ColoredGlow Lib
Эта библиотека позволяет назначать сущностям свечение различных цветов, отличных от стандартного белого или цветов команд Minecraft. Также поддерживаются пользовательские цветовые анимации, где цвета меняются со временем, например, радужный эффект.
Обычные пользователи могут применять команды для настройки цветов и использовать датапаки для добавления анимаций. Разработчики могут использовать API и Javadoc. Дополнительная информация доступна в wiki.
Команды
Все команды начинаются с /cgl
(сокращение от ColoredGlowLib) или /coloredglowlib
.
Назначение цвета сущности/типу:
/cgl setglowcolor <сущность/тип/default> <цвет>
Параметр сущность/тип/default
определяет цель: игрок (@p), имя, UUID или тип (например, minecraft:sheep
). default
применяет цвет ко всем сущностям без индивидуальных настроек.
Параметр цвет
принимает HEX-код (например, ff85ab, 750711) без символа #
. Также доступны ключевые слова:
- rainbow
: радужная анимация
- random
: случайный цвет каждые 0.5 секунды
- Название кастомной анимации из датапака.
Настройки мода:
/cgl settings set overrideTeamColors <true/false>
– переопределение стандартных цветов команд Minecraft./cgl settings get overrideTeamColors
– проверка текущего значения.
Сброс цвета:
/cgl clear <сущность/тип/default> [useDefault]
useDefault
(опционально): если true
, применяется цвет по умолчанию вместо белого.
Пользовательские цветовые анимации
Анимации добавляются через датапаки. После создания используйте название анимации как параметр цвета, например:/cgl setglowcolor @p marine
Установка
Для пользователей:
Поместите файл мода в папку mods
(убедитесь в совместимости с вашим загрузчиком).
Для разработчиков:
Добавьте зависимость в build.gradle
:
repositories {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeGroup "maven.modrinth"
}
}
}
dependencies {
modImplementation "maven.modrinth:coloredglowlib:<версия>"
}
Важно: из-за технических ограничений требуется добавить CardinalComponentsAPI:
repositories {
maven {
name = "Ladysnake Mods"
url = 'https://maven.ladysnake.org/releases'
}
}
dependencies {
modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-base:5.4.0")
modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-entity:5.4.0")
modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-scoreboard:5.4.0")
}
Актуальные версии доступны на Modrinth. Для версий без CardinalComponentsAPI используйте суффикс +nocca
в номере версии.