Huge release with some customization improvements, spicy new features, and important bug fixes! The full changelog is below, but here are some big changes to look forward to:
- New "Explosive" challenge
- Achievements
- Infinite arenas, spawns, info boards
- 1.19 support
- PAPI support
Please consider supporting me on my Patreon, although I do this for free, it takes a considerable amount of time and effort:
https://www.patreon.com/theguyhere
COMPATIBILITY NOTICE
The /vd fix command should resolve all compatibility issues except for the config.yml. If issues persist, try reloading plugin data using /vd reload, and if that doesn't work try reloading the server. For the config file, either delete it and let it regenerate or add the following lines below the languageFile key:
# This is the customEffects.yml version for reference.
# ONLY EDIT ONCE FILE HAS BEEN UPDATED.
customEffects: 1
Additions
- Added "otherside" for 1.18+
- Added check for duplicate arena names on startup
- Added the "Explosive" challenge where players drop their inventory upon death and create a small explosion that damages everything around them
- Added achievements that players can earn and rewards for completing those achievements
- Added /vd achievements for players to check achievements directly
- Added a way for players to wipe their player stats and achievements for a hard reset
- Added the option to force players to take on a challenge in an arena, unique to each arena
- Added the option to have custom effects/commands run either after a certain wave, after players win/lose (for arenas with limited waves), and/or after players end a game (for arenas with unlimited waves)
- Added counter to time limit bar title
- Added intro lore before the game starts
- Added command versions of admin GUI operations through /vd admin
- Added 1.19 support
- Added support for PAPI with the following placeholders:
%vd_activeCount_<arena>%
%vd_aliveCount_<arena>%
%vd_currentDifficulty_<arena>%
%vd_currentWave_<arena>%
%vd_difficultyLabel_<arena>%
%vd_difficultyMultiplier_<arena>%
%vd_enemies_<arena>%
%vd_ghostCount_<arena>%
%vd_golemCap_<arena>%
%vd_golems_<arena>%
%vd_id_<arena>%
%vd_maxPlayers_<arena>%
%vd_maxWaves_<arena>%
%vd_minPlayers_<arena>%
%vd_spectatorCount_<arena>%
%vd_villagers_<arena>%
%vd_waveTimeLimit_<arena>%
%vd_wolfCap_<arena>%
%vd_crystalBalance_<player>%
%vd_topBalance_<player>%
%vd_topKills_<player>%
%vd_topWave_<player>%
%vd_totalGems_<player>%
%vd_totalKills_<player>%
Changes
- Arenas may no longer have identical names
- Reorganized waiting music inventory alphabetically
- The waiting sound is now displayed in the sounds menu
- /vd start, /vd end, and /vd delay now show existing arena names as the following argument
- Refined language file keys
- Changed world border particles from barriers to redstone dust
- Modified internal commands to drop "Arena" and just state the arena name
- Info boards, villager spawns, monster spawns, and arenas are now effectively unlimited
- All IDs are now 0-based, and any numbers are aligned vs offset by one
- Players now keep their inventory by default when they die in-game
- Players are now kicked from the arena early before the arena resets to give time for other background processes
- The plugin now reloads data automatically after /vd fix
- Vampire kit was buffed from a healing chance of x/100 to x/50
- Arenas now rely on frequent calibration checks rather than death listeners for tracking enemy and villager counts
- /vd help command now has more information to help out new players
- Adjusted crystal reward rate
- Fixed a bug that didn't check for permission for /vd reload
- Fixed a bug where ghost item would appear in inv when shift clicking a button that closes inventory
- Fixed a bug where players could drop challenge selector
- Fixed a bug where the correct language keys were not being called
- Fixed a bug where colors were missing after updating language file handling
- Fixed a bug where /vd fix wouldn't automatically update more than one version update
- Fixed a bug where players are given crystals twice if they finish a game without leaving early
- Fixed small typo in debug messages
- Fixed a bug where wolf spawn eggs could spawn wolf babies and break their behavior
- Fixed a bug where the win sound and lose sound would play at the same time if players beat an arena
- Fixed a bug where leaderboard showed records of players with values of 0 or somehow never played on the server
- Fixed a bug where the game would end twice if the last player fell into the void