Tags
Creators
Details
1.0.1-fabric
Compatibility
Required content
Changes
🇷🇺 Русский (RU)
Версия 1.0.1 — Fabric 1.16.5 Порт
Что нового:
- Релиз первой официальной версии мода для загрузчика Fabric на версию игры 1.16.5.
- Полный перенос всего контента оригинального мода.
Технические исправления и улучшения:
- ⚠️ Важно: Проект полностью переведен на Java 17 (ОБЯЗАТЕЛЬНО) как для сборки, так и для окружения разработки.
- Исправление сборки: Полностью переработан скрипт инициализации проекта
setup.sh. Системная версия Gradle больше не ломает сборку при первом запуске. - Обновление конфигурации: Файл
build.gradleадаптирован под современные стандарты и очищен от устаревших, конфликтующих свойств.
🇬🇧 English (EN)
Version 1.0.1 — Fabric 1.16.5 Port
What's New:
- Released the first official version of the mod for the Fabric modloader on Minecraft 1.16.5.
- Full migration of all original mod content.
Technical Fixes & Improvements:
- ⚠️ Important: The project has been completely migrated to Java 17 (REQUIRED) for both building and the development environment.
- Build Fix: Completely overhauled the
setup.shinitialization script. The system-wide Gradle version no longer breaks the project setup on the first run. - Configuration Update: Cleaned up
build.gradleby removing deprecated, conflicting properties and updating it to modern standards.
🛠 Технический ченжлог / Developer Changelog
С какими трудностями столкнулись и как решили:
-
[!] ТРЕБОВАНИЕ JAVA 17: Таргет компиляции и среда разработки строго подняты до Java 17. Настройки совместимости зафиксированы в конфигурации сборки.
-
Проблема №1: Конфликт Gradle 8+ и топ-левел свойств. Системный Gradle 8 удалил
sourceCompatibilityкак свойство верхнего уровня. -
Решение: Свойства совместимости перенесены внутрь блока
java { }(как раз под Java 17). Удален дублирующийid 'java'из плагинов, так как Fabric Loom подтягивает его сам. -
Проблема №2: Gradle 9 ломал генерацию wrapper. Системный Gradle 9 полностью вырезал свойство
archivesBaseName, из-за чего скриптsetup.shпадал при попытке создать локальный градл. Кроме того, Fabric Loom 0.12.x физически не работает на Gradle 9. -
Решение в build.gradle: Устаревшее свойство заменено на современный и обратно-совместимый синтаксис
base { archivesName = '...' }. -
Решение в setup.sh (Критическое): Полностью изменена логика инициализации. Скрипт теперь игнорирует системный Gradle 9, сам скачивает дистрибутив Gradle 7.4.2 в папку
/tmp/, генерирует локальный враппер через него, и дальнейшая работа идет строго через./gradlew.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:l595npQT:Fa8H75Bd"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:l595npQT:Fa8H75Bd"
}

