▶️ ЗАБЕРИ СВОИ 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.

244
5
Все версииBattleRoyalePlugin 2.0

BattleRoyalePlugin 2.0

Release2 мес. назад

Список изменений

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

Загрузок

51

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

2 мес. назад

Загрузил

ID версии

Главная