OptiFabric: como usar o OptiFine com o Fabric Loader
O OptiFabric é um mod ponte que permite carregar o OptiFine como se fosse um mod do Fabric. Normalmente o OptiFine só roda sozinho ou com o Forge, e o OptiFabric quebra essa barreira. Se você realmente precisa do OptiFine (capas, texturas conectadas, um shader específico) e também joga com mods do Fabric, o OptiFabric é a solução. Ele tem limitações, mas funciona.
Como o OptiFabric funciona
O OptiFine não é um mod de código aberto e não usa a Fabric API padrão. Ele foi feito para rodar sozinho ou como complemento do Forge. O OptiFabric resolve isso com um patch em tempo de execução: quando o jogo inicia, ele pega o arquivo .jar do OptiFine e o injeta no ambiente do Fabric como um mod compatível.
Essa abordagem tem uma falha fundamental: o OptiFine modifica o renderizador do Minecraft em baixo nível, o que entra em conflito com qualquer outro mod que faça o mesmo. Por isso o OptiFabric não é compatível com Sodium, Iris nem outros mods gráficos do Fabric. Você precisa escolher: OptiFine (via OptiFabric) ou os mods de otimização nativos do Fabric.
Instalação passo a passo
Requisitos
- Fabric Loader instalado (guia de instalação do Fabric)
- Fabric API na pasta
mods/ - OptiFine baixado em optifine.net (o arquivo .jar, não execute o instalador: o arquivo sozinho basta)
Passo 1: baixe o OptiFabric
Baixe o OptiFabric no Modrinth ou no CurseForge. Escolha a versão que corresponde à sua versão do MC. O arquivo baixado é optifabric-X.X.X.jar.
Passo 2: coloque os arquivos na pasta mods
Coloque três arquivos na pasta .minecraft/mods/:
fabric-api-X.X.X.jar- Fabric APIoptifabric-X.X.X.jar- o próprio OptiFabricOptiFine_X.XX.X_HD_U_XX.jar- OptiFine (não execute pelo instalador, coloque o arquivo .jar puro)
Passo 3: inicie o jogo
Inicie o Minecraft com o perfil do Fabric. O OptiFabric detecta o arquivo do OptiFine automaticamente e o carrega. Em Opções → Gráficos você verá as opções ampliadas do OptiFine (Shaders, Qualidade, Desempenho). Se o jogo travar, veja a seção de problemas abaixo.
Compatibilidade com mods
O OptiFabric funciona com a maioria dos mods do Fabric que não modificam o renderizador do jogo. Entre os compatíveis estão:
- Mod Menu - uma lista de mods com as configurações de cada um
- Roughly Enough Items (REI) - um visualizador de receitas
- Lithium - otimização da lógica do jogo (não conflita com o renderizador)
- Fabric Language Kotlin - uma biblioteca para mods escritos em Kotlin
- WorldEdit - edição de terreno
Incompatíveis:
- Sodium - modifica o renderizador, conflito direto com o OptiFine
- Iris Shaders - um sistema de shaders alternativo que não pode rodar junto com o OptiFine
- Indium - um addon do Sodium, inútil sem o Sodium
- Canvas Renderer - um renderizador alternativo, o mesmo problema
Limitações e problemas conhecidos
Atualizações atrasadas
O OptiFabric precisa esperar tanto por uma nova versão do OptiFine quanto pela compatibilidade com a nova Fabric API. É uma espera dupla: uma nova versão do MC pode ficar sem suporte por semanas ou meses.
Crashes com mods gráficos
Qualquer mod que modifique a renderização (mesmo que indiretamente) pode causar um crash. Se o jogo não abre depois de você adicionar um mod novo, veja se ele entra em conflito com o OptiFine.
FPS menor que com o Sodium
O OptiFine melhora o desempenho em relação ao vanilla, mas o Sodium faz isso de forma mais eficiente. Benchmarks mostram de 50 a 200% mais FPS com o Sodium do que com o OptiFine no mesmo hardware. Se o desempenho é a sua prioridade, o Sodium ganha.
Sem suporte do autor do OptiFine
O sp614x (autor do OptiFine) oficialmente não oferece suporte ao OptiFabric. Ele não vai investigar problemas do OptiFine rodando pelo OptiFabric.
Alternativas: quando não usar o OptiFabric
A maioria dos recursos do OptiFine tem equivalentes nativos no Fabric que funcionam melhor e não causam conflitos:
| Recurso do OptiFine | Equivalente no Fabric |
|---|---|
| Otimização de FPS | Sodium |
| Shaders | Iris Shaders |
| Texturas conectadas | Continuity |
| Iluminação dinâmica | LambDynamicLights |
| Zoom | Zoomify ou Ok Zoomer |
| Opções gráficas detalhadas | Sodium Extra + Reese's Sodium Options |
O único motivo para usar o OptiFabric em vez das alternativas nativas: você quer uma capa do OptiFine, ou usa um resource pack ou shader que só funciona com o OptiFine (por exemplo, versões antigas do SEUS). Em todos os outros casos, o conjunto Sodium + Iris + Continuity + LambDynamicLights dá resultados melhores.