- Поддерживаемые версии
- 1.18
- 1.19
- Ядра и Прокси
- Paper
- Velocity
Плагин ChatStyles позволяет игроку выбирать себе стиль чата. В итоге получается красивый, одинаково форматированный чат. Стили добавляются в конфиге, также есть возможность задать требуемое право для использования стиля. Плагин не отменяет событие чата, а модифицирует рендер сообщения по отношению к игроку. В теории, конфликтов с плагинами быть не должно.
Реализовано:
- Глобальный и локальный чат
- Сообщения о входе-выходе
- Объявления
- Личные сообщения, ответы
- Стилизация ника в табе (пока без поддержки плагина TAB, в скором времени ожидается)
- Межсерверные глобальные сообщения (через плагин на velocity).
- Поддержка мультисерверов через БД (синхронизация стилей)
- Поддержка PlaceholderAPI
- Формат сообщений в конфиге - MiniMessage, (hex, градиенты, etc)
- Поддержка легаси форматирования (§ и & при помощи тэга <legacy:§4Текст или &6%luckperms_prefix%>) для поддержки всяких плагинов на префиксы и прочее.
- Подсказки при написании команд
- Режим чата, чтобы персональный стиль отображался для всех (aka как выбрать цвет ника на твиче)
styles:
gold:
globalChatFormat: "<gray>*<#FFD700><player> <#FAFAD2><message>"
localChatFormat: "<#FF8C00><player> <#F0E68C><message>"
pmReceiveFormat: "<#FF8C00><sender> -> <receiver>: <#F0E68C><message>"
pmSendFormat: "<#FF8C00><sender> -> <receiver>: <#F0E68C><message>"
tellSuggestion: "<#F0E68C>Написать <player>" ## текст при наведении на сообщение игрока ##
broadcastFormat: "<gray>[Объявление] <white><message>"
quitMessageFormat: "<gold>Игрок <white><player> <gold>покинул игру" ## можно установить их null, чтобы они не отображались вовсе ##
joinMessageFormat: "<gold>Игрок <white><player> <gold>присоединился к игре"
crossServerMessageFormat: "<gray><server> <gold><player>: <white><message>"
tabFormat: "<#F0E68C><player>"
requirementPermissions: "group.vip" ## или "" если не нужны права для установки этого стиля ##
gold:
globalChatFormat: "<gray>*<#FFD700><player> <#FAFAD2><message>"
localChatFormat: "<#FF8C00><player> <#F0E68C><message>"
pmReceiveFormat: "<#FF8C00><sender> -> <receiver>: <#F0E68C><message>"
pmSendFormat: "<#FF8C00><sender> -> <receiver>: <#F0E68C><message>"
tellSuggestion: "<#F0E68C>Написать <player>" ## текст при наведении на сообщение игрока ##
broadcastFormat: "<gray>[Объявление] <white><message>"
quitMessageFormat: "<gold>Игрок <white><player> <gold>покинул игру" ## можно установить их null, чтобы они не отображались вовсе ##
joinMessageFormat: "<gold>Игрок <white><player> <gold>присоединился к игре"
crossServerMessageFormat: "<gray><server> <gold><player>: <white><message>"
tabFormat: "<#F0E68C><player>"
requirementPermissions: "group.vip" ## или "" если не нужны права для установки этого стиля ##
(В видео не весь функционал, было записано довольно давно, однако основная суть стилей показана)
При покупке предоставляется доступ в дискорд-канал, где можно спросить что-то по плагину, предложить функционал и скачать новую версию.
- Зависимости
- Paper
- Команды и права
- Права:
chat.global просмотр глобального чата
chat.local - просмотр локального чата
chat.cross - просмотр кросс-серверных сообщений
broadcast.receive - просмотр объявлений
Команды с правами:
/chatstyle reload all [chatstyle.*] - Перезагрузка конфигов
/chatstyle <стиль чата> [chatstyle.use] - Установка стиля
/chatstyle <стиль чата> preview [chatstyle.use] - Просмотр стиля
/chatstyle [chatstyle.use] - Просмотр списка стилей
/tell <игрок> <сообщение> [tell.use] (также /t, /m, /msg, /pm) - Отправить личное сообщение
/reply <сообщение> [reply.use] (также /r) - Ответить в личном сообщении
/broadcast <сообщение> [broadcast.use] (также /bc) - Объявить во всеуслышание