public final class SpigotCommandUtil
extends org.geysermc.floodgate.platform.command.CommandUtil
| Constructor and Description |
|---|
SpigotCommandUtil(org.geysermc.floodgate.util.LanguageManager manager,
org.bukkit.Server server,
org.geysermc.floodgate.api.FloodgateApi api,
SpigotVersionSpecificMethods versionSpecificMethods,
org.bukkit.plugin.java.JavaPlugin plugin) |
| Modifier and Type | Method and Description |
|---|---|
protected Collection<?> |
getOnlinePlayers() |
Object |
getPlayerByUsername(@NonNull String username) |
Object |
getPlayerByUuid(@NonNull UUID uuid) |
@NonNull org.geysermc.floodgate.player.UserAudience |
getUserAudience(@NonNull Object sourceObj) |
protected String |
getUsernameFromSource(@NonNull Object source) |
protected UUID |
getUuidFromSource(@NonNull Object source) |
boolean |
hasPermission(Object player,
String permission) |
void |
kickPlayer(Object player,
String message) |
boolean |
removePlayerFromWhitelist(UUID uuid,
String username) |
void |
sendMessage(Object target,
String message) |
boolean |
whitelistPlayer(UUID uuid,
String username) |
public SpigotCommandUtil(org.geysermc.floodgate.util.LanguageManager manager,
org.bukkit.Server server,
org.geysermc.floodgate.api.FloodgateApi api,
SpigotVersionSpecificMethods versionSpecificMethods,
org.bukkit.plugin.java.JavaPlugin plugin)
public @NonNull org.geysermc.floodgate.player.UserAudience getUserAudience(@NonNull Object sourceObj)
getUserAudience in class org.geysermc.floodgate.platform.command.CommandUtilprotected String getUsernameFromSource(@NonNull Object source)
getUsernameFromSource in class org.geysermc.floodgate.platform.command.CommandUtilprotected UUID getUuidFromSource(@NonNull Object source)
getUuidFromSource in class org.geysermc.floodgate.platform.command.CommandUtilprotected Collection<?> getOnlinePlayers()
getOnlinePlayers in class org.geysermc.floodgate.platform.command.CommandUtilpublic Object getPlayerByUuid(@NonNull UUID uuid)
getPlayerByUuid in class org.geysermc.floodgate.platform.command.CommandUtilpublic Object getPlayerByUsername(@NonNull String username)
getPlayerByUsername in class org.geysermc.floodgate.platform.command.CommandUtilpublic boolean hasPermission(Object player, String permission)
hasPermission in class org.geysermc.floodgate.platform.command.CommandUtilpublic void sendMessage(Object target, String message)
sendMessage in class org.geysermc.floodgate.platform.command.CommandUtilpublic void kickPlayer(Object player, String message)
kickPlayer in class org.geysermc.floodgate.platform.command.CommandUtilpublic boolean whitelistPlayer(UUID uuid, String username)
whitelistPlayer in class org.geysermc.floodgate.platform.command.CommandUtil