
BattleRoyalePlugin
A fully automated Battle Royale plugin featuring dynamic teams, shrinking borders, and a built-in economy. Includes automatic world resets and multi-language support for a seamless competitive experience.
BattleRoyalePlugin 2.3.1
release26 февраля 2026 г.Battle Royale Plugin v2.3.1 - Hotfix
🐛 Bug Fixes
Critical fixes - please update immediately if you're using v2.3!
Fixed Server Crashes:
- Victory Animation Crash: Server no longer crashes when a player disconnects during the victory dragon flight
- Kit Configuration Crash: Server no longer crashes when kit config has wrong format (like typing letters instead of numbers)
Fixed Gameplay Issues:
- Duplicate Items: Players were getting items twice (2 swords, 2 bows). Now they get correct amount
- Missing Items: Some items weren't given to players if enchantments weren't specified. Now all items are given properly
- Wrong Version: Plugin now shows correct version "2.3" instead of "2.1" in server logs
📝 Summary
Fixed 5 bugs total:
- 2 critical bugs that crashed the server
- 2 major bugs that broke gameplay
- 1 minor cosmetic bug
⚠️ Who Should Update?
Update immediately if:
- Your server crashes during victory celebrations
- Your server crashes when players get kits
- Players are getting double items
- Some kit items are missing
✅ What's Included
All features from v2.3 are still here:
- Victory dragon flight animation
- Customizable kits
- Safe spawn system
- Statistics and achievements
- Killstreak rewards
- Multi-language support
🔄 How to Update
- Stop your server
- Replace the old plugin file with the new one
- Start your server
- Done! No config changes needed
This is a stability update - highly recommended for all v2.3 users!
BattleRoyalePlugin 2.3
release6 января 2026 г.Battle Royale Plugin v2.3 - Epic Victory Update! 🐉
🎉 Major Features
🐉 Epic Victory Animation
Winners now ride Ender Dragons in a spectacular victory flight!
- Automatic dragon spawn for each winner
- Players ride on dragons flying in circles
- Beautiful particle effects (Dragon Breath, End Rod, Fireworks)
- Epic sound effects (Dragon roar, wing flaps)
- Fully configurable in
config.yml
🎁 Fully Customizable Kits
Complete control over player kits through configuration!
- Enable/disable entire kit system
- Enable/disable individual kits
- Customize items for each kit
- Customize enchantments and levels
- Create your own custom kits
- 5 default kits: Warrior, Archer, Tank, Assassin, Support
🛡️ Safe Spawn System
Players will never spawn on dangerous blocks!
- Avoids ice, water, lava
- Avoids dangerous blocks (cactus, magma, fire, etc.)
- Checks space above player head
- Configurable filters
- 100 attempts to find safe location
✨ New Features
Victory Animation
- Dragon Flight: Winners ride Ender Dragons
- Circular Motion: Dragons fly in smooth circles
- Wave Movement: Dynamic height changes
- Particle Effects: Dragon Breath, End Rod, Fireworks
- Sound Effects: Dragon roars, wing flaps, achievements
- Action Bar: "✦ VICTORY FLIGHT ✦" message
- Duration: Configurable (default 10 seconds)
Kit System
- 5 Default Kits: Warrior, Archer, Tank, Assassin, Support
- Random Assignment: Automatic random kit on game start
- Full Customization: Edit items, enchantments, amounts
- Enable/Disable: Control each kit individually
- Format:
MATERIAL:AMOUNTfor items,ENCHANTMENT:LEVELfor enchants
Safe Spawn
- 15 Dangerous Blocks: Ice, water, lava, cactus, fire, etc.
- Smart Detection: Checks block safety
- Space Check: Ensures 2 blocks above head are clear
- Fallback: Spawns at center if no safe location found
- Performance: Minimal impact on server
🎮 Game Features
Core Gameplay
- Team System: Automatic 2-player teams
- World Generation: Pre-generated worlds for smooth gameplay
- Border Shrinking: Dynamic safe zone
- Airdrops: Random loot drops with epic items
- Freeze Phase: 10-second preparation before combat
Progression System
- Statistics: Kills, deaths, wins, K/D ratio, best killstreak
- Killstreaks: Rewards at 3, 5, 7, and 10 kills
- 3 kills: Speed I (10s)
- 5 kills: 3 Golden Apples + Regeneration II (5s)
- 7 kills: Resistance I + Strength I (15s)
- 10 kills: Enchanted Golden Apple + Absorption II (30s)
- Achievements: 7 achievements with coin rewards
- First Blood, Killer, Assassin, Winner, Champion, Rampage, Unstoppable
- Economy: Coins for kills and wins
Quality of Life
- Dynamic Scoreboard: Real-time stats display
- Compass Tracking: Find nearest enemy
- Multi-language: English, Russian, German
- Admin Commands:
/br start,/br stop,/br reload - Player Commands:
/br stats,/br achievements,/br compass
⚙️ Configuration
Victory Animation
victory:
animation-enabled: true
animation-duration: 200
dragon-speed: 0.5
circle-radius: 30
flight-height: 100
particles-enabled: true
sounds-enabled: true
Kit System
kits:
enabled: true
random: true
warrior:
enabled: true
items:
sword: IRON_SWORD
sword-enchant: SHARPNESS:1
# ... more items
Safe Spawn
world:
safe-spawn:
enabled: true
max-attempts: 100
check-above: true
avoid-ice: true
avoid-water: true
avoid-lava: true
avoid-dangerous: true
🐛 Bug Fixes
- Fixed NPE crashes in GameManager
- Fixed memory leaks in EconomyManager and StatsManager
- Fixed airdrop spawning in air
- Fixed lobby size calculation (was 4x too large)
- Fixed player movement in freeze phase
- Fixed border damage calculation
- Fixed team cleanup between games
- Fixed enchantment compatibility for 1.21+
🔧 Technical Improvements
- Optimized world generation (4 chunks/tick)
- Disabled mob spawning in game world
- Disabled Minecraft achievements in game world
- Added null checks everywhere
- Improved error handling
- Better memory management
- Cleaner code structure
📋 Requirements
- Minecraft: 1.21+
- Server: Paper or Spigot
- Java: 17+
📚 Documentation
Full documentation included:
README.md- Complete plugin guideKITS_CONFIG.md- Kit customization guideSAFE_SPAWN.md- Safe spawn configurationVICTORY_ANIMATION.md- Victory animation settingsBUILD.md- Build instructions
🌍 Languages
- 🇬🇧 English
- 🇷🇺 Russian
- 🇩🇪 German
💡 Commands
Admin Commands
/br start- Force start game/br stop- Stop game/br reload- Reload configuration
Player Commands
/br stats- View your statistics/br achievements- View your achievements/br compass- Get enemy tracking compass
🎯 Permissions
br.admin- Admin commands (start, stop, reload)
📊 Statistics Tracked
- Kills
- Deaths
- Wins
- K/D Ratio
- Current Killstreak
- Best Killstreak
🏆 Achievements
- First Blood - Get your first kill
- Killer - Get 10 kills
- Assassin - Get 50 kills
- Winner - Win your first game
- Champion - Win 10 games
- Rampage - Get 5 killstreak
- Unstoppable - Get 10 killstreak
🎨 Features Showcase
Victory Animation
When you win, you'll experience:
- Ender Dragon spawns above you
- You automatically mount the dragon
- Dragon flies in epic circles
- Particle effects surround you
- Epic sounds play
- "✦ VICTORY FLIGHT ✦" appears on screen
- All players see and hear your victory!
Kit System
Choose from 5 balanced kits:
- Warrior: Iron armor + enchanted sword
- Archer: Bow + 64 arrows + light armor
- Tank: Diamond helmet/chest + shield
- Assassin: Strong sword + golden apples
- Support: Lots of food + building blocks
Safe Spawn
Never spawn on:
- Ice (slippery)
- Water (drowning)
- Lava (instant death)
- Cactus (damage)
- Fire, Magma, Powder Snow, etc.
🔄 Update Path
From v1.0 → v2.3:
- All features are new additions
- No breaking changes
- Config auto-migrates
- Just drop in and reload!
🙏 Credits
Author: Flonxi Version: 2.3 Release Date: January 6, 2026
📝 Changelog Summary
Added:
- Epic victory animation with Ender Dragons
- Fully customizable kit system
- Safe spawn system
- Statistics tracking
- Killstreak rewards
- Achievement system
- Compass tracking
- Multi-language support
- Admin commands
Fixed:
- 16+ bug fixes
- Memory leaks
- NPE crashes
- Spawn issues
Improved:
- Performance optimizations
- Code quality
- Error handling
- Documentation
Download now and give your players an epic Battle Royale experience! 🎮🐉✨
BattleRoyalePlugin 2.0
release5 декабря 2025 г.BattleRoyale Plugin Changelog
Version 2.0.0 - 'Airdrop & WorldGen Update'
Release Date: 05.12.2025
This major update focuses on adding dynamic content to the game, improving performance and stability, and resolving critical errors related to resource and world management.
🚀 New Features
-
Airdrop System:
- Added a new class
LootManagerto manage loot generation and chest contents. - Implemented a new class
AirdropTaskthat periodically drops valuable loot at a random location on the arena during the PLAYING phase. - New timer parameters (
airdrop-interval) have been added to the configuration. - Added new messages to language files to notify players about the approaching and spawning airdrop.
- Added a new class
-
World Pre-Generation:
- The world pre-generation function (
startWorldPreGeneration) has been added toGameManager. - World generation now occurs during the transition from
LOBBYtoPLAYINGto prevent lag. - Players receive notifications about the progress of world generation (
world-gen-start,world-gen-progress,world-gen-complete).
- The world pre-generation function (
🛠️ Improvements and Fixes
Core (BattleRoyalePlugin)
- Critical Error Fixes: Fixed the
cannot find symbol method getLootManager()error by adding the initialization ofLootManagerand the corresponding getter inBattleRoyalePlugin. - Version Management: Updated the internal version number to
2.0.0.
GameManager
- Improved World Management: Completely redesigned the logic for creating and deleting game worlds:
- The
createNewGameWorldmethod now safely unloads and deletes old worlds before creating a new one. - Added termination of all active tasks (
startingTask,airdropTask,borderDamageTask,generatorTask) when creating a new world to prevent duplication.
- The
- Safe Game Start: Game start is now divided into two stages: world generation (
startGame) and teleportation/unfreeze (continueGameStart), ensuring a smoother transition. - Constant Restart: The
endGamemethod has been changed—instead of stopping the server, it now automatically restarts a new game cycle (createNewGameWorld(true)). - Zone Damage: A new
borderDamageTaskhas been added to deal damage to players outside the shrinking border.
Game Listener
- PvP Protection in FROZEN: An
onMovehandler has been added that cancels player movement (except for changing the camera angle) during theFROZENphase, ensuring a fair start.
TeamManager
- Team Damage: The friendly fire check logic (
friendly-fire) has been moved fromGameListenerto a more appropriate place usingTeamManager.
Language Files (ru.yml, en.yml, de.yml)
- All new language keys have been added to support the Airdrop and World Pre-Generation systems.
BattleRoyalePlugin 1.0
release27 ноября 2025 г.v1.0.0 - Initial Release
This is the first public release of the BattleRoyale plugin.
🚀 Features
- Automated Game Loop: Complete management of the game cycle from Lobby -> Freeze -> Fighting -> Border Shrink -> Victory -> Server Restart.
- Dynamic World System: Automatically generates a unique seed for the arena world on every server start and cleans up old worlds.
- Team Manager: Randomly assigns players to teams (Solos/Duos) at the start of the match.
- Economy Integration: Simple economy system tracking coins for kills and wins.
⚙️ Configuration & Customization
- Configurable Timers: You can now customize:
- Lobby Countdown
- Freeze Time
- Border Shrink Start Time & Duration
- Server Restart Delay
- Configurable Rewards: Set custom coin amounts for kills and victories.
🌍 Localization
- Multi-Language Support: Added a flexible language system using YAML files.
- Included Languages:
- 🇺🇸 English (
en.yml) - 🇩🇪 German (
de.yml) - 🇷🇺 Russian (
ru.yml)
- 🇺🇸 English (
- All messages (chat, titles, action bars, scoreboards) are fully translatable.
