Чат
Модуль, отвечающий за отправленные сообщения игроком в чат

Внутри message.yml выключи local с помощью enable: false, а также сделай пустой trigger: "" для global
chat:
enable: true
mode: "BUKKIT"
priority: "NORMAL"
types:
local:
enable: false # поставь false
global:
enable: true
cancel: false
range: "PROXY"
priority: 5
trigger: "" # сделай пусто
null_receiver:
enable: true
destination:
type: "ACTION_BAR"
times:
stay: 20
destination:
type: "CHAT"
cooldown:
enable: false
sound:
enable: false🌍 Локализация
Путьlocalizations → язык.yml → message.chat
chat:
null_chat: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>На сервер выключен чат"
null_receiver: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Тебя никто не услышал"
types:
global: "<delete><display_name> <world_prefix>»<fcolor:4> <message><reset><translate>"
local: "<delete><display_name><fcolor:3>: <message><reset><translate>"chat:
null_chat: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Chat is disabled on this server"
null_receiver: "<color:#ff7171><sprite_or:⁉:gui:icon/chat_modified>Nobody heard you"
types:
global: "<delete><display_name> <world_prefix>»<fcolor:4> <message><reset><translate>"
local: "<delete><display_name><fcolor:3>: <message><reset><translate>"null_chat
Сообщение, если в чат ничего не удалось отправить
null_receiver
Сообщение, если никто не увидел сообщение игрока
types
Список чатов и их формат
⚙️ Настройка
Путьmessage.yml → chat
chat:
enable: true
mode: "BUKKIT"
priority: "NORMAL"
types:
local:
enable: true
cancel: true
range: 100
priority: 0
trigger: ""
null_receiver:
enable: true
destination:
type: "ACTION_BAR"
times:
stay: 20
destination:
type: "CHAT"
cooldown:
enable: false
sound:
enable: false
global:
enable: true
cancel: false
range: "PROXY"
priority: 5
trigger: "!"
null_receiver:
enable: true
destination:
type: "ACTION_BAR"
times:
stay: 20
destination:
type: "CHAT"
cooldown:
enable: false
sound:
enable: falseenable
Включает или выключает работоспособность модуля
mode
Режим обработки чата
| Тип | Объяснение |
|---|---|
PACKET | Сообщения чата обрабатываются через пакеты (полностью асинхронно) |
BUKKIT | Сообщения чата обрабатываются через Bukkit (асинхронно, но только в одном потоке чата) |
PAPER | Сообщения чата обрабатываются через Paper (асинхронно, но только в одном потоке чата) |
Если тебе нужно, чтобы твой другой плагин видел сообщения чата, поставь mode: "BUKKIT". В редком случае, если плагин работает через Paper слушатели, то нужно поставить mode: "PAPER"
priority
Приоритет ивента сообщения в чате. Измените это значение, если есть конфликт с другими плагинами, использующие чат
| Тип | Объяснение |
|---|---|
LOWEST | Сообщение в чате будет обработано быстрее всех плагинов |
LOW | Сообщение в чате будет обработано после плагинов, у которых приоритет LOWEST |
NORMAL | Сообщение в чате будет обработано после плагинов, у которых приоритет LOW |
HIGH | Сообщение в чате будет обработано после плагинов, у которых приоритет NORMAL |
HIGHEST | Сообщение в чате будет обработано после плагинов, у которых приоритет HIGHEST |
MONITOR | Сообщение в чате будет только просмотрено |
types
Список всех чатов с их настройкой. Любой чат по умолчанию выглядит так и ты можешь добавлять свои
название_чата:
enable: true
cancel: true
range: PROXY
priority: число
trigger: "триггер"
null_receiver:
enable: true
destination:
type: "ACTION_BAR"
times:
stay: 20
destination:
type: "CHAT"
cooldown:
enable: false
sound:
enable: falsedestination
Куда будет отправлено сообщение
| Тип | Объяснение | Требует дополнительной настройки? |
|---|---|---|
ACTION_BAR | Сообщение над инвентарём игрока | Да |
BOSS_BAR | Сообщение в верхней части экрана | Да |
BRAND | Сообщение в F3 | Нет |
CHAT | Сообщение в чат | Нет |
TEXT_SCREEN | Сообщение в любое место экрана | Да |
TITLE | Сообщение на весь экран | Да |
SUBTITLE | Сообщение на весь экран (нижняя строчка) | Да |
TAB_HEADER | Сообщение в ТАБ (сверху) | Нет |
TAB_FOOTER | Сообщение в ТАБ (снизу) | Нет |
TOAST | Сообщение в правом верхнем углу (достижение) | Да |
cooldown
Задержка использования
sound
Проигрывание звука
🔐 Права
Путьpermission.yml → message.chat
chat:
name: "flectonepulse.module.message.chat"
type: "TRUE"
types:
local:
name: "flectonepulse.module.message.chat.local"
type: "TRUE"
cooldown_bypass:
name: "flectonepulse.module.message.chat.local.cooldown.bypass"
type: "OP"
sound:
name: "flectonepulse.module.message.chat.local.sound"
type: "TRUE"
global:
name: "flectonepulse.module.message.chat.global"
type: "TRUE"
cooldown_bypass:
name: "flectonepulse.module.message.chat.global.cooldown.bypass"
type: "OP"
sound:
name: "flectonepulse.module.message.chat.global.sound"
type: "TRUE"name
Название права
type
Вид права
| Вид | Объяснение |
|---|---|
TRUE | Доступно для любого игрока |
FALSE | Никому не доступно, должно быть выдано отдельно (например с помощью LuckPerms) |
OP | Доступно для операторов сервера |
NOT_OP | Доступно для НЕ операторов сервера |
types
Список чатов и их прав
cooldown_bypass
Право для игнорирования задержки между использованиями
sound
Право для использования звука
Последнее обновление
Редактировать на GitHub
FlectonePulse