Discord
OptiFabric
Mods

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

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/:

  1. fabric-api-X.X.X.jar - Fabric API
  2. optifabric-X.X.X.jar - o próprio OptiFabric
  3. OptiFine_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.