This update is (once again ) super massive.
We'd greatly appreciate a donation, as all our updates are
completely free, even though we are spending so much man power and time with each. This is surely not a requirement, you may also simply download and enjoy it without any further thoughts
. If you don't have the financial possibilities but still would like to express us your enjoyment, then we'd greatly appreciate a review as well ❤
Added features:
- Added auto cloning
- With this, you are now able to scale this plugin to any size, literally. Automatically. And the best thing? It's super easy to configure. Simply toggle a single config (auto-cloning-enabled), and you are ready to go. With that, the plugin is automatically cloning your existing arenas to an infinite amount. Afraid that your server gets filled quickly? Then you might want to use our ProxySync addon and offload all players to separate servers.
- For arena pickers:
- Add support for < > <= and >= for strings in arena pickers. Used for checking whether it starts or ends with something
- New variables for arena pickers: regeneration_type and server_channel_name
- Added %best_prefer_running% arena selector
- Added PlaceholderAPI support to the ArenaGUI system
- Added Ukrainian language (Thanks to Aladin)
Feature changes:
- Updated config "death-skipscreen-advanced" (finally out of beta )
- It now only supports 1.15+ (due to technical limitations :/ )
- Enabled by default now
- Works properly now without bugs
Added / improved support:
- ASWM 2.8+
- MC 1.19.1 & 1.19.2 (Thanks to MetallicGoat)
Config changes:
- Added:
- auto-cloning-enabled
- auto-cloning-lobby-arenas-count
- auto-cloning-max-per-arena
- auto-cloning-world-prefix
- teamchest-block
- "close-inventory" config to "executecommand-button" element in arenasgui layouts
- fireball-add-knockback-y
- explosive-add-knockback-y
- invisibility-hides-armor-extra-particles-count (invisibility effect now spawns more particles)
- effects-given-on-trap-trigger (change effects on trap trigger) (Thanks to MetallicGoat)
- traps-resistant-to-explosions (disable that explosives can destroy traps) (Thanks to MetallicGoat)
- "fireball-fly-straight: false" now also works for 1.16+
- Improved buy group system:
- Fixed various bugs
- Players now receive items with items at buy group level 0 and without keep-on-death
- Whenever dying, the new buy group level is being chosen by the next lowest item that has keep-on-death enabled. Before, it'd always reset back to 0 in case there was no item with keep-on-death
- Replaced monsterspawning-enabled with natural-mob-spawning-enabled and natural-mob-spawning-reasons-whitelist
Miscellaneous:
- Don't track damage info for longer than 15 seconds. This fixes a case where if you were in a fight recently and died due to e.g. void later on, it would still say that you were in a fight with the person
- With "endlobby-tptolobby" disabled, players now get teleported to his team spawn when falling into void during the endlobby phase
- Auto-renaming for picked up items is now only being performed in case they don't already have a name
- Added * selector for /bw arena setenabled
- Fireball & TNT jumping velocity strength is now static and not dynamic (Thanks to MetallicGoat)
API changes:
- Added:
- ConfigsLoadEvent#isStartup()
- Arena#formatItemStack(ItemStack, Player, team)
- Arena#getItemsGivenOnSpawn(Player, Team, boolean, boolean)
- GameAPI#getDropTypeById(String)
- GameAPI#sendToHub(Player)
- GameAPI#sendToHub(Player, boolean)
- VarParticle.newDyedMobSpell(Color)
- VarParticle.PARTICLE_POTION_INVISIBILITY
- QuitPlayerMemory#getPlayTime()
- QuitPlayerMemory#setPlayTime(long)
- Thanks to MetallicGoat for the following additions:
- Arena#getItemsGivenOnSpawn(Player, Team, boolean, boolean)
- Arena#formatItemStack(ItemStack, Player, Team)
- ShopGUIPostProcessEvent#getPage()
- RoundStartEvent#isGivingItems()
- RoundStartEvent#setGivingItems(boolean)
- PlayerIngameRespawnEvent#isGivingItems()
- PlayerIngameRespawnEvent#isGivingEffects()
- PlayerIngameRespawnEvent#setGivingItems(boolean)
- PlayerIngameRespawnEvent#setGivingEffects(boolean)
- Helper#setPlayerArmor(Player, ItemStack, boolean)
- Helper#givePlayerItem(Player, ItemStack)
- HologramEntity#getSavingLocation()
- HologramEntity#teleport(Location, boolean)
- The default configurations now match the TNT & fireball jumping of HyPixel
- VarParticle#newRandomizedDyedSwirl(int, double) is marked as deprecated
- Fixed that with BuyGroup#getItems() the items would be twice in the List
- ArenaBedBreakEvent#getBedLocation() new returns ImmutableLocation (does not break anything)
- PlayerAddBedEvent#getLocation() now returns ImmutableLocation (does not break anything)
- ImmutableLocation#clone() now returns ImmutableLocation instead of a Location (the given object was also a ImmutableLocation in the past, meaning nothing breaks by it)
- Added ImmutableLocation#cloneMutable()
Fixed bugs:
- Fixed arena renaming would break arena blocks
- Fixed error in console when using /bw arena tp for an arena that does not exist
- Fixed possible console error spam when reloading
- Fixed error with bedwars1058 migration https://pastebin.com/dRFRX8N6
- Fixed being sent twice to hub when leaving arena
- Fixed fireball jumping not working
- Fixed broken lights for region arenas in 1.18+
- Fixes for few specific scoreboard plugins: Game scoreboard now gets removed before the player leaves (would cause the new scoreboard to get replaced)
- Fixed the time the player has been waiting within the lobby got included within the play time statistic
- Fixed that the play time would reset every time somebody rejoined
- Fixed rejoining would not store buy groups & already bought items
- Fixed /bw arena saveblocks * not working
- Fixed not having any effect when disable "spectating" (config.cm2)
- Collected trap blocks don't stack with 'new' trap blocks
- Fixed buggy behavior when trying to leave using /bw leave while being within death spectating mode
- Fixed rare error https://pastebin.com/nzWg3s0n
- Fixed that fireball was always super fast on 1.15 and older whenever fireball-fly-speed was set to anything else other than 1.0
- Villagers disappear after player death, and then reappear after a second death/respawn
- Fixed possible NPE error when using CloudNetV3