Class SpigotCommandUtil
java.lang.Object
org.geysermc.floodgate.core.platform.command.CommandUtil
org.geysermc.floodgate.spigot.util.SpigotCommandUtil
@Singleton
public final class SpigotCommandUtil
extends org.geysermc.floodgate.core.platform.command.CommandUtil
-
Field Summary
Fields inherited from class org.geysermc.floodgate.core.platform.command.CommandUtil
api, manager -
Constructor Summary
ConstructorsConstructorDescriptionSpigotCommandUtil(org.geysermc.floodgate.core.util.LanguageManager manager, org.bukkit.Server server, org.geysermc.api.GeyserApiBase api, SpigotVersionSpecificMethods versionSpecificMethods) -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<?>getPlayerByUsername(@NonNull String username) getPlayerByUuid(@NonNull UUID uuid) @NonNull org.geysermc.floodgate.core.player.UserAudiencegetUserAudience(@NonNull Object sourceObj) protected StringgetUsernameFromSource(@NonNull Object source) protected UUIDgetUuidFromSource(@NonNull Object source) booleanhasPermission(Object player, String permission) voidkickPlayer(Object player, String message) booleanremovePlayerFromWhitelist(UUID uuid, String username) voidsendMessage(Object target, String message) booleanwhitelistPlayer(UUID uuid, String username) Methods inherited from class org.geysermc.floodgate.core.platform.command.CommandUtil
applyPlayerTypeFilter, getOnlinePlayersWithPermission, getOnlineUsernames, getPlayerByUsername, getPlayerByUuid, getProfileAudience, removePlayerFromWhitelist, translateMessage, whitelistPlayer
-
Constructor Details
-
SpigotCommandUtil
@Inject public SpigotCommandUtil(org.geysermc.floodgate.core.util.LanguageManager manager, org.bukkit.Server server, org.geysermc.api.GeyserApiBase api, SpigotVersionSpecificMethods versionSpecificMethods)
-
-
Method Details
-
getUserAudience
public @NonNull org.geysermc.floodgate.core.player.UserAudience getUserAudience(@NonNull Object sourceObj) - Specified by:
getUserAudiencein classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
getUsernameFromSource
- Specified by:
getUsernameFromSourcein classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
getUuidFromSource
- Specified by:
getUuidFromSourcein classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
getOnlinePlayers
- Specified by:
getOnlinePlayersin classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
getPlayerByUuid
- Specified by:
getPlayerByUuidin classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
getPlayerByUsername
- Specified by:
getPlayerByUsernamein classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
hasPermission
- Specified by:
hasPermissionin classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
sendMessage
- Specified by:
sendMessagein classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
kickPlayer
- Specified by:
kickPlayerin classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
whitelistPlayer
- Overrides:
whitelistPlayerin classorg.geysermc.floodgate.core.platform.command.CommandUtil
-
removePlayerFromWhitelist
- Overrides:
removePlayerFromWhitelistin classorg.geysermc.floodgate.core.platform.command.CommandUtil
-