We are also proud to announce the release of the "Addon Enhanced ProxySync"! With it, you may synchronize all arenas across all servers on a network without having to deal with the stress of building a complex system using e.g. a CloudSystem. This addon comes even with further features, such as with super quick & simple configurations and even the ability to configure arenas remotely.
Go check it out! NOTE: This addon is currently not available on SpigotMC. We are working on publishing it here as well.
Added support:
Added features:
- Additions to Setup GUI (thanks to MetallicGoat):
- Ability to change min players for region and world arenas
- Button to directly modify the secondary and primary worldedit selections
- Renamed "set corners" to "save corners"
- Improved description of max players per team modifier
- Button to remove spawners at your current position
Config changes:
- Added:
- autojoin-only-send-back
- block-forming-enabled
- chat-event-listener-priority
- placeholderapi-no-team-color (thanks to MetallicGoat)
- Replaced "explosive-multiplier-knockback" with "explosive-multiplier-knockback-y" and "explosive-multiplier-knockback-xz"
- Replaced "fireball-multiplier-knockback" with "fireball-multiplier-knockback-xz" and "fireball-multiplier-knockback-y"
Miscellaneous:
- Added %mbedwars_achievements-earned-count% placeholder
- Addons now don't get loaded anymore with /bw rl
API changes:
- Added events:
- RemoteArenaAddEvent
- RemoteArenaRemoveEvent
- RemotePlayerJoinArenaEvent
- RemotePlayerQuitArenaEvent
- RemoteArenaPropertiesChangeEvent
- RemotePlayerJoinServerEvent
- RemotePlayerQuitServerEvent
- RemoteServerConnectEvent
- RemoteServerConnectRequestEvent
- RemoteServerDisconnectEvent
- ArenaPropertyChangeEvent
- ArenaRenameEvent
- PlayerTeleportHubEvent
- Added methods:
- PlayerJoinArenaEvent#getCause()
- Arena#addPlayer(Player, Team, AddPlayerCause)
- BedwarsAPI.getRemoteAPI()
- BedwarsAPI.setRemoteAPI(RemoteAPI)
- AddPlayerIssue#getHintMessage(Arena)
- AddPlayerIssue#getHintMessage(RemoteArena)
- Arena#asRemote()
- ArenaDeleteEvent#getSenderWrapped()
- ArenaEnableEvent#getSenderWrapped()
- ArenaEnableEvent$Issue#getMessage()
- ArenaRegenerationStartEvent#getSenderWrapped()
- ArenaRegenerationStopEvent#getSenderWrapped()
- PlayerCloseArenaEditorInSetupGUI#getRemoteAPI()
- PlayerOpenArenaEditorInSetupGUI#getRemoteArena()
- Message#done(RemotePlayer, boolean)
- Message#done(RemotePlayer)
- Message#done(CommandSenderWrapper, boolean)
- Message#done(CommandSenderWrapper)
- Message#send(CommandSenderWrapper)
- Message#send(RemotePlayer)
- Added classes:
- AddPlayerCause
- RemoteAPI
- RemoteArena
- RemotePlayer
- RemoteServer
- RemotePlayerAddResult
- CommandHandlerWrappedSender
- RemoteSpectatorAddResult
- AddRemotePlayerInfo
- Miscellaneous:
- Fixed Arena#exists() always returning false
- ArenaEnableEvent$Issue#getMessage(CommandSender) is now deprecated
- PlayerCloseArenaEditorInSetupGUI#getArena() is now @Nullable
- PlayerOpenArenaEditorInSetupGUI#getArena() is now @Nullable