ColoredGlowLib avatar

ColoredGlowLib [1.21.5] [1.20.6] [1.19.2]

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 в номере версии.

Пример работы с шейдерами

Требуемые зависимости

Fabric API avatarFabric APImodmuss50

Скачать ColoredGlowLib

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseColoredGlowLib 2.1.0 [FABRIC]1.20+1 Fabric28 августа 202377,6 КБ
ReleaseColoredGlowLib 2.0.1 [FABRIC]1.19+2 Fabric22 октября 202294,2 КБ
BetaColoredGlowLib 2.0.2 [FORGE]1.19+2 Forge14 октября 202291,5 КБ
BetaColoredGlowLib 2.0.1 [FORGE]1.19+2 Forge12 октября 202262 КБ
ReleaseColoredGlowLib 2.0.0 [FABRIC]1.19+2 Fabric10 октября 2022149,8 КБ
BetaColoredGlowLib 2.0.0 - [FORGE]1.19+2 Forge10 октября 202262,2 КБ
ReleaseColoredGlowLib 1.4.01.19+1 Fabric29 июля 202260,9 КБ
ReleaseColoredGlowLib 1.3.41.19Fabric9 июня 202260,9 КБ
ReleaseColoredGlowLib 1.3.31.17.1+2 Fabric5 июня 202260,7 КБ
ReleaseColoredGlowLib 1.3.21.17.1+2 Fabric13 апреля 202260,7 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.