Přeskočit na obsah
Platformy

Módy pro Forge

Módy pro Forge (a NeoForge) s Codexe. Verze, co dát do zadání, sestavení ForgeGradle, mods.toml a časté problémy.

Aktualizováno

Na této stránce
  1. Co dát do zadání
  2. Co Codexe vygeneruje
  3. Sestavení a ověření
  4. Časté problémy

Forge je dlouho zavedený loader módů s rozsáhlým systémem sběrnice událostí a registrů. Codexe vygeneruje kompletní projekt Gradle s ForgeGradle.

#Co dát do zadání

  • Verze Minecraftu a Forge: „Forge 1.20.1“. Bez ní se použije Minecraft 1.20.1 s Forge 47.
  • NeoForge: pokud chceš NeoForge (1.20.2+), řekni to výslovně. Codexe projekty NeoForge rozpozná a sestaví je s odpovídajícím nastavením Gradlu.
  • Obsah: předměty, bloky, entity, karty kreativního režimu, recepty, konfigurace a jestli je něco na straně klienta.
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.

#Co Codexe vygeneruje

  • build.gradle, gradle.properties a settings.gradle se správnými verzemi ForgeGradle a Gradlu.
  • META-INF/mods.toml (nebo neoforge.mods.toml), který deklaruje id módu, rozsah verzí loaderu a závislosti.
  • Vstupní třídu @Mod, registry DeferredRegister a odběratele událostí.
  • Assety: jazykové soubory, modely, zástupné textury.

#Sestavení a ověření

Mód se zkompiluje, než je ve stavu Hotovo, a JAR musí obsahovat mods.toml, neoforge.mods.toml nebo mcmod.info. Java se volí podle verze Minecraftu (17 před 1.20.5, 21 od 1.20.5). První sestavení stahuje nástroje Forge a může trvat několik minut. Sestavení módů se zastaví po 10 minutách.

#Časté problémy

PříznakPravděpodobná příčina
„Mod file … needs language provider javafml“Rozsah verzí loaderu v mods.toml neodpovídá tvé verzi Forge. Uveď přesnou verzi Forge.
Chyby registru při startuObjekty registrované mimo DeferredRegister. Požádej chat, ať je přesune.
V singleplayeru funguje, na serveru padáNa klientské třídy se odkazuje ze společného kódu.
Módy pro Forge | Codexe Docs