Platformy
Mody pre Forge
Mody pre Forge (a NeoForge) s Codexe. Verzie, čo dať do požiadavky, build ForgeGradle, mods.toml a časté problémy.
Aktualizované
Forge je dlhoročný mod loader s rozsiahlym systémom zbernice udalostí a registrov. Codexe generuje kompletný projekt Gradle s ForgeGradle.
#Čo dať do požiadavky
- Verziu Minecraftu a Forge: „Forge 1.20.1“. Bez nej sa použije Minecraft 1.20.1 s Forge 47.
- NeoForge: ak chceš NeoForge (1.20.2+), povedz to výslovne. Codexe rozpozná projekty NeoForge a zostaví ich so zodpovedajúcim nastavením Gradle.
- Obsah: predmety, bloky, entity, kreatívne karty, recepty, konfigurácie a či je niečo na strane klienta.
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 Codexe vygeneruje
build.gradle,gradle.propertiesasettings.gradleso správnymi verziami ForgeGradle a Gradle.META-INF/mods.toml(aleboneoforge.mods.toml), ktorý deklaruje id modu, rozsah loadera a závislosti.- Vstupnú triedu
@Mod, registreDeferredRegistera odberateľov udalostí. - Assety: jazykové súbory, modely, zástupné textúry.
#Build a overenie
Mod sa skompiluje skôr, než je Pripravené, a JAR musí obsahovať mods.toml, neoforge.mods.toml alebo mcmod.info. Java sa vyberá podľa verzie Minecraftu (17 pred 1.20.5, 21 od 1.20.5). Prvý build sťahuje nástroje Forge a môže trvať niekoľko minút. Buildy modov sa zastavia po 10 minútach.
#Časté problémy
| Príznak | Pravdepodobná príčina |
|---|---|
| „Mod file … needs language provider javafml“ | Rozsah verzií loadera v mods.toml nezodpovedá tvojej verzii Forge. Uveď presnú verziu Forge. |
| Chyby registrov pri štarte | Objekty registrované mimo DeferredRegister. Požiadaj chat, aby ich presunul. |
| V singleplayeri funguje, na serveri padá | Spoločný kód odkazuje na triedy len pre klienta. |