RoyalBattle — Плагин для проведения королевских битв на вашем сервере Minecraft.
RoyalBattle автоматизирует все этапы PvP-ивентов в стиле Battle Royale: от подготовки и наполнения сундуков до определения победителя и управления игровыми стадиями.
Плагин управляет стадиями игры: подготовка, запрет PvP, основная битва, сужение барьера, определение победителя.
- Безопасное и быстрое наполнение сундуков лутом
- Поддержка настройки ценности предметов для центра карты
- Прогресс отображается через BossBar
Все тайминги (подготовка, запрет PvP, основная игра, сжатие барьера) настраиваются в config.yml.
Барьер автоматически начинает сжиматься после заданного времени, вынуждая игроков сближаться.
- Только онлайн-игроки на момент старта становятся участниками
- Новые игроки после старта — наблюдатели
- Alive-статус сохраняется даже после выхода
- Во время подготовки нельзя ломать блоки
- После — только определённые из конфига, затем любые
- После подготовки 30 минут нельзя атаковать игроков
- После использования тотема бессмертия игрок становится уязвим
Все сообщения вынесены в lang.yml — легко перевести под свой сервер.
- Сохраняются все данные о состоянии игры и участниках
- Победитель записывается в отдельный файл
win.yml
| Команда | Описание | Права (permission) |
|---|---|---|
/royalbattle start |
Запустить игру | royalbattle.start |
/royalbattle stop |
Остановить игру | royalbattle.stop |
/royalbattle reload |
Перезагрузить конфиг и локализацию | royalbattle.reload |
/royalbattle list |
Показать список участников и их статусы | royalbattle.list |
/chestreset |
Начать асинхронное заполнение сундуков | royalbattle.chestreset |
/chestresetstop |
Остановить процесс заполнения сундуков | royalbattle.chestreset |
/chestmenu |
Открыть меню настройки лута | royalbattle.chestmenu |
/chestchance |
Настроить шансы выпадения предметов | royalbattle.chestmenu |
/chestvalue |
Настроить ценность предметов | royalbattle.chestmenu |
- Скопируйте
.jarфайл в папкуpluginsвашего сервера. - Перезапустите сервер — появятся файлы:
config.yml,lang.yml,win.yml. - Настройте параметры в
config.yml:game: timers: ... allowed_blocks: ... barrier: ...