Перейти к содержимому

Hearty

Клиентский мод, который меняет отрисовку сердец и позволяет другим модам настраивать то, что отрисовывается, не мешая друг другу.

NeoForge
Загрузчики
NeoForge
Скачиваний на Modrinth
892
Подписчиков на Modrinth
2
версий
18
Обновлён
30 июня 202630 июн.
Опубликован
в 2024
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на NeoForge
Для Minecraft 1.21.1, 1.21.4 …
Ставится только в игру; на сервер ставить не нужно
Последняя версия — neoforge-1.21.1-1.3.0 от 30 июня 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.20.4, 1.21.1, 1.21.4
Описание переведено автоматическиПоказать оригинал (EN)

Hearty

Мод для NeoForge, который добавляет несколько функций, меняющих отображение здоровья в Minecraft.

Для моддеров

Добавление в существующий проект Gradle

Вставьте следующий блок внутрь блока repositories в вашем build.gradle или build.gradle.kts.

maven {
    name = "GPR for Hearty"
    url = uri("https://maven.pkg.github.com/zygzaggaming/hearty")
    credentials {
        username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_ACTOR")
        password = project.findProperty("gpr.key") ?: System.getenv("GITHUB_TOKEN")
    }
}

Затем настройте свойства Gradle gpr.user и gpr.key — укажите ваше имя пользователя GitHub и персональный токен доступа с правом read:packages. КРАЙНЕ рекомендуется хранить эти свойства в глобальном файле gradle.properties (`.gradle\gradle.properties), а не в gradle.properties` вашего проекта.

Если вы используете GitHub Actions для сборки мода, переменные окружения GITHUB_ACTOR и GITHUB_TOKEN уже заданы, так что не беспокойтесь о том, что удалённые сборки упадут из-за отсутствия аутентификации.

Затем в том же build.gradle(.kts) добавьте следующую строку в блок dependencies:

localRuntime(variantOf(libs.hearty) { classifier("all") })

А в ваш gradle\libs.versions.toml:

[versions]
hearty = { strictly = "[<min-version>,<max-version>)", prefer = "latest.release" }

[libraries]
hearty = { id = "io.github.zygzaggaming.hearty.mod", name = "hearty", version.ref = "hearty" }

Прямое использование API

Импорт мода Hearty напрямую также импортирует API по расширению. Однако если вы хотите, чтобы ваш мод взаимодействовал с Hearty, не упаковывая его как зависимость, вам нужно импортировать API напрямую.

Чтобы импортировать API, добавьте этот блок в то же место, что и выше:

maven {
    name = "GPR for Hearty"
    url = uri("https://maven.pkg.github.com/zygzaggaming/hearty")
    credentials {
        username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_ACTOR")
        password = project.findProperty("gpr.key") ?: System.getenv("GITHUB_TOKEN")
    }
}

В любом месте верхнего уровня вашего build.gradle(.kts) добавьте строку jarJar.enable(), чтобы включить Jar-in-Jar и упаковать API в ваш мод при сборке. build.gradle(.kts) dependencies:

jarJar(group: 'io.github.zygzaggaming.hearty.api', name: 'hearty-api', version: '[<min-version>, <max-version>)') {
    jarJar.pin(it, '<chosen-version>')
}
implementation libs.hearty.api

gradle\libs.versions.toml:

[versions]
hearty-api = { strictly = "[<min-version>,<max-version>)", prefer = "latest.release" }

[libraries]
hearty-api = { id = "io.github.zygzaggaming.hearty.api", name = "hearty-api", version.ref = "hearty-api" }

Частые вопросы

Как установить Hearty?

Установите NeoForge под свою версию Minecraft, скачайте Hearty под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Hearty?

У Hearty есть сборки для Minecraft 1.20.4, 1.21.1, 1.21.4.

Нужен ли Hearty на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее