
Anvian's Lib
Anvian's Lib - библиотека для модов автора Anvian. Добавляет общие утилиты, упрощает разработку и включает телеметрию для отслеживания популярности модов. Поддерживает Fabric, Forge и NeoForge.
Anvian's Lib
Anvian's Lib - это небольшая библиотека, которую автор использует в своих модах для Minecraft. По сути, это набор общих утилит и вспомогательных функций, которые пригождаются в разных проектах. Вместо того чтобы копипастить один и тот же код в каждый мод, проще вынести всё в отдельную либу и подключать её как зависимость.
Что внутри
Библиотека включает разные полезные штуки для разработки - от базовых хелперов до более специфичных функций. Но есть одна особенность: Anvian's Lib собирает телеметрию, чтобы автор мог видеть, сколько игроков реально пользуется его модами. Если вам это не нравится - телеметрию можно отключить в конфиге. Всё честно, без сюрпризов.
Как подключить
Если вы разработчик и хотите использовать Anvian's Lib в своём проекте, всё стандартно. Прописываете репозиторий и зависимости.
Сначала в gradle.properties:
anvianslib_version=<версия>
Потом в build.gradle добавляете репозиторий:
repositories {
maven {
name = 'Repsy Anvian'
url = 'https://repo.repsy.io/mvn/anvian/anvians-lib'
}
}
И саму зависимость - в зависимости от загрузчика:
- На Common:
implementation "net.anvian.anvianslib:anvianslib-common-1.21:${anvianslib_version}"
- На Fabric:
modImplementation "net.anvian.anvianslib:anvianslib-fabric-1.21:${anvianslib_version}"
- На Forge:
implementation "net.anvian.anvianslib:anvianslib-forge-1.21:${anvianslib_version}"
- На NeoForge:
implementation "net.anvian.anvianslib:anvianslib-neoforge-1.21:${anvianslib_version}"
Зачем это нужно
Если вы просто игрок - скорее всего, вам не придётся ставить Anvian's Lib отдельно. Она автоматически подтянется как зависимость, когда вы установите какой-нибудь мод от Anvian. Но если вы собираете сборку модов вручную - убедитесь, что эта библиотека есть, иначе моды автора просто не запустятся.
Для разработчиков же это готовый инструмент, который экономит время. Вместо того чтобы писать одни и те же функции с нуля для каждого нового мода, можно просто подключить либу и пользоваться готовыми решениями. Ну и телеметрия - полезная штука, если хочешь понимать, насколько твои моды востребованы.
Важно знать
- Телеметрия - включена по умолчанию, но отключается в конфиге. Если вы против сбора данных - зайдите в настройки и выключите.
- Совместимость - библиотека работает на Minecraft 1.21 и поддерживает Fabric, Forge и NeoForge.
- Для кого - в первую очередь для разработчиков, но игрокам тоже пригодится как зависимость.
Скачайте Anvian's Lib, если планируете использовать моды этого автора или разрабатываете свои проекты на его основе.
