- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
Лёгкий, простой, быстрый (fast) плагин на чат в котором есть самые нужные функции которые подойдут для буквально всех серверов. Плагин делался как с использованием нейросетей, так и в ручную. Больше всего вдохновился и взял некоторые идеи с плагинов - ChatEx ; PromisedChat
Почему именно этот плагин если есть другие?Тут полностью открытый код из-за чего вы можете сами дописать всё что вам нужно, нету лишних действий которые бы попросту нагружали бы ваш сервер, есть маленькая но защита от новых игроков которые бы просто заходили и пиарились. Есть разные каналы, из-за чего вы можете добавить донат-чат, стафф чат и многое другое. Не требуется установка каких либо других плагинов, только LuckPerms для префиксов, и то по желанию)
Единственное по моему мнению что тут может быть просто так: /clearchat , и то оно добавлено отдельным файлом и это легко удалить.
Почему именно этот плагин если есть другие?Тут полностью открытый код из-за чего вы можете сами дописать всё что вам нужно, нету лишних действий которые бы попросту нагружали бы ваш сервер, есть маленькая но защита от новых игроков которые бы просто заходили и пиарились. Есть разные каналы, из-за чего вы можете добавить донат-чат, стафф чат и многое другое. Не требуется установка каких либо других плагинов, только 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"