Learn · guides
Como configurar um ambiente de desenvolvimento Fabric
Configure um ambiente de desenvolvimento para mods do Fabric: instale um JDK, clone o modelo de exemplo, configure os mappings do Yarn e, em seguida, execute o Gradle. Demonstração completa.
Configurar um ambiente de modding para Fabric envolve quatro etapas: instalar um Java Development Kit, começar com o modelo de mod oficial, configurar os mapeamentos Yarn e, em seguida, executar o Gradle. O plugin de build Fabric baixa o Minecraft e conecta tudo o mais. Combine a versão do seu JDK e do Minecraft desde o início e o sistema de build cuida do resto.
O que você precisa primeiro
Antes de escrever código:
- Um JDK compatível com a sua versão do Minecraft. Versões mais recentes do Minecraft precisam de JDKs mais recentes. Verifique os requisitos da sua versão-alvo antes de instalar.
- Uma IDE. IntelliJ IDEA Community (gratuito) ou Eclipse funcionam bem. A maioria dos desenvolvedores Fabric usa IntelliJ porque a integração com o Gradle é mais suave.
- Git. Você clonará o repositório do modelo e gerenciará seu próprio código.
Você NÃO precisa instalar o Gradle. O modelo inclui um script wrapper que baixa a versão correta na primeira execução.
Passo a passo
Instale um JDK
Baixe um JDK da Adoptium ou Oracle compatível com a versão do Minecraft que você deseja. Para o Minecraft 1.21, instale o Java 21. Indique o caminho para este JDK nas configurações da sua IDE.
Obtenha o modelo de mod de exemplo
Vá até o repositório oficial de mods de exemplo do Fabric no GitHub e clone-o ou use-o como modelo. Renomeie o pacote e o ID do mod para os seus próprios.
Defina as versões no gradle.properties
Abra o arquivo gradle.properties e atualize três linhas:
- minecraft_version — a versão do Minecraft que pretende usar (ex: 1.21)
- loader_version — a versão do Fabric loader compatível com a sua versão do Minecraft
- yarn_mappings — a versão do Yarn para a sua versão do Minecraft
Estas três versões devem corresponder, caso contrário o projeto não compilará.
Abra no seu IDE e sincronize
Abra a pasta do projeto no seu IDE. Deixe o Gradle realizar uma sincronização inicial (baixar dependências, gerar configurações de execução).
Gerar fontes descompiladas
No painel Gradle da sua IDE, execute genSources. Isso descompila o Minecraft usando nomes do Yarn para que você possa ler o código do jogo.
Lançar um cliente de teste
Execute runClient para iniciar o Minecraft com seu mod carregado. O cliente de desenvolvimento inclui todas as capacidades de depuração.
É isso. Agora você tem um ambiente de desenvolvimento Fabric funcional.
Entendendo gradle.properties
Este arquivo configura toda a sua build. Três versões precisam estar sincronizadas:
minecraft_version=1.21
loader_version=0.15.11
yarn_mappings=1.21+build.32Se o Minecraft for 1.21, mas o Yarn for 1.20.1, o Gradle não sincronizará com um erro enigmático. Sempre obtenha as versões correspondentes de fabricmc.net/use ou do modelo de exemplo.
O que o plugin de build faz
O plugin Gradle do Fabric é configurado em build.gradle e gerencia:
- Download do Minecraft
- Descompilação com os mappings escolhidos
- Remapeamento do seu código de volta para intermediário para compatibilidade
- Geração de configurações de execução do IDE
Você o configura uma vez; ele automatiza o resto. É por isso que o modelo importa — ele já tem tudo isso conectado corretamente.
Mappings explicados
O Minecraft é enviado ofuscado (nomes de classe como a, b, c). Os mappings traduzem esses nomes para nomes legíveis.
- Yarn: O padrão do Fabric. Inclui documentação. Fácil de ler.
- Mappings da Mojang: Oficiais, mas menos documentados. Nomes mais obscuros.
O modelo usa Yarn. Quando você executa genSources, o Minecraft é descompilado usando os nomes do Yarn para que você possa ler o código real. Quando você compila, o Fabric o remapeia de volta para intermediário (uma camada estável por baixo) para que o mod funcione em qualquer versão do Minecraft correspondente.
Problemas comuns de configuração
- A sincronização do Gradle falha imediatamente: verifique gradle.properties. As versões do Minecraft, do loader e do Yarn devem coincidir. Utilize uma combinação conhecida do site do Fabric.
- Erro do compilador sobre a versão do Java: o seu JDK está desatualizado para a versão do Minecraft. Instale um JDK mais recente e configure o seu IDE para apontar para ele.
- Não consigo ler o código-fonte do Minecraft: execute genSources no painel Gradle e recarregue. A primeira execução é lenta porque descompila o jogo inteiro.
- runClient não faz nada: aguarda a conclusão da sincronização inicial do Gradle. As configurações de execução são geradas durante a sincronização.
- A IDE não importa o projeto: certifique-se de que a IDE tem um JDK selecionado nas suas configurações, e não um JRE.
Próximos passos após a configuração
Uma vez que o seu ambiente esteja funcionando:
- Exclua ou renomeie as classes de mod de exemplo.
- Crie seu próprio pacote de mod.
- Implemente uma funcionalidade simples (um bloco, item ou listener de evento).
- Execute runClient e teste no cliente de desenvolvimento.
- Itere.
O cliente de desenvolvimento inclui suporte completo para depuração e hot-reload, tornando a iteração rápida
Notas específicas do IDE
IntelliJ IDEA:
- Importar como projeto Gradle (e não apenas uma pasta)
- Permitir que o Gradle sincronize completamente antes de executar qualquer tarefa
- As configurações de execução aparecem em "Gradle" no menu suspenso de execução
Eclipse:
- Importar como um projeto Gradle existente
- Clicar com o botão direito no projeto → Gradle → Atualizar Projeto Gradle após a sincronização
- As tarefas Gradle aparecem na visualização Gradle Tasks
PERGUNTAS FREQUENTES
Não. O modelo de exemplo Fabric inclui um wrapper Gradle (script gradlew) que descarrega a versão correta do Gradle na primeira execução. Use ./gradlew a partir do terminal em vez de uma instalação no sistema.
Utilize o modelo de mod oficial da Fabric. Ele já possui o plugin de build e as configurações de execução configurados, então você pode pular a configuração tediosa e começar a escrever o código do mod imediatamente.
Sim, mas o Yarn é o padrão do Fabric e está melhor documentado. O modelo utiliza o Yarn por padrão, então mantenha-o a menos que você tenha um motivo específico para mudar.
A versão que a sua versão-alvo do Minecraft exige. O Minecraft 1.21 precisa de Java 21+; versões mais antigas precisam de Java 8 ou 17. Consulte a documentação da versão antes de instalar.