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
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.
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.propertiesochsettings.gradlemed rätt versioner av ForgeGradle och Gradle.META-INF/mods.toml(ellerneoforge.mods.toml) som deklarerar mod-id, loaderintervall och beroenden.- Startklassen med
@Mod, register medDeferredRegisteroch 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
| Symtom | Trolig 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 uppstart | Objekt som registrerats utanför DeferredRegister. Be chatten flytta dem. |
| Fungerar i singleplayer, kraschar på en server | Klientklasser som refereras från gemensam kod. |