Pular para o conteúdo
Plataformas

Mods Forge

Mods Forge (e NeoForge) com o Codexe. Versões, o que colocar no pedido, o build com ForgeGradle, o mods.toml e problemas comuns.

Atualizado

Nesta página
  1. O que colocar no pedido
  2. O que o Codexe gera
  3. Build e verificação
  4. Problemas comuns

O Forge é o mod loader mais tradicional, com um grande sistema de event bus e de registros. O Codexe gera um projeto Gradle completo usando o ForgeGradle.

#O que colocar no pedido

  • Versão do Minecraft e do Forge: "Forge 1.20.1". Sem ela, é usado o Minecraft 1.20.1 com o Forge 47.
  • NeoForge: se você quiser NeoForge (1.20.2+), diga isso explicitamente. O Codexe reconhece projetos NeoForge e os compila com a configuração de Gradle correspondente.
  • Conteúdo: itens, blocos, entidades, abas do modo criativo, receitas, configurações e se algo é do lado do cliente.
Text
A Forge 1.20.1 mod: adds a "Copper Hammer" tool (durability 250) that mines a 3x3 area of stone-type blocks. Crafted from copper ingots and sticks. Registered with DeferredRegister, added to the Tools creative tab, English lang file.

#O que o Codexe gera

  • build.gradle, gradle.properties e settings.gradle com as versões corretas do ForgeGradle e do Gradle.
  • META-INF/mods.toml (ou neoforge.mods.toml) declarando o id do mod, o intervalo de versões do loader e as dependências.
  • A classe de entrada com @Mod, os registros DeferredRegister e os inscritos de eventos.
  • Assets: idioma, modelos, texturas provisórias.

#Build e verificação

O mod é compilado antes de ficar Pronto, e o JAR precisa conter mods.toml, neoforge.mods.toml ou mcmod.info. O Java é escolhido a partir da versão do Minecraft (17 antes da 1.20.5, 21 a partir da 1.20.5). O primeiro build baixa as ferramentas do Forge e pode levar vários minutos. Os builds de mods param depois de 10 minutos.

#Problemas comuns

SintomaCausa provável
"Mod file … needs language provider javafml"O intervalo de versões do loader no mods.toml não corresponde à sua versão do Forge. Informe a versão exata do seu Forge.
Erros de registro na inicializaçãoObjetos registrados fora do DeferredRegister. Peça ao chat para movê-los.
Funciona no singleplayer, mas trava em um servidorClasses exclusivas do cliente referenciadas no código comum.
Mods Forge | Codexe Docs