MailboxGUI: Продвинутая почтовая система для серверов Minecraft
На многих серверах Minecraft общение между игроками сводится к чату или прямой передаче предметов. Но что, если вы хотите создать по-настоящему живую экономику, ролевую игру или город с работающей почтой? Плагин MailboxGUI превращает обычную отправку вещей в глубокую иммерсивную механику с физическими ящиками, письмами, посылками и даже наложенным платежом. Это не просто команда — это целая инфраструктура, вписанная в мир блоков и биомов.
Что такое MailboxGUI и зачем он нужен
MailboxGUI — это серверный плагин для Spigot, Paper и Purpur, который добавляет полноценную GUI-почту. Игроки могут отправлять друг другу письма, посылки с предметами, опыт в упаковке, денежные переводы и COD-посылки (оплата при получении). Всё это происходит через настоящие почтовые ящики, которые можно разместить в любом уголке карты. Администраторы получают мощные инструменты для управления ящиками, массовых рассылок и интеграции с другими плагинами.
Плагин ориентирован на RPG, экономические, городские и квестовые серверы, где важна каждая деталь. Вместо абстрактного меню почта привязана к конкретному блоку-ящику, что усиливает атмосферу. Можно создать общественное почтовое отделение с помощью Citizens NPC или Dynmap-маркеров, и игроки будут приходить проверять корреспонденцию, как в настоящем городе.
Ключевые возможности
- Физические почтовые ящики: каждый игрок может владеть личным ящиком, который ставится в мире и становится точкой доступа к почте.
- Письма и посылки: отправка текстовых сообщений, предметов, опыта и денег через интуитивный GUI.
- COD-посылки: получатель оплачивает указанную сумму при получении — идеально для торговли и квестовых наград.
- Общественные почтовые отделения: публичные ящики и NPC-почтальоны через Citizens, позволяющие отправлять почту даже без личного ящика.
- Административные инструменты: управление чужими ящиками, регистрация/удаление, шаблоны предметов, массовые рассылки, работа с офлайн-игроками.
- Сетевой режим: поддержка MySQL/MariaDB и Redis для синхронизации почты между несколькими бэкенд-серверами — идеально для Velocity-сетей.
- API и командная автоматизация: сторонние плагины могут отправлять почту через команды или Java API, что открывает безграничные возможности для кастомных механик.
Что нового в MailboxGUI 5.0.1
Последнее обновление сосредоточено на удобстве доступа и расширении админских команд. Теперь игроки могут открывать свой ящик не только кликом по блоку, но и через команду /mailbox open (или /mb open). Это опционально и настраивается в конфиге: mailbox.command-open.enabled: true. Для использования потребуется пермишен mailboxgui.player.open.
Для администраторов добавлен тег offlineplayers в командах отправки писем, посылок, COD и денег. Это значит, что можно доставить почту игроку, который сейчас не в сети, и система корректно обработает получателя даже в сетевом режиме. Языковые файлы обновлены до версии 12, а совместимость с MailboxGUI-DiscBridge 1.0.0 сохранена без необходимости обновлять аддон.
Сетевой режим для крупных проектов
Если ваш сервер состоит из нескольких миров или бэкендов, объединённых через Velocity, MailboxGUI предлагает продвинутую сетевую синхронизацию. Включите Network Mode, подключите MySQL/MariaDB для общего хранилища и Redis для мгновенных уведомлений и блокировок. Каждый бэкенд получает уникальный server-id, а администраторы видят статус ящиков: Loaded (загружен на текущем сервере), Unloaded (принадлежит этому бэкенду, но мир не загружен) или Remote Server (ящик на другом бэкенде).
Redis отвечает за обновление инбоксов, оповещения через бумагу (paper notifications), перезагрузки конфигов и безопасные блокировки при одновременном доступе. Команда /mba networkindex индексирует старые данные игроков, чтобы поиск получателей работал даже для тех, кто не заходил после активации сетевого режима. Это настоящая находка для серверов с legacy-мирами.
Интеграции, которые расширяют границы
MailboxGUI дружит с популярными плагинами: Vault для экономики, Citizens для NPC, PlaceholderAPI для кастомных плейсхолдеров, Dynmap для отображения ящиков на карте. Но главная звезда — официальный аддон MailboxGUI-DiscBridge. Он связывает почту с DiscordSRV и отправляет уведомления в личные сообщения Discord или на канал сервера. Игроки могут подписаться на оповещения о письмах, посылках и COD, а администраторы получают гибкие настройки фильтрации отправителей.
Для разработчиков открыт публичный API, позволяющий другим плагинам отправлять почту программно. Это используют для автоматических наград, доставки предметов из магазинов, квестовых цепочек и многого другого. Хотя MailboxGUI работает полностью на серверной стороне, игроки могут дополнить опыт клиентскими модами для удобного отображения уведомлений. Установить такие моды проще простого через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды прямо из меню. Это особенно актуально для тех, кто хочет видеть красивые всплывающие подсказки о новой почте прямо в игре.
Хранение данных и конвертация
Плагин поддерживает три типа хранилища: YAML, SQLite и MySQL. По умолчанию новые установки используют SQLite, что быстро и не требует настройки. Старые серверы с YAML автоматически остаются на нём, чтобы не потерять данные при обновлении. Администратор может в любой момент выполнить конвертацию командой /mba convert с указанием целевого формата. Процесс включает валидацию, создание бэкапа и перенос всех данных, включая отложенную почту и шаблоны предметов. В сетевом режиме конвертация отключена — переходите на MySQL до включения Network Mode.
Языковая поддержка и комфорт игроков
MailboxGUI переведён на 14 языков, включая русский, украинский, английский, немецкий, французский, японский и другие. Плагин умеет определять локаль клиента Minecraft и автоматически показывать интерфейс на родном языке игрока. Языковые файлы спроектированы так, чтобы при обновлении сохранять ваши кастомные правки и добавлять только новые ключи. Это избавляет от головной боли при каждом апдейте.
Совместимость и установка
Плагин работает на Spigot, Paper и Purpur версий 1.18.2 – 1.21.11, включая актуальные билды 26.1.x. Компиляция под Java 17 гарантирует широкую совместимость. Для базовой установки достаточно поместить jar-файл в папку plugins и перезапустить сервер. Если вы используете Vault, Citizens или другие интеграции, убедитесь, что они установлены и настроены. Детальные руководства по настройке, сетевым конфигурациям и API можно найти на официальной вики проекта.
Заключение
MailboxGUI — это не просто плагин для отправки предметов. Это полноценная экосистема, которая превращает почту в элемент геймплея. Физические ящики, поддержка экономики, сетевой режим и глубокие интеграции делают его идеальным выбором для серьёзных серверов. Будь то небольшой городской проект или огромная RPG-сеть, MailboxGUI подарит игрокам ощущение живого мира, где каждое письмо и посылка имеют значение. Попробуйте его на своём сервере — и вы увидите, как простая механика способна оживить коммуникацию и торговлю в Minecraft.