BellLP — Централизованное управление группами и синхронизация экосистемы
Если вы управляете сервером Minecraft с разветвлённой системой привилегий, то наверняка сталкивались с хаосом, когда права доступа, лимиты земель, префиксы в чате и торговые ограничения нужно прописывать в десятке конфигов. Плагин BellLP решает эту проблему радикально: он становится единым центром управления группами, откуда все настройки автоматически распространяются по всей экосистеме Bell. Больше никаких рассинхронов и ручной правки — один раз определили группу, и она работает везде.
Что такое BellLP и зачем он нужен
BellLP — это не просто очередной плагин на права. Это центральный хаб, который связывает LuckPerms с другими дополнениями серии Bell: BellChat, BellLandsPro, BellTrade, BellMarket и даже BellGate. Основная идея: вы задаёте свойства группы (префикс, цвет, лимиты земель, количество варпов, лимиты на рынке) в одном YAML-файле, а BellLP автоматически проталкивает эти настройки в LuckPerms и все подключённые плагины. Это избавляет от дублирования и рассинхронизации, когда, например, в LuckPerms у игрока уже VIP, а в BellLandsPro лимит земли всё ещё как у обычного пользователя.
Ключевые возможности BellLP
- Центральный реестр групп: все группы, их веса, префиксы, цвета и лимиты хранятся в одном groups.yml. Изменения применяются мгновенно.
- Автосинхронизация с LuckPerms: веса, наследование и права автоматически передаются в LuckPerms. При старте сервера или по команде синхронизация гарантирует актуальность.
- Интеграция с экосистемой Bell: BellChat подхватывает префиксы и цвета, BellLandsPro — лимиты приватов, BellTrade и BellMarket — торговые ограничения. VIP-статус, выданный через BellGate, мгновенно отражается во всех плагинах.
- Удобный GUI: административный интерфейс позволяет просматривать группы, их участников и редактировать настройки прямо в игре, без перезагрузки сервера.
- Мультиязычность: поддержка английского и польского языков с возможностью переключения на лету.
- API для разработчиков: интерфейс GroupSyncHandler позволяет сторонним плагинам реагировать на изменения групп и VIP-статусов.
Как работает синхронизация
После того как вы определили группы в конфигурации BellLP, плагин автоматически пушит их в LuckPerms: создаёт соответствующие группы, выставляет веса и наследование. При изменении группы у игрока (через GUI, команду или внешний плагин) BellLP рассылает событие всем зарегистрированным обработчикам. Например, если игрок получает VIP, BellChat мгновенно обновляет его префикс в чате и табе, а BellLandsPro увеличивает лимит приватов. Это происходит без перезагрузки и без необходимости вручную править конфиги каждого плагина.
Установка и настройка BellLP
Требования
Для работы BellLP обязательно наличие LuckPerms на сервере. Остальные плагины экосистемы (BellChat, BellLandsPro, BellTrade, BellMarket, BellGate) опциональны, но именно с ними раскрывается весь потенциал централизованного управления. Плагин совместим с версиями Minecraft 1.21 и выше, работает на ядрах Spigot и Paper.
Пошаговая инструкция
- Скачайте BellLP и поместите JAR-файл в папку
/pluginsвашего сервера. - Убедитесь, что LuckPerms установлен и активен.
- Запустите или перезагрузите сервер — BellLP сгенерирует файлы конфигурации.
- Отредактируйте
plugins/BellLP/groups.yml, задав свои группы с нужными лимитами и префиксами. - Выполните команду
/belllp sync, чтобы принудительно запустить синхронизацию с LuckPerms и другими плагинами. - Готово! Теперь все группы управляются из одного места.
/belllp admin— открыть графический интерфейс управления./belllp player <имя>— посмотреть группы конкретного игрока./belllp sync— принудительная синхронизация всей экосистемы./belllp create <группа>и/belllp delete <группа>— создание и удаление групп./belllp add <игрок> <группа>и/belllp remove <игрок> <группа>— управление членством./belllp members <группа>— список участников группы./belllp reload— перезагрузка конфигурации./belllp lang— переключение языка интерфейса.
Если вы пользуетесь лаунчером foxygame.net, то можете найти BellLP в каталоге дополнений и установить его в один клик — лаунчер сам проверит совместимость с вашей версией Minecraft и подтянет необходимые зависимости.
Команды и права
Основные команды BellLP интуитивно понятны и покрывают все административные задачи:
Право belllp.admin по умолчанию выдаётся операторам и даёт доступ ко всем функциям. Базовое право belllp.command доступно всем игрокам для использования корневой команды.
Пример конфигурации групп
Файл groups.yml позволяет гибко описать каждую группу. Вот фрагмент, демонстрирующий группы vip и mvp с наследованием:
groups:
vip:
prefix: "&6[VIP] "
color: "gold"
weight: 100
max-lands: 5
max-warps: 10
market-limit: 20
permissions:
- bell.vip
- vipdeathchest.use
mvp:
prefix: "&b[MVP] "
color: "aqua"
weight: 200
max-lands: 10
max-warps: 25
market-limit: 50
inherits: vip
Веса определяют иерархию: группа с большим весом автоматически наследует свойства групп с меньшим весом, если не указано иное. Это позволяет строить сложные системы рангов без дублирования настроек.
VIP-система и события жизненного цикла
BellLP тесно связан с BellGate для управления VIP-статусами. Когда игрок получает или теряет VIP, генерируются события onVipGranted и onVipRevoked, которые мгновенно обрабатываются всеми подключёнными плагинами. Это значит, что при покупке доната через сайт или лаунчер все привилегии активируются сразу, без необходимости перезаходить на сервер. Кстати, если вы используете лаунчер foxygame.net, автообновление BellLP гарантирует, что вы всегда будете на актуальной версии с последними исправлениями и фичами.
Планы на будущее и BellLPPro
Разработчики анонсировали расширенную версию BellLPPro, которая добавит треки повышения/понижения с условиями, контекстные переопределения свойств для отдельных миров или серверов, веб-панель BellCenter для мониторинга экосистемы и расширенный API. Уже сейчас базовый BellLP закрывает большинство потребностей серверов средней величины, а с выходом Pro-версии станет полноценным комбайном для управления привилегиями.
Заключение
BellLP — это must-have инструмент для администраторов, которые ценят порядок и автоматизацию. Вместо того чтобы держать в голове десяток конфигов, вы получаете единую точку правды для всех групп. Синхронизация с LuckPerms и плагинами экосистемы Bell работает безупречно, а интуитивный GUI и команды делают управление приятным. Скачать BellLP для Minecraft можно на официальных ресурсах, а установка займёт не больше пары минут. Попробуйте — и вы забудете о ручной правке конфигов навсегда.