Към съдържанието
Платформи

Модове за Forge

Модове за Forge (и NeoForge) с Codexe. Версии, какво да напишеш в заявката, компилацията с ForgeGradle, mods.toml и чести проблеми.

Обновено

На тази страница
  1. Какво да напишеш в заявката
  2. Какво генерира Codexe
  3. Компилация и проверка
  4. Чести проблеми

Forge е утвърденият от дълго време зареждащ механизъм за модове с голяма шина за събития и система от регистри. Codexe генерира завършен проект за Gradle с ForgeGradle.

#Какво да напишеш в заявката

  • Версия на Minecraft и Forge: „Forge 1.20.1“. Ако няма версия, се използва Minecraft 1.20.1 с Forge 47.
  • NeoForge: ако искаш NeoForge (1.20.2+), кажи го изрично. Codexe разпознава проектите за NeoForge и ги компилира с подходящата настройка на Gradle.
  • Съдържание: предмети, блокове, същества, раздели в творческия режим, рецепти, конфигурации и дали нещо е от страна на клиента.
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.

#Какво генерира Codexe

  • build.gradle, gradle.properties и settings.gradle с правилните версии на ForgeGradle и Gradle.
  • META-INF/mods.toml (или neoforge.mods.toml), който обявява id на мода, обхвата на версиите на loader-а и зависимостите.
  • Входния клас с @Mod, регистрите DeferredRegister и абонатите за събития.
  • Ресурси: езикови файлове, модели, временни текстури.

#Компилация и проверка

Модът се компилира, преди да стане Готов, а JAR файлът трябва да съдържа mods.toml, neoforge.mods.toml или mcmod.info. Java се избира според версията на Minecraft (17 преди 1.20.5, 21 от 1.20.5). Първата компилация изтегля инструментите на Forge и може да отнеме няколко минути. Компилациите на модове спират след 10 минути.

#Чести проблеми

СимптомВероятна причина
„Mod file … needs language provider javafml“Обхватът на версиите на loader-а в mods.toml не съвпада с версията ти на Forge. Посочи точната си версия на Forge.
Грешки в регистрите при пусканеОбекти, регистрирани извън DeferredRegister. Помоли чата да ги премести.
Работи в игра за един играч, срива се на сървърКласове само за клиента, използвани от общия код.
Модове за Forge | Codexe Docs