Плагин для серверов Майнкрафт с прокси BungeeCord, Waterfall или Velocity, который объединяет чат всех подключённых серверов в одну сеть. Он передаёт сообщения, входы, выходы и переходы игроков между серверами, а также умеет связывать игровой чат с Discord.
Возможности
- Общий чат сети с указанием сервера игрока и цветным форматированием, включая MiniMessage, старые коды цветов и HEX-цвета.
- Личные сообщения, быстрый ответ, объявления для всей сети и блокировка прокси-чата на одном либо на всех серверах.
- Оповещения о входе, выходе и переходе игрока между серверами; можно отправлять последние сообщения игроку после перехода.
- Поддержка LuckPerms для префиксов и суффиксов, LiteBans, AdvancedBan и NetworkManager.
- Связка с Discord: сообщения из игры и Discord передаются в обе стороны, а также можно выводить статус прокси, онлайн и события игроков.
- Алиасы серверов для красивых названий в сообщениях и список серверов, исключённых из обмена сообщениями.
Команды
/spc-reload— перечитать конфигурацию./spc-chat— включить или отключить прокси-чат для сервера или всей сети./spc-whipser— отправить личное сообщение игроку в сети./spc-reply— ответить на последнее личное сообщение./spc-banи/spc-unban— заблокировать или разблокировать игрока на прокси при использовании встроенной системы банов./spc-broadcast— отправить объявление всем игрокам сети.
Названия команд можно изменить в разделе commands файла config.yml; после этого требуется перезапуск прокси.
Права
simpleproxychat.read.chat,simpleproxychat.read.join,simpleproxychat.read.leave,simpleproxychat.read.fake,simpleproxychat.read.switch— получать сообщения чата и события игроков.simpleproxychat.read.update— получать служебные уведомления.simpleproxychat.toggle.chatиsimpleproxychat.toggle.chat.all— переключать чат для одного сервера или всей сети.simpleproxychat.reload— перечитывать конфигурацию.simpleproxychat.ban,simpleproxychat.unban— управлять блокировками.simpleproxychat.whisper— пользоваться личными сообщениями.simpleproxychat.broadcast— отправлять объявления.
Проверка прав включается параметром use-permissions в config.yml.
Настройка
Основные параметры находятся в config.yml: proxy-message-prefix задаёт символ, с которого сообщения уходят в общий чат; aliases меняет отображаемые имена серверов; disabled-servers исключает серверы из обмена сообщениями. Формат игровых сообщений, Discord-сообщений, событий и консольного вывода редактируется в messages.yml.
В шаблонах доступны переменные: %player%, %message%, %server%, %from%, %to%, %plugin-prefix%, а для личных сообщений — %sender% и %receiver%. При установленном LuckPerms работают %prefix% и %suffix%.
Требования
Плагин устанавливается на прокси BungeeCord, Waterfall или Velocity. Для PlaceholderAPI нужен отдельный вспомогательный плагин на каждом сервере Spigot, Paper или Bukkit, где используются плейсхолдеры, и параметр use-helper: true на прокси; плейсхолдеры PlaceholderAPI работают только в игровых сообщениях чата.
Для связи с Discord в ProxyChat/config.yml указываются токен бота и идентификатор канала, а use-discord включается в true. Боту нужны права на управление каналами и сообщениями, отправку сообщений и чтение истории, а также разрешения SERVER MEMBER INTENT и MESSAGE CONTENT INTENT.
Фальшивые сообщения о входе и выходе при скрытии игрока поддерживаются только на BungeeCord и Waterfall. Для префиксов и суффиксов LuckPerms должен быть установлен именно на прокси.
