Hoppa till innehållet
Plattformar

Mods för Forge

Mods för Forge (och NeoForge) med Codexe. Versioner, vad du skriver i förfrågan, ForgeGradle-bygget, mods.toml och vanliga problem.

Uppdaterad

På den här sidan
  1. Vad du skriver i förfrågan
  2. Vad Codexe genererar
  3. Bygge och verifiering
  4. Vanliga problem

Forge är den väletablerade modloadern med ett stort system för event bus och register. Codexe genererar ett komplett Gradle-projekt med ForgeGradle.

#Vad du skriver i förfrågan

  • Version av Minecraft och Forge: "Forge 1.20.1". Utan en version används Minecraft 1.20.1 med Forge 47.
  • NeoForge: om du vill ha NeoForge (1.20.2+), säg det uttryckligen. Codexe känner igen NeoForge-projekt och bygger dem med motsvarande Gradle-uppsättning.
  • Innehåll: föremål, block, entiteter, kreativa flikar, recept, konfigurationer, och om något körs på klientsidan.
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.

#Vad Codexe genererar

  • build.gradle, gradle.properties och settings.gradle med rätt versioner av ForgeGradle och Gradle.
  • META-INF/mods.toml (eller neoforge.mods.toml) som deklarerar mod-id, loaderintervall och beroenden.
  • Startklassen med @Mod, register med DeferredRegister och händelseprenumeranter.
  • Resurser: språkfiler, modeller, platshållartexturer.

#Bygge och verifiering

Modden kompileras innan den blir Klara, och JAR-filen måste innehålla mods.toml, neoforge.mods.toml eller mcmod.info. Java väljs utifrån Minecraft-versionen (17 före 1.20.5, 21 från 1.20.5). Det första bygget laddar ner Forges verktygskedja och kan ta flera minuter. Moddbyggen avbryts efter 10 minuter.

#Vanliga problem

SymtomTrolig orsak
"Mod file … needs language provider javafml"Loaderns versionsintervall i mods.toml stämmer inte med din Forge-version. Ange din exakta Forge-version.
Registerfel vid uppstartObjekt som registrerats utanför DeferredRegister. Be chatten flytta dem.
Fungerar i singleplayer, kraschar på en serverKlientklasser som refereras från gemensam kod.
Mods för Forge | Codexe Docs