Платформы
Моды Forge
Моды Forge (и NeoForge) в Codexe. Версии, что указать в запросе, сборка ForgeGradle, mods.toml и частые проблемы.
Обновлено
Forge — давно существующий загрузчик модов с большой шиной событий и системой реестров. Codexe создаёт полноценный проект Gradle с ForgeGradle.
#Что указать в запросе
- Версия Minecraft и Forge: «Forge 1.20.1». Если версия не указана, используется Minecraft 1.20.1 с Forge 47.
- NeoForge: если вам нужен NeoForge (1.20.2+), скажите об этом явно. Codexe распознаёт проекты NeoForge и собирает их с подходящей настройкой Gradle.
- Содержимое: предметы, блоки, сущности, вкладки творческого режима, рецепты, конфигурации, а также есть ли что-то на стороне клиента.
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 мода, диапазон версий загрузчика и зависимости.- Входной класс
@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» | Диапазон версий загрузчика в mods.toml не совпадает с вашей версией Forge. Укажите точную версию Forge. |
| Ошибки реестра при запуске | Объекты зарегистрированы в обход DeferredRegister. Попросите чат перенести их. |
| Работает в одиночной игре, вылетает на сервере | Общий код ссылается на клиентские классы. |