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
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.
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.propertiesogsettings.gradlemed riktige versjoner av ForgeGradle og Gradle.META-INF/mods.toml(ellerneoforge.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
| Symptom | Sannsynlig å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 oppstart | Objekter registrert utenfor DeferredRegister. Be chatten om å flytte dem. |
| Virker i enspiller, krasjer på en server | Klasser som bare er for klienten, refereres fra felles kode. |