Hopp til innholdet
Plattformer

Forge-mods

Forge- (og NeoForge-) mods med Codexe. Versjoner, hva du skriver i forespørselen, ForgeGradle-bygget, mods.toml og vanlige problemer.

Oppdatert

På denne siden
  1. Hva du skriver i forespørselen
  2. Hva Codexe genererer
  3. Bygg og verifisering
  4. Vanlige problemer

Forge er den veletablerte mod-loaderen med en stor hendelsesbuss og et stort registersystem. Codexe genererer et komplett Gradle-prosjekt med ForgeGradle.

#Hva du skriver i forespørselen

  • Minecraft- og Forge-versjon: «Forge 1.20.1». Uten en versjon brukes Minecraft 1.20.1 med Forge 47.
  • NeoForge: hvis du vil ha NeoForge (1.20.2+), si det eksplisitt. Codexe gjenkjenner NeoForge-prosjekter og bygger dem med det tilsvarende Gradle-oppsettet.
  • Innhold: gjenstander, blokker, entiteter, kreative faner, oppskrifter, konfigurasjoner, og om noe skal kjøre på klientsiden.
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.

#Hva Codexe genererer

  • build.gradle, gradle.properties og settings.gradle med riktige versjoner av ForgeGradle og Gradle.
  • META-INF/mods.toml (eller neoforge.mods.toml) som erklærer mod-ID-en, loader-intervallet og avhengighetene.
  • Inngangsklassen med @Mod, DeferredRegister-registre og hendelsesabonnenter.
  • Ressurser: språkfiler, modeller, plassholderteksturer.

#Bygg og verifisering

Moden kompileres før den er Klar, og JAR-filen må inneholde mods.toml, neoforge.mods.toml eller mcmod.info. Java velges ut fra Minecraft-versjonen (17 før 1.20.5, 21 fra 1.20.5). Det første bygget laster ned Forge-verktøykjeden og kan ta flere minutter. Mod-bygg stoppes etter 10 minutter.

#Vanlige problemer

SymptomSannsynlig årsak
«Mod file … needs language provider javafml»Loader-versjonsintervallet i mods.toml stemmer ikke med Forge-versjonen din. Oppgi den nøyaktige Forge-versjonen.
Registerfeil ved oppstartObjekter registrert utenfor DeferredRegister. Be chatten om å flytte dem.
Virker i enspiller, krasjer på en serverKlasser som bare er for klienten, refereres fra felles kode.
Forge-mods | Codexe Docs