- Поддерживаемые версии
- 1.19
- 1.20
- 1.21
pnChat
Удобный чат-плагин для Minecraft-серверов
Локальный чат • Глобальный чат • Админ-чат • Упоминания • Антиспам • Фильтр ссылок
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
pnChat — плагин для настройки чата на Minecraft-сервере.
Он делает общение на сервере удобнее и чище: обычные сообщения видят только игроки рядом, важные сообщения можно отправлять всему серверу, а для администрации есть отдельный скрытый чат.
Плагин подходит для выживания, RPG, RP, анархии, приватных серверов и любых проектов, где нужен нормальный разделённый чат без лишнего шума.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Основные возможности
• Локальный чат по радиусу.
• Глобальный чат через символ !.
• Отдельный админ-чат.
• Упоминания игроков через @ник и без @.
• Звуковое уведомление при упоминании.
• Защита от спама.
• Защита от CAPS LOCK.
• Ограничение слишком длинных сообщений.
• Фильтр повторяющихся символов.
• Фильтр запрещённых слов.
• Блокировка нежелательных ссылок.
• Белый список разрешённых доменов.
• Поддержка LuckPerms.
• Поддержка PlaceholderAPI.
• Проверка мутов через Essentials, LiteBans, AdvancedBan и CMI.
• Полная настройка формата сообщений.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Как работает локальный чат
По умолчанию обычные сообщения не отправляются всему серверу.
Когда игрок пишет сообщение, его видят только те, кто находится рядом с ним.
Радиус задаётся в настройках.
Например, если радиус установлен на 100, сообщение увидят только игроки в пределах 100 блоков.
Игроки в другом мире или слишком далеко от отправителя сообщение не получат.
Это удобно для серверов, где важно не засорять общий чат обычными локальными разговорами.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Глобальный чат
Чтобы отправить сообщение всему серверу, игроку нужно поставить ! в начале сообщения.
Пример:
Код:
!Всем привет
После этого сообщение увидят все игроки на сервере.
Сам символ ! нужен только для выбора глобального чата и не мешает обычному общению.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Админ-чат
Админ-чат нужен для быстрого общения администрации прямо в игре.
Включить или выключить админ-чат можно командой:
Код:
/pnchat ac
После включения обычные сообщения администратора будут видны только игрокам с правом:
Код:
pnchat.admin
Повторное использование команды выключает админ-чат.
Также доступна полная команда:
Код:
/pnchat adminchat
Админ-чат удобен для модераторов, хелперов и администраторов, которым нужно быстро обсудить ситуацию, не выходя из игры и не показывая сообщения обычным игрокам.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Упоминания игроков
pnChat умеет находить упоминания игроков в сообщениях.
Можно написать ник через @:
Код:
@Steve подойди сюда
Также можно написать ник без @:
Код:
Steve подойди сюда
Если игрок с таким ником находится онлайн, pnChat выделит его имя как упоминание и проиграет ему звук.
Регистр не важен.
Например:
Код:
Steve
steve
STEVE
Все эти варианты будут считаться одним и тем же ником.
Если автоматические упоминания без @ мешают, их можно отключить в настройках.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Защита чата
pnChat проверяет сообщения перед отправкой и помогает держать чат чище.
Плагин может блокировать:
• спам;
• слишком много CAPS LOCK;
• слишком длинные сообщения;
• повторяющиеся символы;
• запрещённые слова;
• нежелательные ссылки.
Разрешённые ссылки настраиваются отдельно в файле:
Код:
allowed-links.txt
Если список разрешённых ссылок пустой, обычные ссылки будут блокироваться.
Например, ссылка вида:
Код:
www.youtube.com
будет запрещена, пока домен не добавлен в белый список.
Строки с символом # считаются комментариями и не разрешают домены.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Поддержка других плагинов
pnChat может работать вместе с популярными серверными плагинами.
LuckPerms
Если установлен LuckPerms, pnChat может показывать префикс игрока прямо в сообщении чата.
Например, донатная группа или роль может отображаться рядом с ником игрока.
PlaceholderAPI
Если установлен PlaceholderAPI, в формат сообщений можно добавлять дополнительные плейсхолдеры.
Например:
• мир игрока;
• баланс;
• клан;
• уровень;
• статистику;
• любые другие данные из поддерживаемых плагинов.
Плагины мутов
pnChat учитывает муты из популярных плагинов.
Поддерживаются:
• Essentials;
• LiteBans;
• AdvancedBan;
• CMI.
Если игрок замьючен через один из этих плагинов, pnChat не даст ему писать в чат.
Если этих плагинов нет, pnChat всё равно продолжит работать.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Команды
Код:
/pnchat reload
Перезагрузить настройки без перезапуска сервера.
Код:
/pnchat ac
Включить или выключить админ-чат для себя.
Код:
/pnchat adminchat
Полная команда для включения или выключения админ-чата.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Права
Код:
pnchat.admin
Доступ к административным командам, админ-чату и уведомлениям об обновлениях.
Код:
pnchat.color
Разрешение на использование цветного чата, если в настройках включена проверка прав на цвета.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Установка
1. Скачайте файл pnChat-1.0.0.jar.
2. Откройте папку вашего сервера.
3. Переместите JAR-файл в папку:
Код:
plugins
4. Полностью перезапустите сервер.
5. После запуска появится папка:
Код:
plugins/pnChat
6. Настройте чат под свой сервер.
7. Если настройки менялись на включённом сервере, используйте команду:
Код:
/pnchat reload
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Файлы настройки
Все основные настройки находятся в папке:
Код:
plugins/pnChat
Главные файлы:
Код:
config.yml
messages.yml
allowed-links.txt
blocked-words.txt
config.yml
Основной файл настроек.
В нём настраивается:
• радиус локального чата;
• формат локального чата;
• формат глобального чата;
• формат админ-чата;
• звук упоминаний;
• цветной чат;
• антиспам;
• фильтр ссылок;
• фильтр запрещённых слов.
messages.yml
Файл сообщений плагина.
В нём можно изменить текст, который видят игроки.
allowed-links.txt
Файл разрешённых ссылок.
Добавьте сюда домены, которые игрокам можно отправлять в чат.
Если файл пустой, ссылки запрещены.
blocked-words.txt
Файл запрещённых слов и фраз.
Добавьте сюда слова, которые нужно блокировать в чате.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Пример формата сообщений
YAML:
local-format: '&8[&aL&8] %luckperms_prefix%&7{player} &8» &f{message}'
global-format: '&8[&dG&8] %luckperms_prefix%&f{player} &8» &f{message}'
admin-format: '&8[&cADMIN&8] %luckperms_prefix%&f{player}&7: &f{message}'
Плейсхолдеры:
Код:
{player}
Ник игрока.
Код:
{message}
Текст сообщения.
Код:
%luckperms_prefix%
Префикс или группа игрока из LuckPerms.
Также можно использовать другие плейсхолдеры PlaceholderAPI, если они установлены и работают на сервере.
Цвета указываются обычными Minecraft-кодами через символ &.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Пример обычной настройки
YAML:
radius: 100
local-format: '&8[&aL&8] %luckperms_prefix%&7{player} &8» &f{message}'
global-format: '&8[&dG&8] %luckperms_prefix%&f{player} &8» &f{message}'
admin-format: '&8[&cADMIN&8] %luckperms_prefix%&f{player}&7: &f{message}'
mention-format: '&c@{player}'
mention-sound-enabled: true
mention-sound: 'entity.experience_orb.pickup'
admin-chat-enabled: true
admin-chat-permission: 'pnchat.admin'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Кому подойдёт pnChat
pnChat хорошо подойдёт для:
• серверов выживания;
• RPG-серверов;
• RP-проектов;
• приватных серверов;
• серверов с донатными группами;
• серверов с активной администрацией;
• проектов, где нужен локальный и глобальный чат.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
pnChat
Простой, понятный и гибкий чат для Minecraft-сервера.
Локальные сообщения для игроков рядом.
Глобальные сообщения для всего сервера.
Отдельный чат для администрации.
Поддержка
На официальном Discord-сервере можно:• получить помощь с установкой
• задать вопрос по настройке
• сообщить об ошибке
• предложить новую функцию
• следить за развитием плагина
Discord: Поддержка
GitHub: https://github.com/Dy6HiLa/pnCases

