
ColoredGlowLib
ColoredGlowLib - библиотека для Minecraft, которая позволяет задавать сущностям любой RGB-цвет свечения, а не только стандартные цвета из ванильной игры. Плюс поддержка анимаций через датапаки!
ColoredGlowLib - это библиотека мод для Minecraft, которая даёт тебе полный контроль над цветом свечения сущностей. В обычной игре ты можешь использовать только базовые цвета из команды /team, а с этим проектом - хоть #ff85ab, хоть #750711, хоть градиенты и анимации.
По факту, если тебе когда-нибудь хотелось подсветить друзей или мобов в уникальные цвета на сервере или в одиночной игре - этот мод решает проблему. Но он не для игроков напрямую (хотя и ими тоже можно), а скорее для разработчиков, которые хотят добавить в свои моды кастомное свечение с минимумом кода.
Зачем это вообще нужно
В ваниле ты можешь сделать команду /team join, но цветов там - белый, красный, синий... скукота. ColoredGlowLib даёт возможность использовать любой HEX-цвет, анимации вроде радуги или случайной смены, и даже подгружать свои анимации через датапаки.
Как это работает для обычных игроков
Просто установи мод в папку mods (выбери нужный загрузчик - Fabric, Forge или NeoForge). Дальше используй команды:
/cgl setglowcolor @p <цвет>- задать цвет себе (сущностям, типу или дефолту)/cgl clear @p- сбросить цвет/cgl settings set overrideTeamColors true- если хочешь перебить стандартные цвета команды
Цвет указываешь без #, так как Майнкрафт воспринимает решётку как начало тега. Например: #ff85ab -> просто ff85ab. Можно ✨ для радуги, random для хаотичной смены каждые полсекунды.
Для разработчиков
Если ты пишешь свой мод хочешь добавить в него кастомное свечение - подключай библиотеку через build.gradle:
repositories {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
}
dependencies {
modImplementation "maven.modrinth:coloredglowlib:<version>"
}
Есть мелкий косяк: нужно дополнительно подключать CardinalComponentsAPI (модули base, entity, scoreboard). Версию смотри на странице релизов.
Анимации свечения
Через датапаки можно добавлять свои анимации по имени. Например, создаёшь датапак с набором цветов, задаёшь имя marine, а потом в игре пишешь /cgl setglowcolor @p marine - и вуаля.
Примеры использования - в моих модах FoxGlow (лисы светятся после ягод) и LightWithin (магические способности).
Нюансы
- Версия 3.0.0 не поддерживает Forge (но более ранние - да)
- Для разработчиков: если уже используешь CardinalComponents - бери версию с +nocca
- Мод под лицензией LGPL 3.0 - можно пихать в сборки, но кинь ссылку на автора (по-человечески же)
Версии поддерживаемых загрузчиков
| Загрузчик | Версия Minecraft |
|---|---|
| Fabric | 1.19 - 1.21 |
| Forge | 1.18 - 1.20 |
| NeoForge | 1.20.1 - 1.21 |
Скачивай ColoredGlowLib, если хочешь сделать свой Майнкрафт визуально ярче и уникальнее - это одна из тех библиотек, которые просто работают.
Как поиграть с друзьями с модом ColoredGlowLib?
Мод ColoredGlowLib куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода ColoredGlowLib будет готов за пару минут - BungeeHost сделает всё за вас.
