Skip to content

Chat

player-message.chat

Модуль chat отвечает за разделение чатов, их функционала и отображения.

Настроить список чатов можно в config.yml в списке player-message.chat.list

(пример) 3 чата: local, global, custom
yaml
    chat:
      list:
        local: # название чата 
          enable: true
          priority: 0
          features: [swear-protection, patterns, formatting]
          worlds: []
          format: "<player_name_display>&&2: <message>"

          range: 100

          no-recipients:
            enable: true

          prefix:
            cleared: true
            trigger: ""

          set-cancelled: true

        global: # название чата 
          enable: true
          priority: 5
          features: [swear-protection, patterns, formatting, mention]
          worlds: []
          format: "<player_name_display>&&2 » <message>"

          range: 0

          no-recipients:
            enable: true

          prefix:
            cleared: true
            trigger: "!"

          set-cancelled: false
        custom: # название чата 
          enable: true
          priority: 5
          features: []
          worlds: []
          format: "<player_name_display>&c » <message>"

          range: 0

          no-recipients:
            enable: true

          prefix:
            cleared: true
            trigger: "!"

          set-cancelled: false
        #...
    chat:
      list:
        local: # название чата 
          enable: true
          priority: 0
          features: [swear-protection, patterns, formatting]
          worlds: []
          format: "<player_name_display>&&2: <message>"

          range: 100

          no-recipients:
            enable: true

          prefix:
            cleared: true
            trigger: ""

          set-cancelled: true

        global: # название чата 
          enable: true
          priority: 5
          features: [swear-protection, patterns, formatting, mention]
          worlds: []
          format: "<player_name_display>&&2 » <message>"

          range: 0

          no-recipients:
            enable: true

          prefix:
            cleared: true
            trigger: "!"

          set-cancelled: false
        custom: # название чата 
          enable: true
          priority: 5
          features: []
          worlds: []
          format: "<player_name_display>&c » <message>"

          range: 0

          no-recipients:
            enable: true

          prefix:
            cleared: true
            trigger: "!"

          set-cancelled: false
        #...

Важно

Для сообщения игрока выбирается самый подходящий чат по приоритету и триггеру
Если чат не найден, то будет выведено сообщение player-message.chat.not-found

Настройка чатов

ПараметрОписаниеТип
enableВключить чатboolean
priorityПриоритет чата (чем выше, тем главнее)number
featuresСписок возможностей, работающих в чатеstring[]
worldsСписок названий миров, в которых доступен чат (работает, если range = 0)string[]
formatФормат сообщения от игрокаstring
rangeРадиус действия чата (в блоках)
0 = для всего сервера
number
no-recipients.enableВключить сообщение о том, что никто не получил сообщениеboolean
prefix.triggerСимвол, при обнаружении которого, сообщение будет отправлено в связанный с ним чат
Пустая строка ("") означает любое сообщение
string
prefix.clearedУдалять префикс из сообщенияboolean
set-cancelledОтменять эвент сообщения (для других плагинов)boolean