Перейти к содержимому
Платформы

Моды 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 мода, диапазон версий загрузчика и зависимости.
  • Входной класс @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. Попросите чат перенести их.
Работает в одиночной игре, вылетает на сервереОбщий код ссылается на клиентские классы.
Моды Forge | Codexe Docs