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 1.3.01.17.1+1 Fabric7 апреля 202260,7 КБ
ReleaseColoredGlowLib 1.3.11.17.1+2 Fabric7 апреля 202260,9 КБ
ReleaseColoredGlowLib 1.2.61.17.1+1 Fabric3 апреля 202258,1 КБ
ReleaseColoredGlowLib 1.2.51.17.1+1 Fabric31 марта 202257,9 КБ
ReleaseColoredGlowLib 1.2.21.17.1+1 Fabric27 марта 202257,4 КБ
ReleaseColoredGlowLib 1.2.01.17.1+1 Fabric26 марта 202254,8 КБ
ReleaseColoredGlow Lib 1.1.01.17.1+2 Fabric19 марта 202240,3 КБ
ReleaseColoredGlow Lib 1.0.01.17+3 Fabric5 марта 202218,6 КБ
BetaColoredGlowLib 0.3.01.17.1+1 Fabric25 февраля 202212,3 КБ
BetaColoredGlow Lib 0.2.01.17.1+1 Fabric23 февраля 202211,7 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.