Плагин Чат FastChat - Лёгкий плагин на чат [1.2.0.2]

Иконка ресурса
Краткое описание:
Обычный плагин на чат, но без лишних нагрузок, самое нужное что есть
8
63
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.19.✘
  5. 1.20.✘
  6. 1.21.✘
  7. 26.✘
Java
  1. Java 17
  2. Java 18
  3. Java 19
  4. Java 20
  5. Java 21
  6. Java 22
  7. Java 23
  8. Java 25
Лёгкий, простой, быстрый (fast) плагин на чат в котором есть самые нужные функции которые подойдут для буквально всех серверов. Плагин делался как с использованием нейросетей, так и в ручную. Больше всего вдохновился и взял некоторые идеи с плагинов - ChatEx ; PromisedChat

Почему именно этот плагин если есть другие?Тут полностью открытый код из-за чего вы можете сами дописать всё что вам нужно, нету лишних действий которые бы попросту нагружали бы ваш сервер, есть маленькая но защита от новых игроков которые бы просто заходили и пиарились. Есть разные каналы, из-за чего вы можете добавить донат-чат, стафф чат и многое другое. Не требуется установка каких либо других плагинов, только LuckPerms для префиксов, и то по желанию)

Единственное по моему мнению что тут может быть просто так: /clearchat , и то оно добавлено отдельным файлом и это легко удалить.

Конфиг плагина::
# ====================================================================
# FastChat configuration
# ====================================================================
#
# Placeholders available in channel formats:
#   %prefix% %suffix% %player% %displayname% %world% %channel% %message%
# Any PlaceholderAPI placeholder also works (e.g. %img_owner%, %img_admin%).
#
# Colors:
#   HEX:      &#RRGGBB   (e.g. &#FF0000, &#BB1234)
#   Gradient: <gradient:#FF0000:#00FF00>text</gradient>
#   Legacy:   &0-&f, &l, &n, &o, &r etc.
# ====================================================================

channels:
  # Default channel - every message WITHOUT a trigger goes here.
  local:
    enabled: true
    # Empty trigger = this is the default chat.
    trigger: ""
    # Permission needed to SEE and SEND in this channel. Leave empty for everyone.
    permission: ""
    # Radius in blocks. -1 = everyone sees it everywhere, even in other worlds.
    radius: 85
    # Cooldown between messages in this channel, in seconds. 0 = disabled.
    cooldown: 3
    format: "%prefix% %player% %suffix% &8» &r%message%"

  # Global channel - triggered by "!" before the message.
  global:
    enabled: true
    trigger: "!"
    permission: ""
    radius: -1
    cooldown: 5
    format: "&8(&aɢ&8) %prefix% %player% %suffix% &8» &r%message%"

  # Staff chat - triggered by "@" before the message.
  staff:
    enabled: true
    trigger: "@"
    permission: "fastchat.channel.staff"
    radius: -1
    cooldown: 1
    format: "&8(&cStaff&8) %prefix% %player% %suffix% &8» &r%message%"

# New player protection - blocks chatting until the player has played enough.
# {time} = seconds remaining.
newbie:
  enabled: true
  required-playtime-seconds: 300
  message: "&eВы новичок! Подождите ещё &c{time} &eсекунд перед отправкой первого сообщения!"

# Message shown when a channel cooldown is active. {time} = seconds remaining.
cooldown:
  message: "&cВы слишком быстро пишете в чат! Подождите ещё &e{time} &cсекунд!"

# Private messages (/msg and /r). Placeholders: %sender% %receiver% %message%
msg:
  receive-format: "&8[&eЛС&8] &7%sender% &7пишет вам&8: &f%message%"
  send-format: "&8[&eЛС&8] &7Вы написали &e%receiver%&8: &f%message%"
  # Cooldown between private messages, in seconds. 0 = disabled.
  cooldown-seconds: 2
  cooldown-message: "&cПодождите ещё &e{time} &cсекунд перед отправкой нового ЛС!"
  # How long (seconds) a player can reply with /r to the last message sender.
  reply-timeout-seconds: 60
  reply-usage: "&cИспользование: /r <сообщение>"
  reply-none: "&cУ вас нет никого, кому можно ответить."
  self: "&cВы не можете написать самому себе!"
  not-online: "&cЭтот игрок не в сети!"
  msg-disabled: "&cЭтот игрок отключил личные сообщения."
  ignored: "&cДанный игрок не принимает от вас сообщения."
  usage: "&cИспользование: /msg <игрок> <сообщение>"

# Ignoring players (/ignore). %target% = player name.
ignore:
  added: "&aВы теперь игнорируете &e%target%&a."
  removed: "&aВы больше не игнорируете &e%target%&a."
  usage: "&cИспользование: /ignore <игрок>"
  list: "&aВы игнорируете: &e%list%"
  list-empty: "&cВы никого не игнорируете."

# Private messages toggle (/msgtoggle).
msgtoggle:
  on: "&aЛичные сообщения включены."
  off: "&cЛичные сообщения отключены."

# Chat clearing (/clearchat).
clearchat:
  # How many lines to send.
  lines: 100
  # Each cleared line looks like this - keep it invisible but not empty.
  line: "&r"
  done: "&aЧат очищен!"
  target: "&aЧат очищен!"
  usage: "&cИспользование: /clearchat [игрок]"

# Automatic broadcast messages. Colors and gradients are supported.
autoMessage:
  # Master switch for the auto messages.
  enable: true
  # true = random message, false = in order (1, 2, 3...).
  random: true
  # Interval between broadcasts, in seconds.
  messageInterval: 450
  messages:
    1:
      - "&aПервое авто-сообщение"
    2:
      - "&bВторое авто-сообщение, строка 1"
      - "&bВторое авто-сообщение, строка 2"
    3:
      - "&bТретье авто-сообщение, строка 1"
      - "&bТретье авто-сообщение, строка 2"

Автор

Cvasolir
ВерхНиз