This is a code rewrite update, may not be many features but the rework cleaned up the code and will be easier to add features.
We still have some cool features for this update:
General Changes
- Added support for MVdWPlaceholderAPI.
- You can now modify offline player data.
- You can now fully modify the Scoreboard.
- Changed a lot of game systems to global timing system.
- Changed the whole command system.
- Fixed a lot of bugs with block detection.
- Fixed a lot sound and messages issues.
- Fixed HolographicDisplays depedency problems.
- Fixed permissions page.
- Fixed a bug where songs zip file are not working correctly.
QOL & Improvements
- Added a broadcast message for when someone hits the checkpoint before winning.
- Added a option to count 2nd and 3rd place as a loss.
- Added a option to disable invetory saving.
- Plugin log cleaned.
- Plugin tasks shouldn't cause performances issues on main server thread, this means the Timing Tick consumed by speedrun dramatically reduced (Performance improvements overall).
- SpeedRun uses constant tasks and update events to keep the game working -- part of those are just background tasks and will not cause problems to general plugin or server performance.
Scoreboard Changes
- All scoreboard lines supports the following placeholders:
- %timer% - returns the formatted time (mm:ss).
- %players% - returns all players.
- %mapname% - returns the map name.
- %checkpoints% - returns player checkpoints.
- %all_checkpoints% - returns map total checkpoints.
- %score% - returns player's score;
- All scoreboard lines supports the following per-player placeholders:
- All stats placeholders:
- %timer%
- %deaths%
- %wins%
- %games_played%
- %balance%
- General Lobby Scoreboard placeholders:
- %players%" - returns the amount of players.
- %minplayers% - returns the amount of players required to start the game.
- %maxplayers% - returns the max of players.
- %timer% - returns the time to start the game.
- %state% - returns the state (STARTING or WAITING)
- %capitalize_state% - returns the state but capitalized (Starting or Waiting)
- %mapname% - returns the map name.
- Stats placeholders.
- Spacebars (" ") will be a empty line.
Important
- Command "/sr setSign" was removed.
- Command "/sr updatePlayer" was removed.
- /sr leaderboard have the same function.
- Permission sr.player was removed.
- All players now have permission to use join, leave and stats command.
- Some information has been removed from loading log.
WIP
There's a Cosmetic update ahead, will include custom effects, custom particles and more. I need to finish an update on
Wizards which is a Domination minigame with classes if you are interested on this type of Minigame.