
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.
244
5
Список изменений
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.jar(37.97 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.0
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.21–1.21.11
Загрузок
51
Дата публикации
2 мес. назад
