Package revxrsal.commands.bungee
Interface BungeeCommandActor
- All Superinterfaces:
CommandActor
- All Known Implementing Classes:
BungeeActor
Represents a Bungee
CommandActor
that wraps CommandSender
-
Method Summary
Modifier and TypeMethodDescription@Nullable net.md_5.bungee.api.connection.ProxiedPlayer
asPlayer()
Returns this sender as aProxiedPlayer
.net.md_5.bungee.api.CommandSender
The underlyingCommandSender
for this subjectboolean
isPlayer()
Returns whether is this sender a player or not@NotNull net.md_5.bungee.api.connection.ProxiedPlayer
Requires this sender to be player, otherwise throwsSenderNotPlayerException
.static @NotNull BungeeCommandActor
wrap
(@NotNull net.md_5.bungee.api.CommandSender sender, @NotNull CommandHandler handler) Creates a newBungeeCommandActor
that wraps the givenCommandSender
.Methods inherited from interface revxrsal.commands.command.CommandActor
as, error, errorLocalized, getCommandHandler, getLocale, getName, getTranslator, getUniqueId, reply, replyLocalized
-
Method Details
-
getSender
net.md_5.bungee.api.CommandSender getSender()The underlyingCommandSender
for this subject- Returns:
- The underlying sender
-
isPlayer
boolean isPlayer()Returns whether is this sender a player or not- Returns:
- Whether is that sender a player or not
-
asPlayer
@Nullable @Nullable net.md_5.bungee.api.connection.ProxiedPlayer asPlayer()Returns this sender as aProxiedPlayer
.- Returns:
- This sender as a player. Returns null if not a player.
-
requirePlayer
@NotNull @NotNull net.md_5.bungee.api.connection.ProxiedPlayer requirePlayer() throws SenderNotPlayerExceptionRequires this sender to be player, otherwise throwsSenderNotPlayerException
.- Returns:
- The sender as the player
- Throws:
SenderNotPlayerException
- if the sender is not a player (i.e console)
-
wrap
@NotNull static @NotNull BungeeCommandActor wrap(@NotNull @NotNull net.md_5.bungee.api.CommandSender sender, @NotNull @NotNull CommandHandler handler) Creates a newBungeeCommandActor
that wraps the givenCommandSender
.- Parameters:
sender
- Command sender to wrap- Returns:
- The wrapping
BungeeCommandActor
.
-