Плагин для серверов Майнкрафт, который позволяет подсвечивать игроков, мобов и другие сущности цветным контуром. Каждый зритель может видеть один и тот же объект по-разному: например, союзника зелёным, противника красным, а скрытого игрока — вовсе без подсветки.
Возможности
- Подсвечивает игроков, мобов, стойки для брони, выброшенные предметы, рамки и другие сущности с UUID.
- Поддерживает все 16 цветов чата, а также белую подсветку.
- Задаёт цвет отдельно для конкретного зрителя или сразу для группы игроков.
- Сохраняет совместимость с плагинами, которые использовали прежний GlowAPI: класс и методы API остаются прежними.
- Может использоваться другими плагинами через статические методы
GlowAPI.setGlowing,GlowAPI.isGlowingиGlowAPI.getGlowColor.
Команды
/glow <color|off> [player]— включает цветную подсветку игрока для всех игроков онлайн; без имени применяется к себе./glowapi reload— перечитываетconfig.ymlи пересоздаёт команды подсветки./glowapi version— показывает сведения о запущенном плагине./glowapi debug— выводит данные о версии клиента и передаваемых идентификаторах цветов.
Права
glowapi.command.glow— доступ к/glow.glowapi.command.admin— доступ к командам/glowapi.
Оба права по умолчанию есть у операторов сервера.
Настройка
В config.yml можно выбрать правила для подсвечиваемых сущностей:
nameTagVisibility— видимость никнеймов:always,never,hideForOtherTeamsилиhideForOwnTeam.collision— столкновения:always,never,pushOtherTeamsилиpushOwnTeam.modern-team-colors— обработка цветов для разных клиентов:auto,alwaysилиnever.
При значениях nameTagVisibility: always и collision: always подсветка остаётся только визуальным эффектом. Команда подсветки передаётся клиенту и не изменяет серверные команды таблицы результатов, поэтому не должна перезаписывать команды плагинов таб-листа или никнеймов. Однако клиент одновременно хранит игрока лишь в одной такой команде: если другой плагин отправляет для него команду с префиксом, применится последнее полученное изменение.
Требования
Работает на Bukkit, Spigot, Paper и их сборках. PacketEvents уже встроен в плагин; отдельная установка зависимости не требуется. Если PacketEvents уже установлен на сервере, используется его экземпляр.
