Платформи
Моди 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. Попросіть чат перенести їх. |
| Працює в одиночній грі, падає на сервері | Спільний код посилається на лише клієнтські класи. |