Package org.kingdoms.commands
Class TabCompleteManager
java.lang.Object
org.kingdoms.commands.TabCompleteManager
- All Implemented Interfaces:
org.bukkit.command.TabCompleter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetKingdomMembers(@NonNull Nation nation, @Nullable String starts, @Nullable Predicate<Kingdom> predicate) getKingdoms(@Nullable String starts) getKingdoms(@Nullable String starts, @Nullable Predicate<String> predicate) getNations(@Nullable String starts, @Nullable Predicate<String> predicate) getPlayers(@NonNull String starts, Predicate<org.bukkit.OfflinePlayer> filter) getPlayers(Collection<? extends org.bukkit.OfflinePlayer> players, @NonNull String starts, boolean admin, Predicate<org.bukkit.OfflinePlayer> filter) onTabComplete(@NonNull org.bukkit.command.CommandSender sender, @NonNull org.bukkit.command.Command cmd, @NonNull String label, @NonNull String[] args) tabCompleteKingdomsCommand(@NotNull CommandTabContext context, int fromIndex) tabCompleteSubCommands(@NonNull org.bukkit.command.CommandSender sender, @NonNull KingdomsParentCommand command, @NonNull String[] args)
-
Field Details
-
COLORIZE_TAB_COMPLETES
protected static boolean COLORIZE_TAB_COMPLETES
-
-
Constructor Details
-
TabCompleteManager
-
-
Method Details
-
tabCompleteSubCommands
public static @NonNull List<String> tabCompleteSubCommands(@NonNull org.bukkit.command.CommandSender sender, @NonNull KingdomsParentCommand command, @NonNull String[] args) -
getPlayers
-
getPlayers
public static @NonNull List<String> getPlayers(Collection<? extends org.bukkit.OfflinePlayer> players, @NonNull String starts, boolean admin, Predicate<org.bukkit.OfflinePlayer> filter) -
getKingdoms
-
getKingdomMembers
-
getKingdoms
-
getNations
-
handle
-
tabCompleteKingdomsCommand
public static List<String> tabCompleteKingdomsCommand(@NotNull @NotNull CommandTabContext context, int fromIndex) -
onTabComplete
public @NonNull List<String> onTabComplete(@NonNull org.bukkit.command.CommandSender sender, @NonNull org.bukkit.command.Command cmd, @NonNull String label, @NonNull String[] args) - Specified by:
onTabCompletein interfaceorg.bukkit.command.TabCompleter
-