Uses of Interface
de.marcely.bedwars.api.remote.RemoteArena
Packages that use RemoteArena
Package
Description
Contains classes that are related to the
Arena
.Tools that can be used to filter out arenas based on certain criteria.
Classes used to specify the criteria for an arena used by ArenaPickers.
Classes related to handling variables for different arena conditions
Events related to
Player
actions, or changes to player properties.Events fired when events occur on a MBedwars
RemoteServer
.Classes used to manage other servers running MBedwars remotely.
-
Uses of RemoteArena in de.marcely.bedwars.api.arena
Methods in de.marcely.bedwars.api.arena that return RemoteArenaModifier and TypeMethodDescriptionArena.asRemote()
Returns theRemoteArena
variant of this arena.ArenaPersistentStorage.getArena()
Gets the RemoteArena to which this instance matches.Methods in de.marcely.bedwars.api.arena with parameters of type RemoteArenaModifier and TypeMethodDescription@Nullable Message
AddPlayerIssue.getHintMessage
(RemoteArena arena) Returns the message that will be displayed to the player. -
Uses of RemoteArena in de.marcely.bedwars.api.arena.picker
Methods in de.marcely.bedwars.api.arena.picker that return RemoteArenaModifier and TypeMethodDescription@Nullable RemoteArena
ArenaPicker.processRemote()
Filters out all local arenas that do not match the conditions and gets the arena that matches the arena.@Nullable RemoteArena
ArenaPicker.processRemote
(Collection<? extends RemoteArena> arenas) Filters out all remote arenas that do not match the conditions and gets the arena that matches the arena.@Nullable RemoteArena
ArenaSelector.run
(List<? extends RemoteArena> arenas, @Nullable RemoteArena cachedArena) Make this selector do its thing using this method.Methods in de.marcely.bedwars.api.arena.picker with parameters of type RemoteArenaModifier and TypeMethodDescription@Nullable RemoteArena
ArenaSelector.run
(List<? extends RemoteArena> arenas, @Nullable RemoteArena cachedArena) Make this selector do its thing using this method.Method parameters in de.marcely.bedwars.api.arena.picker with type arguments of type RemoteArenaModifier and TypeMethodDescription@Nullable RemoteArena
ArenaPicker.processRemote
(Collection<? extends RemoteArena> arenas) Filters out all remote arenas that do not match the conditions and gets the arena that matches the arena.@Nullable RemoteArena
ArenaSelector.run
(List<? extends RemoteArena> arenas, @Nullable RemoteArena cachedArena) Make this selector do its thing using this method. -
Uses of RemoteArena in de.marcely.bedwars.api.arena.picker.condition
Methods in de.marcely.bedwars.api.arena.picker.condition with parameters of type RemoteArenaModifier and TypeMethodDescriptionabstract boolean
ArenaCondition.check
(RemoteArena arena) Checks whether the given arena fullfills the conditions or not.boolean
ArenaConditionComparative.check
(RemoteArena arena) boolean
ArenaConditionGroup.check
(RemoteArena arena) Method parameters in de.marcely.bedwars.api.arena.picker.condition with type arguments of type RemoteArenaModifier and TypeMethodDescriptionfinal void
ArenaCondition.filterRemoteArenas
(Iterable<RemoteArena> arenas) Filters out all arenas that do not match the given condition. -
Uses of RemoteArena in de.marcely.bedwars.api.arena.picker.condition.variable
Methods in de.marcely.bedwars.api.arena.picker.condition.variable with parameters of type RemoteArenaModifier and TypeMethodDescriptionArenaConditionInput.getValue
(RemoteArena arena) Fetches the value of a remote arena.abstract T
ArenaConditionVariable.getValue
(RemoteArena arena) Fetches the value of a remote arena. -
Uses of RemoteArena in de.marcely.bedwars.api.event.player
Methods in de.marcely.bedwars.api.event.player that return RemoteArenaModifier and TypeMethodDescriptionPlayerCloseArenaEditorInSetupGUI.getRemoteArena()
Returns the arena that is involved in this event.PlayerOpenArenaEditorInSetupGUI.getRemoteArena()
Returns the arena that is involved in this event.Constructors in de.marcely.bedwars.api.event.player with parameters of type RemoteArenaModifierConstructorDescriptionPlayerCloseArenaEditorInSetupGUI
(Player player, RemoteArena arena) PlayerOpenArenaEditorInSetupGUI
(Player player, RemoteArena arena) -
Uses of RemoteArena in de.marcely.bedwars.api.event.remote
Methods in de.marcely.bedwars.api.event.remote that return RemoteArenaModifier and TypeMethodDescriptionRemoteArenaAddEvent.getArena()
Gets the arena that has been added.RemoteArenaPropertiesChangeEvent.getArena()
Gets the arena of which the properties have change.RemoteArenaRemoveEvent.getArena()
Gets the arena that has been removed.RemotePlayerJoinArenaEvent.getArena()
The arena he has joined.RemotePlayerQuitArenaEvent.getArena()
The arena he has quit.Constructors in de.marcely.bedwars.api.event.remote with parameters of type RemoteArenaModifierConstructorDescriptionRemoteArenaAddEvent
(RemoteArena arena) RemoteArenaPropertiesChangeEvent
(RemoteArena arena, Set<RemoteArenaPropertiesChangeEvent.Property> properties) RemotePlayerJoinArenaEvent
(RemotePlayer player, RemoteArena arena) RemotePlayerQuitArenaEvent
(RemotePlayer player, RemoteArena arena) -
Uses of RemoteArena in de.marcely.bedwars.api.remote
Methods in de.marcely.bedwars.api.remote that return RemoteArenaModifier and TypeMethodDescription@Nullable RemoteArena
RemotePlayer.getArena()
Returns the arena that he is currently playing in or spectating.@Nullable RemoteArena
RemoteAPI.getArenaByExactName
(String name) Looks for an arena with exactly that name.@Nullable RemoteArena
RemoteServer.getArenaByExactRealName
(String name) Looks for an arena from this server whose real name is identical to the given parameter.@Nullable RemoteArena
RemoteAPI.getArenaByName
(String name) Looks for an arena with that name and optionally parses it as an arena picker.default @Nullable RemoteArena
RemoteAPI.getArenaByPlayingPlayer
(RemotePlayer player) Looks for an arena with that player inside the arena.@Nullable RemoteArena
RemoteAPI.getArenaByPlayingPlayer
(UUID uuid) Looks for an arena with that player inside the arena.default @Nullable RemoteArena
RemoteAPI.getArenaByPlayingPlayer
(OfflinePlayer player) Looks for an arena with that player inside the arena.default @Nullable RemoteArena
RemoteAPI.getArenaBySpectator
(RemotePlayer player) Looks for an arena with that player spectating the arena.@Nullable RemoteArena
RemoteAPI.getArenaBySpectator
(UUID uuid) Looks for an arena with that player spectating the arena.default @Nullable RemoteArena
RemoteAPI.getArenaBySpectator
(OfflinePlayer player) Looks for an arena with that player spectating the arena.Methods in de.marcely.bedwars.api.remote that return types with arguments of type RemoteArenaModifier and TypeMethodDescriptiondefault Collection
<? extends RemoteArena> RemoteAPI.getArenas()
Returns all existing arenas.Collection
<? extends RemoteArena> RemoteAPI.getArenas
(boolean includeLocal) Returns known arenas.Collection
<? extends RemoteArena> RemoteServer.getArenas()
Gets all the arena that the server holds.Methods in de.marcely.bedwars.api.remote with parameters of type RemoteArenaModifier and TypeMethodDescriptionvoid
RemoteAPI.addPlayerToArena
(AddRemotePlayerInfo info, RemoteArena arena, @Nullable Consumer<RemotePlayerAddResult> callback) Makes the player enter the arena and play in it.void
RemoteAPI.addSpectatorToArena
(RemotePlayer player, RemoteArena arena, SpectateReason reason, boolean ignoreArenaState, @Nullable Consumer<RemoteSpectatorAddResult> callback) Makes a player enter an arena as a spectator.void
RemoteAPI.teleportPlayerToArena
(RemotePlayer player, RemoteArena arena, boolean sendMessage, @Nullable Consumer<Boolean> callback) Makes the teleport himself into the arena.