Platformy
Mody Forge
Mody Forge (i NeoForge) z Codexe. Wersje, co wpisać w prośbie, build w ForgeGradle, mods.toml i typowe problemy.
Zaktualizowano
Forge to od dawna obecny loader modów z rozbudowaną magistralą zdarzeń i systemem rejestrów. Codexe generuje kompletny projekt Gradle z użyciem ForgeGradle.
#Co wpisać w prośbie
- Wersja Minecrafta i Forge: „Forge 1.20.1”. Bez niej używany jest Minecraft 1.20.1 z Forge 47.
- NeoForge: jeśli chcesz NeoForge (1.20.2+), napisz to wprost. Codexe rozpoznaje projekty NeoForge i buduje je z pasującą konfiguracją Gradle.
- Zawartość: przedmioty, bloki, byty, zakładki trybu kreatywnego, receptury, konfiguracje oraz informacja, czy coś działa po stronie 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.#Co generuje Codexe
build.gradle,gradle.propertiesisettings.gradlez właściwymi wersjami ForgeGradle i Gradle.META-INF/mods.toml(lubneoforge.mods.toml) deklarujący id moda, zakres wersji loadera i zależności.- Klasę wejściową
@Mod, rejestryDeferredRegisteri subskrybentów zdarzeń. - Zasoby: pliki językowe, modele, tymczasowe tekstury.
#Build i weryfikacja
Mod jest kompilowany, zanim dostanie status Gotowe, a JAR musi zawierać mods.toml, neoforge.mods.toml lub mcmod.info. Wersja Javy jest dobierana do wersji Minecrafta (17 przed 1.20.5, 21 od 1.20.5). Pierwszy build pobiera narzędzia Forge i może potrwać kilka minut. Buildy modów są przerywane po 10 minutach.
#Typowe problemy
| Objaw | Prawdopodobna przyczyna |
|---|---|
| „Mod file … needs language provider javafml” | Zakres wersji loadera w mods.toml nie pasuje do twojej wersji Forge. Podaj dokładną wersję Forge. |
| Błędy rejestrów przy starcie | Obiekty rejestrowane poza DeferredRegister. Poproś czat o ich przeniesienie. |
| Działa w trybie jednoosobowym, crashuje na serwerze | Klasy tylko dla klienta są używane we wspólnym kodzie. |