If you don't understand how the plugin works, go to the WIKI.
RoyalBattle is a plugin for conducting royal battles on your Minecraft server
RoyalBattle is an advanced plugin for organizing large-scale PvP events in the style of "Battle Royale" on the Minecraft server. The plugin automates all stages of the game: from preparing and filling chests to determining the winner and managing the game stages.
Main functions
Full event automation:
The plugin itself controls the stages of the game: preparation, banning PvP, the main battle, narrowing the barrier, determining the winner.
Synchronous filling of chests:
Quickly and safely fill chests with loot, taking into account chunks, delays and progress through BossBar. Support for setting the value of items for the center of the map.
Flexible timer settings:
All timings (preparation, PvP ban, main game, barrier compression) are configured in config.yml.
Barrier Management:
The barrier automatically starts to shrink after a set time, forcing the players to get closer.
The participant system:
Only online players become participants at the time of the launch. New players are observers after the start. The Alive status persists even after logging out.
Restrictions on breaking blocks:
Do not break blocks during preparation. After that, only those defined from the config, then any.
PvP and immortality:
After preparing for 30 minutes, you cannot attack the players. After using the totem of immortality, the player becomes vulnerable.
Localization:
All messages are rendered in lang.yml is easy to translate to your server.
Logging and saving:
All information about the state of the game, the participants and the winner is saved between restarts. The winner is recorded in a separate win.yml file.
How to set up
Copy the jar file to the plugins folder of your server. Restart the server and the config.yml, lang.yml, and win files will appear.yml and others. Configure the parameters in config.yml: Stage timers (game.timers)
The list of allowed blocks to be broken
Barrier Settings Chest and Loot Settings Translate or modify the messages in lang.yml if necessary. Check your rights and grant the necessary permissions to the players/admins. Use commands to control the game and loot.
Why choose RoyalBattle?
Maximum automation — does not require manual control of the stages. Flexible configuration — suitable for servers of any size and style. Security and performance — asynchronous processes do not load the server. Localization support — adapts easily to any language. Transparency — all information about the winners and the course of the game is preserved.
RoyalBattle is an ideal choice for servers that want to host spectacular and honest PvP events with minimal effort on the part of the administration!