Flectone LogoFlectonePulse

Чат

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

chat

Информация

Как отключить локальный чат? Внутри 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
Информация

Как сделать свой чат? Например админ-чат, который видно на всех серверах и который читают только админы

В message.yml добавь новый чат в chat.types, здесь !! это то, с чего должно начинаться сообщение

types:
  admin:
    enable: true
    cancel: true
    range: "PROXY"
    priority: 10
    trigger: "!!"
    null_receiver:
      enable: false
    destination:
      type: "CHAT"
    cooldown:
      enable: false
    sound:
      enable: false

В localizations → язык.yml добавь формат этого чата в message.chat.types

types:
  admin: "<delete><color:#ff7171>[A] <display_name><fcolor:3>: <message>"

В permission.yml добавь право в message.chat.types, иначе чат будет доступен всем

types:
  admin:
    name: "flectonepulse.module.message.chat.admin"
    type: "OP"

Перезагрузи FlectonePulse с помощью /flectonepulse reload и напиши !!привет

Название чата используется и в других местах, например для отправки в Discord это будет MESSAGE_CHAT_ADMIN


Локализация

Путь localizations → язык.yml → message.chat
chat:
  null_chat: "<color:#ff7171>На сервер выключен чат"
  null_receiver: "<color:#ff7171>Тебя никто не услышал"
  types:
    global: "<delete><display_name> <world>»<fcolor:4> <message>"
    local: "<delete><display_name><fcolor:3>: <message>"

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: false

enable

Включает или выключает работоспособность модуля

mode

Внимание

Не поддерживается в Hytale

priority

Приоритет ивента сообщения в чате. Измените это значение, если есть конфликт с другими плагинами, использующие чат

ТипОбъяснение
LOWESTСообщение в чате будет обработано быстрее всех плагинов
LOWСообщение в чате будет обработано после плагинов, у которых приоритет LOWEST
NORMALСообщение в чате будет обработано после плагинов, у которых приоритет LOW
HIGHСообщение в чате будет обработано после плагинов, у которых приоритет NORMAL
HIGHESTСообщение в чате будет обработано после плагинов, у которых приоритет HIGH
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: false

destination

Куда будет отправлено сообщение

ТипОбъяснениеТребует дополнительной настройки?
ACTION_BARСообщение над инвентарём игрокаДа
CHATСообщение в чатНет
TITLEСообщение на весь экранДа
SUBTITLEСообщение на весь экран (верхняя строчка)Да
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

Право для использования звука

Последнее изменение 14 августа 2026 г.
Редактировать на GitHub

На этой странице

Авторы страницы