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
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.
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.propertiesogsettings.gradlemed de rigtige versioner af ForgeGradle og Gradle.META-INF/mods.toml(ellerneoforge.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
| Symptom | Sandsynlig å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 opstart | Objekter registreret uden for DeferredRegister. Bed chatten om at flytte dem. |
| Virker i singleplayer, crasher på en server | Klasser, der kun hører til klienten, bliver brugt fra fælles kode. |