Naar de inhoud
Platformen

Forge-mods

Forge- (en NeoForge-)mods met Codexe. Versies, wat je in het verzoek zet, de ForgeGradle-build, mods.toml en veelvoorkomende problemen.

Bijgewerkt

Op deze pagina
  1. Wat je in het verzoek zet
  2. Wat Codexe genereert
  3. Build en verificatie
  4. Veelvoorkomende problemen

Forge is de gevestigde modloader met een groot systeem van event bus en registries. Codexe genereert een compleet Gradle-project met ForgeGradle.

#Wat je in het verzoek zet

  • Versie van Minecraft en Forge: "Forge 1.20.1". Zonder versie wordt Minecraft 1.20.1 met Forge 47 gebruikt.
  • NeoForge: wil je NeoForge (1.20.2+), zeg dat dan expliciet. Codexe herkent NeoForge-projecten en bouwt ze met de bijpassende Gradle-opzet.
  • Inhoud: items, blokken, entiteiten, creative tabs, recepten, configuraties, en of er iets aan de clientkant draait.
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.

#Wat Codexe genereert

  • build.gradle, gradle.properties en settings.gradle met de juiste versies van ForgeGradle en Gradle.
  • META-INF/mods.toml (of neoforge.mods.toml) met de mod-id, het bereik van loaderversies en de dependencies.
  • De instapklasse met @Mod, registries met DeferredRegister en event subscribers.
  • Assets: taalbestanden, modellen, tijdelijke texturen.

#Build en verificatie

De mod wordt gecompileerd voordat hij Klaar is, en de JAR moet mods.toml, neoforge.mods.toml of mcmod.info bevatten. Java wordt gekozen op basis van de Minecraft-versie (17 vóór 1.20.5, 21 vanaf 1.20.5). De eerste build downloadt de Forge-toolchain en kan enkele minuten duren. Builds van mods stoppen na 10 minuten.

#Veelvoorkomende problemen

SymptoomWaarschijnlijke oorzaak
"Mod file … needs language provider javafml"Het bereik van loaderversies in mods.toml past niet bij je Forge-versie. Noem je exacte Forge-versie.
Registryfouten bij het opstartenObjecten geregistreerd buiten DeferredRegister. Vraag de chat om ze te verplaatsen.
Werkt in singleplayer, crasht op een serverKlassen die alleen voor de client zijn, worden vanuit gemeenschappelijke code aangeroepen.
Forge-mods | Codexe Docs