Описание: Буквально простейший плагин на чат, совместимый со всеми версиями майнкрафта, имеющий ряд фичей: кастомный плейсхолдер для каждой группы, что позволит выставить каждому донату свой цвет сообщений, модуль "защита от новичков", который не даст игрокам сразу писать в чат (и использовать команды личных сообщений), модуль авто-сообщений (который был взят из Chatty, я не знаю зачем он там был)
Конфигурация:
Code (YAML):
# Форматы чатов (можно создавать свои). Поддерживается PlaceholderAPI # Плейсы плагина: # %player% - ник игрока # %prefix% - префикс игрока (берется из vault api) # %suffix% - суффикс игрока (берется из vault api) # %dph% - плейсхолдер группы # %message% - сообщение игрока chatFormats:
local:
format: "&aⓁ&f %prefix% &8⋆&f %player%&7:%dph% %message%" radius: 100
# Если префикс указан пустым - канал становится дефолтным prefix: ''
# Кулдаун для чата в милисекундах cooldown: 500
global:
format: "&cⒼ&f %prefix% &8⋆&f %player>&7:%dph% %message%" # Будет виден всем игрокам если указано -1 radius: -1
# В случае, если будет указан дубликат префикса - к префиксу будет присуждён последний канал с таким префиксом prefix: '!'
cooldown: 1500
# Сообщение о кулдауне (может быть отдельно применено к каналу) cooldownMessage: "&e[♻]&f Вы слишком быстро пишите! Подождите еще %time%" # Ховер текст (может быть отдельно применён к каналу) # При включении заменяет логику работы чата, что может сказаться на работе других плагинов, включающих в себя его форматирование. # Сообщения будут отправляться игрокам от сервера. hoverText:
enable: false
format: |-
&fИнформация об игроке
%player% &fРанг: &6%vault_group% &fХП: &6%player_health% &fОпыт: &6%player_exp% # Настройка клик ивента (действие при клике на сообщение игрока) clickEvent:
enable: false
actionType: SUGGEST_COMMAND
actionValue: "/msg %player%" # Плейсхолделы для донатов по группам (может быть применён отдельно к каналу) donatePlaceholders:
default: "&7" admin: "&f&l"
# Настройка блокировки чата для новичков newbieChat: # Включен ли newbieChat enable: true
# Кулдаун на чат для новичков в секундах newbieCooldown: 600
# Сообщение для чата для новичков newbieChatMessage: "&c[★] &6Подожди! Что-бы написать в чат вы должны отыграть 10 минут на сервере, осталось &c%time%" # Сообщение для команд для новичков newbieCommandMessage: "&c[★] &6Подожди! Что-бы написать данную команды вы должны отыграть 10 минут на сервере, осталось &c%time%" # Команды, которые будут попадать под newbieChat newbieCommands: -
"/m" -
"/pm" -
"/msg" -
"/t" -
"/tell" -
"/w" -
"/whisper"
# Настройка автосообщений autoMessage: # Включел ли autoMessage enable: true
# Выдавать ли их рандомно random: true
# Промежуток между сообщениями в секундах messageInterval: 300
# Сообщения # Можно указывать айди какое хотите # Доступен ховертекст и клик-ивент. Указывать через hoverText={Текст-при-наведении} и clickEvent={айди-действия;действие-при-клике} # Доступные действия для clickEvent: https://hub.spigotmc.org/jenkins/job/BungeeCord/ws/chat/target/apidocs/net/md_5/bungee/api/chat/ClickEvent.Action.html (run_command работает хер знает как, вините md_5) # Также доступны кнопки. Создаются при помощи button={Текст-кнопки;Действие1;Действие2}. Действия 1 и 2 - hoverText и clickEvent соответственно. messages:
1: -
"[PromisedChat] &aпервое авто-сообщение" 2: -
"[PromisedChat] &bвторое авто-сообщение линия 1" -
"[PromisedChat] &bвторое авто-сообщение линия 2" 3: -
"[PromisedChat] &cтретье авто-сообщение с ховертекстом hoverText={Тот самый текст}" -
"[PromisedChat] &cтретье авто-сообщение с клик ивентом clickEvent={SUGGEST_COMMAND;/say Я нажал на автосообщение в чате!}"
# Плейсхолдеры плагина placeholders:
time:
hours: ' ч. '
minutes: ' мин. '
seconds: ' сек. '
Права:
Думаю пояснять нет необходимости.
Code (YAML):
# Права на использование цветов: pchat.color.*:
children:
pchat.color.black: true
pchat.color.dark_blue: true
pchat.color.dark_green: true
pchat.color.dark_aqua: true
pchat.color.dark_red: true
pchat.color.dark_purple: true
pchat.color.gold: true
pchat.color.gray: true
pchat.color.dark_gray: true
pchat.color.blue: true
pchat.color.green: true
pchat.color.aqua: true
pchat.color.red: true
pchat.color.light_purple: true
pchat.color.yellow: true
pchat.color.white: true
# Права на использование стилей: pchat.style.*:
children:
pchat.style.obfuscated: true
pchat.style.bold: true
pchat.style.strikethrough: true
pchat.style.underline: true
pchat.style.italic: true
pchat.style.reset: true
pchat.style.hex: true
# Права обхода pchat.bypass.*:
children:
pchat.bypass.cooldown: true
pchat.bypass.newbie: true
# Право автосообщений pchat.automessage:
default: true