
MSG DonutSMP
MSG DonutSMP - гибкая система личных сообщений для Paper-серверов в стиле DonutSMP. Учитывает ваниш, хранит игнор-листы с GUI, поддерживает MiniMessage и PlaceholderAPI.
MSG DonutSMP - плагин для Paper, который даёт серверу нормальную систему личных сообщений в стиле ДонутСМП. Если вы держали ванильный чат с командой /msg, то знаете, как там всё скудно. А этот плагин делает переписку удобной, управляемой и красивой.
По сути это надстройка над личкой, которую настраивает админ. Зайдёт тем, кто собирает полу-приватный сервер, где есть ваниш для модерации и важно, чтобы незримые игроки не палились через сообщения. Сразу оговорюсь: это не про "мод", это серверный плагин, и в игре он меняет только одну вещь - как игроки общаются один на один.
Что умеет msgDonutSMP
Плагин закрывает весь стандартный поток: отправка, ответ, игнор, разигнор, список игнорируемых и перезагрузка конфига. Команды такие:
/msg <player> <message>- отправить личное сообщение/r <message>- ответить последнему собеседнику/msgignore <player>- добавить в игнор/msgunignore <player>- убрать из игнора/msgignorelist- открыть GUI со списком игноров/msgreload- перечитатьconfig.yml
Фишка с ванишем. Плагин проверяет видимость через Paper и дополнительно умеет читать теги ваниша из PlaceholderAPI (логика "ИЛИ"). То есть если игрок скрыт одним из способов, ему не напишут, и он сам не напишет. Есть отдельное право msg.bypass.vanish, которое пускает в обход. По умолчанию только для операторов.
Игнор-лист и GUI
Игнор хранится постоянно, данные подтягиваются при старте сервера. Список можно смотреть не через скучную команду, а через меню на головах игроков - клик по голове убирает человека из игнора. Удобно, когда кто-то спамит в личку и ты хочешь быстро отписаться от сотни человек.
Правда msg.bypass.ignore снимает защиту с игрока, его нельзя внести в игнор. Снова по умолчанию для op.
Форматирование и placeholder'ы
Текст и форматы настраиваются в config.yml через MiniMessage. Это значит, что можно ставить теги вроде градиентов, HEX-цветов и кликабельных элементов прямо в шаблоны formats.sent и formats.receive. Всё, что видит игрок, живёт в messages.*. Заголовок меню - gui.title.
Если на сервере стоит PlaceholderAPI, работают плейсхолдеры на последнего собеседника и статистику игноров. Есть опция placeholderapi.differentiate-vanished - добавляет суффикс к именам ванишнутых игроков, а сам суффикс задаётся в placeholderapi.vanished-suffix.
Совет по конфигу: для начала поправьте options.allow-ignore-staff. Если оставить false, игроки не смогут игнорировать персонал - полезно на серверах, где модерация должна достучаться до нарушителя. Правда, это ещё и повод для жалоб, так что думайте головой.
Права и требования
Таблица прав для быстрого старта:
| Право | Что даёт | По умолчанию |
|---|---|---|
msg.use | Личка и команды игнора | true |
msg.bypass.vanish | Писать скрытым игрокам | op |
msg.bypass.ignore | Нельзя заигнорить | op |
msg.admin | Релоад и админ-действия | op |
Технически: Java 17+, целевая платформа Paper 1.20.2 и выше. PlaceholderAPI опционален (softdepend), без него плагин тоже работает, просто без плейсхолдеров. Понадобится BungeeHost, если хочется поднять всё быстро - установка в один клик, и плагин сразу подхватывается сервером.
Важно знать
На слабом железе плагин никак не нагрузит сервер: личка это лёгкие события, GUI на головах тоже без тяжести. Проблемы начинаются там, где путают MiniMessage-теги - если в formats.sent оставить битый тег, сообщение просто не отрисуется. Проверяйте шаблоны после каждой правки, и перед /msgreload лучше сделать бэкап конфига.
Ещё нюанс: ваниш-проверка ор-логикой может не сработать, если на сервере стоят два плагина ваниша с разными тегами. Тогда один из них игнорируется. Пропишите placeholderapi.vanish-placeholders под конкретный плагин, которым пользуетесь.
Скачать MSG DonutSMP стоит, если нужна аккуратная личка без костылей и с админ-контролем. Для публичных серверов это приятный бонус к комфорту игроков, а для приватных - способ ограничить общение внутри команды без лишнего шума.
Сервер для плагина MSG DonutSMP - как у профи
Плагин MSG DonutSMP создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином MSG DonutSMP для друзей можно за пару минут - BungeeHost всё уже подготовил.
