Package cloud.commandframework.bukkit
Class BukkitCommandSender
- java.lang.Object
-
- cloud.commandframework.bukkit.BukkitCommandSender
-
public abstract class BukkitCommandSender extends java.lang.ObjectCommand sender that proxiesCommandSender
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBukkitCommandSender(@NonNull org.bukkit.command.CommandSender internalSender)Create a new command sender from a BukkitCommandSender
-
Method Summary
Modifier and Type Method Description abstract @NonNull org.bukkit.entity.PlayerasPlayer()Get this sender as a player.static @NonNull BukkitCommandSenderconsole()Construct a newBukkitCommandSenderfor the Bukkit consolebooleanequals(java.lang.Object o)@NonNull org.bukkit.command.CommandSendergetInternalSender()Get the proxiedCommandSenderinthashCode()abstract booleanisPlayer()Check if this sender represents a playerstatic @NonNull BukkitCommandSenderof(@NonNull org.bukkit.command.CommandSender sender)Construct a newBukkitCommandSenderfrom a BukkitCommandSenderstatic @NonNull BukkitCommandSenderplayer(@NonNull org.bukkit.entity.Player player)Construct a newBukkitCommandSenderfor aPlayervoidsendMessage(@NonNull java.lang.String message)Send a message to the command sender
-
-
-
Method Detail
-
player
public static @NonNull BukkitCommandSender player(@NonNull org.bukkit.entity.Player player)
Construct a newBukkitCommandSenderfor aPlayer- Parameters:
player- Player instance- Returns:
- Constructed command sender
-
console
public static @NonNull BukkitCommandSender console()
Construct a newBukkitCommandSenderfor the Bukkit console- Returns:
- Constructed command sender
-
of
public static @NonNull BukkitCommandSender of(@NonNull org.bukkit.command.CommandSender sender)
Construct a newBukkitCommandSenderfrom a BukkitCommandSender- Parameters:
sender- Bukkit command sender- Returns:
- Constructed command sender
-
equals
public final boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getInternalSender
public @NonNull org.bukkit.command.CommandSender getInternalSender()
Get the proxiedCommandSender- Returns:
- Proxied command sneder
-
isPlayer
public abstract boolean isPlayer()
Check if this sender represents a player- Returns:
trueif this sender represents a player,falseif not
-
asPlayer
public abstract @NonNull org.bukkit.entity.Player asPlayer()
Get this sender as a player. This can only safely be done ifisPlayer()} returnstrue- Returns:
- Player object
-
sendMessage
public void sendMessage(@NonNull java.lang.String message)
Send a message to the command sender- Parameters:
message- Message to send
-
-