Zum Inhalt springen
Plattformen

Mods für Forge

Mods für Forge (und NeoForge) mit Codexe. Versionen, was in die Anfrage gehört, der ForgeGradle-Build, mods.toml und häufige Probleme.

Aktualisiert

Auf dieser Seite
  1. Was in die Anfrage gehört
  2. Was Codexe generiert
  3. Build und Verifizierung
  4. Häufige Probleme

Forge ist der seit Langem etablierte Mod-Loader mit einem großen Event-Bus- und Registry-System. Codexe generiert ein vollständiges Gradle-Projekt mit ForgeGradle.

#Was in die Anfrage gehört

  • Minecraft- und Forge-Version: „Forge 1.20.1“. Ohne Angabe wird Minecraft 1.20.1 mit Forge 47 verwendet.
  • NeoForge: Wenn du NeoForge (1.20.2+) willst, sag das ausdrücklich. Codexe erkennt NeoForge-Projekte und baut sie mit dem passenden Gradle-Setup.
  • Inhalt: Items, Blöcke, Entities, Kreativ-Tabs, Rezepte, Konfigurationen und ob etwas clientseitig ist.
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.

#Was Codexe generiert

  • build.gradle, gradle.properties und settings.gradle mit den richtigen Versionen von ForgeGradle und Gradle.
  • META-INF/mods.toml (oder neoforge.mods.toml), das Mod-ID, Loader-Bereich und Abhängigkeiten deklariert.
  • Die Einstiegsklasse mit @Mod, DeferredRegister-Registries und Event-Subscriber.
  • Assets: Sprachdateien, Modelle, Platzhalter-Texturen.

#Build und Verifizierung

Die Mod wird kompiliert, bevor sie Ready ist, und die JAR muss mods.toml, neoforge.mods.toml oder mcmod.info enthalten. Java wird anhand der Minecraft-Version gewählt (17 vor 1.20.5, 21 ab 1.20.5). Der erste Build lädt die Forge-Toolchain herunter und kann mehrere Minuten dauern. Mod-Builds brechen nach 10 Minuten ab.

#Häufige Probleme

SymptomWahrscheinliche Ursache
„Mod file … needs language provider javafml“Der Loader-Versionsbereich in mods.toml passt nicht zu deiner Forge-Version. Nenne deine genaue Forge-Version.
Registry-Fehler beim StartObjekte wurden außerhalb von DeferredRegister registriert. Bitte den Chat, sie zu verschieben.
Funktioniert im Einzelspieler, stürzt auf einem Server abReine Client-Klassen werden aus gemeinsamem Code referenziert.
Mods für Forge | Codexe Docs