Чат

Конфиг, заполнители, как использовать

stopwatchserverutils/chatconfig/chatconfig.json

/*
{message} - сообщение игрока
{name} - никнейм игрока
{prefix} - префикс LuckPerms игрока
{suffix} - суффикс LuckPerms игрока
*/

{
  "unheardMessage": "No one received your message!", // сообщение о том, что вас никто не услышал, когда вы написали в локальный чат
  "noAccessMessage": "You do not have access to this chat!", // сообщение о том, что у вас нет доступа к чату
  "localChat": {
    "chatPrefix": "!!!does not require a prefix!!!", // префикс локального чата, по умолчанию ничего, но и не требуется что либо:)
    "messageFormat": "[L]{prefix} {name} {suffix}: {message}", // формат сообщения
    "distance": 48 // дистанция локального чата
  },
  "globalChat": {
    "chatPrefix": "!", // префикс глобального чата, по умолчанию "!"
    "messageFormat": "[G]{prefix} {name} {suffix}: {message}" // формат сообщения
  },
  "adminChat": {
    "chatPrefix": "YOUR PREFIX HERE", // префикс админ чата, по умолчанию "YOUR PREFIX HERE"
    "messageFormat": "[A]{prefix} {name} {suffix}: {message}", // формат сообщения
    "permissionName": "admin", // название разрешения в luckperms, которое должен иметь игрок для доступа
    "vanillaPermissionLevel": 4, // ванильное разрешение, 4 - OP на сервере
    "useVanillaPermission": true // если true, то используется ванильное разрешение, если false то используется LuckPerms
  },
  "customChats": { // кастомные чаты
    "exampleChatOne": {
      "chatPrefix": "YOUR PREFIX HERE", // префикс чата
      "messageFormat": "[C1]{prefix} {name} {suffix}: {message}", // формат сообщения
      "distance": 48, // дистанция чата
      "permission": 0, // ванильное разрешение, 0 - обычный игрок.
      "onlySameLevel": false, // если true, то сообщения увидят только те игроки, которые находятся в одном и том же измерении с игроком-отправителем
      "onlyNearDistance": false, // если true, то сообщения увидят только игроки находящиеся в радиусе 48 блоков("distance": 48)
      "onlyWithPermission": false // если true, то чат будет доступен только игрокам равным или выше указанного permission
    },
    "exampleChatTwo": {
      "chatPrefix": "YOUR PREFIX HERE", // префикс чата
      "messageFormat": "[C2]{prefix} {name} {suffix}: {message}", // формат сообщения
      "distance": 48, // дистанция чата
      "permission": 0, // ванильное разрешение, 0 - обычный игрок.
      "onlySameLevel": false, // если true, то сообщения увидят только те игроки, которые находятся в одном и том же измерении с игроком-отправителем
      "onlyNearDistance": false, // если true, то сообщения увидят только игроки находящиеся в радиусе 48 блоков("distance": 48)
      "onlyWithPermission": false // если true, то чат будет доступен только игрокам равным или выше указанного permission
    }
  }
}

В данном конфиге вы полностью можете настроить работу чата. Имеется встроенный глобальный, локальный и админский чат с огромной кастомизацией. В формате сообщений и при настройке конфига вы всё также можете использовать наше форматирование, о котором мы рассказали ранее.

circle-info

Вы можете сделать так, что бы игроки при нажатии на никнейм другого игрока в чате могли написать ему в лс:

Заполнители в чате

Данные заполнители вы спокойно можете отправить в чат, и они отобразят информацию. Например, вы можете быстро поделиться своими координатами в глобальном чате.

[pos]

Отображает текущее положение игрока в мире

[dimension]

Отображает текущее измерение игрока, и если возможно подставляет значение из конфига

[biome]

Отображает текущий биом игрока, и если возможно подставляет значение из конфига

Конфиги для заполнителей биома и измерений

Last updated