Vai al contenuto
Piattaforme

Mod Forge

Mod Forge (e NeoForge) con Codexe. Versioni, cosa mettere nella richiesta, la build con ForgeGradle, mods.toml e problemi più comuni.

Aggiornato

In questa pagina
  1. Cosa mettere nella richiesta
  2. Cosa genera Codexe
  3. Build e verifica
  4. Problemi comuni

Forge è il mod loader di lunga data, con un ampio sistema di eventi (event bus) e di registri. Codexe genera un progetto Gradle completo che usa ForgeGradle.

#Cosa mettere nella richiesta

  • Versione di Minecraft e di Forge: "Forge 1.20.1". Se non la indichi, viene usato Minecraft 1.20.1 con Forge 47.
  • NeoForge: se vuoi NeoForge (1.20.2+), dillo esplicitamente. Codexe riconosce i progetti NeoForge e li compila con la configurazione Gradle adatta.
  • Contenuti: oggetti, blocchi, entità, schede della modalità creativa, ricette, configurazioni, e se qualcosa è lato client.
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.

#Cosa genera Codexe

  • build.gradle, gradle.properties e settings.gradle con le versioni giuste di ForgeGradle e Gradle.
  • META-INF/mods.toml (o neoforge.mods.toml) che dichiara l'id della mod, l'intervallo di versioni del loader e le dipendenze.
  • La classe di ingresso @Mod, i registri DeferredRegister e i sottoscrittori degli eventi.
  • Asset: file di lingua, modelli, texture provvisorie.

#Build e verifica

La mod viene compilata prima di essere Pronta, e il JAR deve contenere mods.toml, neoforge.mods.toml o mcmod.info. Java viene scelto in base alla versione di Minecraft (17 prima della 1.20.5, 21 dalla 1.20.5). La prima build scarica gli strumenti di Forge e può richiedere diversi minuti. Le build delle mod si fermano dopo 10 minuti.

#Problemi comuni

SintomoCausa probabile
"Mod file … needs language provider javafml"L'intervallo di versioni del loader in mods.toml non corrisponde alla tua versione di Forge. Indica la tua versione esatta di Forge.
Errori di registro all'avvioOggetti registrati fuori da DeferredRegister. Chiedi alla chat di spostarli.
Funziona in giocatore singolo, va in crash su un serverClassi solo client richiamate dal codice comune.
Mod Forge | Codexe Docs