Package org.kingdoms.commands
Class CommandTabContext
java.lang.Object
org.kingdoms.locale.SimpleMessenger
org.kingdoms.commands.CommandContext
org.kingdoms.commands.CommandTabContext
- All Implemented Interfaces:
org.kingdoms.locale.ContextualMessenger
-
Nested Class Summary
Nested classes/interfaces inherited from class org.kingdoms.commands.CommandContext
CommandContext.MappedArguments -
Field Summary
Fields inherited from class org.kingdoms.commands.CommandContext
args, pluginFields inherited from class org.kingdoms.locale.SimpleMessenger
sender, settings -
Constructor Summary
ConstructorsConstructorDescriptionCommandTabContext(Kingdoms plugin, KingdomsCommand command, org.bukkit.command.CommandSender sender, String[] args) -
Method Summary
Modifier and TypeMethodDescriptionemptyTab()getChannels(int index, Predicate<KingdomsChatChannel> filter) getKingdomMembers(@NonNull Nation nation, @Nullable String starts, @Nullable Predicate<Kingdom> predicate) getKingdomPlayers(@NonNull Kingdom kingdom, int index) getKingdomPlayers(@NonNull Kingdom kingdom, @NonNull String starts, Predicate<org.bukkit.OfflinePlayer> filter) getKingdoms(int index) getKingdoms(int index, @Nullable Predicate<String> predicate) getNations(int index, @Nullable Predicate<String> predicate) getNations(@Nullable String starts) getNations(@Nullable String starts, @Nullable Predicate<String> predicate) protected static org.bukkit.OfflinePlayergetPlayers(int index) getPlayers(int index, Predicate<org.bukkit.OfflinePlayer> filter) getPlayers(Collection<? extends org.bukkit.OfflinePlayer> players, @NonNull String starts, boolean admin, Predicate<org.bukkit.OfflinePlayer> filter) suggest(int index, Collection<String> items) tabComplete(Collection<String> completions) tabComplete(Messenger messenger) tabComplete(Messenger... completions) tabCompleteGeneralSelector(boolean targetNation, boolean includeIfNotExist, Predicate<T> filter) Methods inherited from class org.kingdoms.commands.CommandContext
arg, arg, argEquals, argEquals, argIsAny, argsLengthEquals, assertArgs, assertHasKingdom, assertHasNation, assertPlayer, debug, fail, generalSelector, getArgs, getCommand, getDouble, getInt, getKingdom, getKingdom, getKingdomPlayer, getNation, getNumber, getOfflinePlayer, getPlayer, getPlayer, getPlugin, getSender, hasPermission, hasPermission, intArg, isAdmin, isAtArg, isNumber, joinArgs, joinArgs, joinArgs, lang, mapArguments, nextArg, parseBool, parseInt, requireArgs, senderAsPlayer, wrongUsageMethods inherited from class org.kingdoms.locale.SimpleMessenger
getSettingsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kingdoms.locale.ContextualMessenger
isPlayer, sendError, sendMessage, sendMessage, var
-
Constructor Details
-
CommandTabContext
public CommandTabContext(Kingdoms plugin, KingdomsCommand command, org.bukkit.command.CommandSender sender, String[] args)
-
-
Method Details
-
getKingdomMembers
-
tab
-
getNations
-
getNations
-
filter
-
suggest
-
suggest
-
getChannels
-
getPlayers
-
add
-
getPlayers
-
getPlayers
public @NonNull List<String> getPlayers(Collection<? extends org.bukkit.OfflinePlayer> players, @NonNull String starts, boolean admin, Predicate<org.bukkit.OfflinePlayer> filter) -
currentArg
-
getKingdomPlayers
-
getKingdomPlayers
-
tabComplete
-
tabComplete
-
tabComplete
-
getPlayer
protected static org.bukkit.OfflinePlayer getPlayer(org.bukkit.command.CommandSender sender, String name) -
emptyTab
-
getKingdoms
-
getKingdoms
-
tabCompleteGeneralSelector
-
getNations
-