Learn · frameworks

Quilt vs Fabric: Qual carregador você deve executar?

O Fabric é o loader original com o maior catálogo de mods. O Quilt é um fork que executa mods do Fabric e adiciona suas próprias APIs. Veja qual escolher.

TRtrolPublished 6 min read

Qual a diferença entre Quilt e Fabric?

Fabric é o mod loader original mantido pela FabricMC. Quilt é um fork do Fabric, iniciado em 2021, que mantém a compatibilidade binária com os mods do Fabric, adicionando suas próprias bibliotecas. Fabric é a base; Quilt é uma remodelação dessa base com alguns cômodos extras acoplados.

Ambos carregam mods por meio de patching do jogo com Mixin em vez de reescrever o código do Minecraft por completo. Essa ascendência compartilhada é o motivo pelo qual o Quilt consegue ler uma pasta de mod do Fabric sem conversão. O que os separa é o tamanho do ecossistema, a superfície da API e a direção em que a compatibilidade aponta, e não como os loaders funcionam mecanicamente.

O que é Fabric?

Fabric é um loader pequeno e modular construído pela FabricMC. O núcleo é deliberadamente fino. A maior parte da superfície útil reside na Fabric API separadamente versionada, que os mods declaram como uma dependência quando precisam dela.

Essa divisão tem duas consequências que valem a pena saber. O Fabric atualiza para novas snapshots e versões do Minecraft rapidamente, frequentemente em poucos dias, porque o loader carrega pouco peso específico da versão. E ele possui o maior catálogo de mods de desempenho e utilidade no Minecraft moderno, o que explica por que a maioria dos guias e a maioria dos clientes assumem o Fabric por padrão.

Se você está começando do zero, nosso tutorial de instalação do Fabric cobre o carregador e um conjunto inicial de mods.

O que é Quilt?

O Quilt foi um fork do Fabric em 2021, após disputas de governança dentro do FabricMC. O argumento do projeto é "compatibilidade com o Fabric, mais nosso próprio design de API". Ele é distribuído em três partes:

  • O carregador Quilt em si, que executa mods do Fabric inalterados.
  • Quilted Fabric API, uma camada de compatibilidade que substitui a Fabric API, para que mods voltados para o Fabric continuem funcionando.
  • QSL (Quilt Standard Libraries), o próprio conjunto de APIs do Quilt para mods escritos especificamente para o Quilt.

A adoção permanece pequena em comparação com o Fabric. Os mods que visam exclusivamente o Quilt são uma lista curta, e a maioria do que você instalaria é um mod do Fabric que, por acaso, funciona bem no Quilt de qualquer maneira.

Em que direção a compatibilidade realmente funciona?

Esta é a parte que decide tudo o mais. A compatibilidade é unidirecional:

  • O Quilt pode carregar mods do Fabric, através da camada Quilted Fabric API.
  • O Fabric não pode carregar nenhum mod que dependa de recursos exclusivos do QSL do Quilt.

Portanto, um autor de mods que escreve para o Fabric puro atinge ambos os públicos de uma vez. Um autor de mods que escreve para o QSL atinge apenas os usuários do Quilt. Essa assimetria é o motivo pelo qual a maioria dos desenvolvedores continua mirando no Fabric: uma build do Fabric é um superset de alcance, e uma build do Quilt é um subset.

Quilt vs Fabric em resumo

TecidoColcha
OrigemCarregador original por FabricMCDerivação da comunidade Fabric de 2021
Ecossistema de modsMaior no Minecraft modernoExecuta mods Fabric, além do menor pool QSL
API própriaFabric APIQuilted Fabric API (compatibilidade) + QSL
Carrega os mods do outro?Não, mods Quilt-only falhamSim, mods Fabric rodam inalterados
Suporte de versãoRápido, frequentemente em diasAcompanha com atraso, depende do upstream Fabric
AdoçãoMuito grandePequena em relação ao Fabric
Modelo de patchingMixinMixin (herdado do Fabric)

Qual deles você deve usar?

Escolha Fabric para o catálogo mais extenso

Você quer a maior seleção de mods, o suporte mais rápido para novas versões do Minecraft e o carregador que clientes e guias assumem por padrão. Isso cobre a grande maioria dos jogadores.

Escolha Quilt por uma razão específica

Você está rodando um mod que é exclusivamente Quilt, deseja um recurso QSL ou apoia a governança do fork. Seus mods Fabric existentes vêm junto sem alterações, então o custo de experimentá-lo é baixo.

Uma palavra sobre a questão de "desempenho", já que ela sempre surge: nenhum dos loaders é mais rápido que o outro. O Quilt herdou o modelo de mixin do Fabric, então sua taxa de quadros é decidida por mods como Sodium e suas configurações gráficas, e não pelo loader que está por baixo deles. Se o objetivo é FPS, a escolha do loader é irrelevante, e nosso guia de mods de desempenho é a alavanca que realmente move o número.

Onde um cliente utilitário se encaixa?

Se você executa um cliente utilitário, a questão do carregador geralmente é respondida para você: ele é direcionado ao Fabric. O raciocínio é a mesma matemática de compatibilidade que os desenvolvedores usam. Uma build do Fabric alcança usuários do Fabric e usuários do Quilt; uma build do Quilt alcança apenas usuários do Quilt. Não há benefício em cortar seu próprio público ao meio.

Terminus é construído sobre o Fabric exatamente por esse motivo. Você obtém o amplo ecossistema de mods, suporte rápido de versões e um carregador que o restante do seu modpack já espera, com o cliente sobreposto de forma limpa em vez de lutar contra ele.

Perguntas Frequentes

Obtenha Terminus

Built on Fabric, ships with the launcher and config cloud.