▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/BattleRoyalePlugin
BattleRoyalePlugin

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.

Оцените первым
712
6
Все версииBattleRoyalePlugin 2.0

BattleRoyalePlugin 2.0

Release05.12.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 LootManager to manage loot generation and chest contents.
    • Implemented a new class AirdropTask that 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.
  • World Pre-Generation:

    • The world pre-generation function (startWorldPreGeneration) has been added to GameManager.
    • World generation now occurs during the transition from LOBBY to PLAYING to prevent lag.
    • Players receive notifications about the progress of world generation (world-gen-start, world-gen-progress, world-gen-complete).

🛠️ Improvements and Fixes

Core (BattleRoyalePlugin)

  • Critical Error Fixes: Fixed the cannot find symbol method getLootManager() error by adding the initialization of LootManager and the corresponding getter in BattleRoyalePlugin.
  • 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 createNewGameWorld method 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.
  • 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 endGame method has been changed—instead of stopping the server, it now automatically restarts a new game cycle (createNewGameWorld(true)).
  • Zone Damage: A new borderDamageTask has been added to deal damage to players outside the shrinking border.

Game Listener

  • PvP Protection in FROZEN: An onMove handler has been added that cancels player movement (except for changing the camera angle) during the FROZEN phase, ensuring a fair start.

TeamManager

  • Team Damage: The friendly fire check logic (friendly-fire) has been moved from GameListener to a more appropriate place using TeamManager.

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

Загрузчики

Bukkit
Paper
Purpur
Spigot

Версии игры

1.21–1.21.11

Загрузок

61

Дата публикации

05.12.2025

Загрузил

ID версии

Главная