Spring til indhold
Platforme

Forge-mods

Forge- (og NeoForge-) mods med Codexe. Versioner, hvad du skriver i anmodningen, ForgeGradle-buildet, mods.toml og almindelige problemer.

Opdateret

På denne side
  1. Hvad du skriver i anmodningen
  2. Hvad Codexe genererer
  3. Build og verificering
  4. Almindelige problemer

Forge er den veletablerede mod-loader med en stor event bus og et stort registreringssystem. Codexe genererer et komplet Gradle-projekt med ForgeGradle.

#Hvad du skriver i anmodningen

  • Version af Minecraft og Forge: "Forge 1.20.1". Uden en version bruges Minecraft 1.20.1 med Forge 47.
  • NeoForge: hvis du vil have NeoForge (1.20.2+), så sig det udtrykkeligt. Codexe genkender NeoForge-projekter og bygger dem med det tilsvarende Gradle-setup.
  • Indhold: genstande, blokke, entities, creative tabs, opskrifter, konfigurationer, og om noget hører til 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.

#Hvad Codexe genererer

  • build.gradle, gradle.properties og settings.gradle med de rigtige versioner af ForgeGradle og Gradle.
  • META-INF/mods.toml (eller neoforge.mods.toml), der erklærer mod-id'et, loaderens versionsinterval og afhængighederne.
  • Indgangsklassen med @Mod, DeferredRegister-registre og event subscribers.
  • Assets: sprogfiler, modeller, pladsholderteksturer.

#Build og verificering

Moden bliver kompileret, før den er Klar, og JAR-filen skal indeholde mods.toml, neoforge.mods.toml eller mcmod.info. Java vælges ud fra Minecraft-versionen (17 før 1.20.5, 21 fra 1.20.5). Det første build downloader Forges værktøjskæde og kan tage flere minutter. Builds af mods stopper efter 10 minutter.

#Almindelige problemer

SymptomSandsynlig årsag
"Mod file … needs language provider javafml"Loaderens versionsinterval i mods.toml passer ikke til din Forge-version. Angiv din præcise Forge-version.
Registreringsfejl ved opstartObjekter registreret uden for DeferredRegister. Bed chatten om at flytte dem.
Virker i singleplayer, crasher på en serverKlasser, der kun hører til klienten, bliver brugt fra fælles kode.
Forge-mods | Codexe Docs