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
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.
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.propertiesasettings.gradlese správnými verzemi ForgeGradle a Gradlu.META-INF/mods.toml(neboneoforge.mods.toml), který deklaruje id módu, rozsah verzí loaderu a závislosti.- Vstupní třídu
@Mod, registryDeferredRegistera 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říznak | Pravdě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 startu | Objekty 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. |