Platformok
Forge-modok
Forge- (és NeoForge-) modok a Codexe-szel. Verziók, mit írj a kérésbe, a ForgeGradle-build, mods.toml és gyakori problémák.
Frissítve
A Forge a régóta bevált modbetöltő, nagy eseménybusszal és regisztrációs rendszerrel. A Codexe egy teljes Gradle-projektet generál ForgeGradle használatával.
#Mit írj a kérésbe
- Minecraft- és Forge-verzió: „Forge 1.20.1”. Ha nem adsz meg, a Minecraft 1.20.1 a Forge 47-tel kerül felhasználásra.
- NeoForge: ha NeoForge-ot szeretnél (1.20.2+), mondd ki egyértelműen. A Codexe felismeri a NeoForge-projekteket, és a hozzájuk illő Gradle-beállítással buildeli őket.
- Tartalom: tárgyak, blokkok, entitások, kreatív fülek, receptek, konfigurációk, és hogy van-e bármi kliensoldali.
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.#Mit generál a Codexe
build.gradle,gradle.propertieséssettings.gradlea megfelelő ForgeGradle- és Gradle-verziókkal.META-INF/mods.toml(vagyneoforge.mods.toml), amely deklarálja a mod azonosítóját, a loadertartományt és a függőségeket.- A
@Modbelépési osztályt, aDeferredRegisterregisztrációkat és az eseményfeliratkozókat. - Asseteket: nyelvi fájlokat, modelleket, helyőrző textúrákat.
#Build és ellenőrzés
A mod lefordul, mielőtt Kész lenne, és a JAR-nak tartalmaznia kell a mods.toml, a neoforge.mods.toml vagy az mcmod.info fájlt. A Java-verziót a Minecraft-verzió alapján választjuk ki (1.20.5 előtt 17, 1.20.5-től 21). Az első build letölti a Forge eszközláncát, és több percig is tarthat. A modok buildje 10 perc után leáll.
#Gyakori problémák
| Tünet | Valószínű ok |
|---|---|
| „Mod file … needs language provider javafml” | A mods.toml loader-verziótartománya nem egyezik a Forge-verzióddal. Add meg a pontos Forge-verziódat. |
| Regisztrációs hibák indításkor | DeferredRegister nélkül regisztrált objektumok. Kérd meg a csevegést, hogy helyezze át őket. |
| Egyjátékos módban működik, szerveren összeomlik | A közös kód csak kliensoldali osztályokra hivatkozik. |