Class TabCompleteManager

java.lang.Object
org.kingdoms.commands.TabCompleteManager
All Implemented Interfaces:
org.bukkit.command.TabCompleter

public final class TabCompleteManager extends Object implements org.bukkit.command.TabCompleter
  • Constructor Details

    • TabCompleteManager

      public TabCompleteManager(Kingdoms plugin)
  • Method Details

    • getSubCommand

      public static @NonNull List<String> getSubCommand(@NonNull org.bukkit.command.CommandSender sender, @NonNull KingdomsParentCommand command, @NonNull String[] args)
    • getPlayers

      public static @NonNull List<String> getPlayers(@NonNull String starts)
    • getPlayers

      public static @NonNull List<String> getPlayers(@NonNull String starts, boolean admin)
    • getPlayers

      public static @NonNull List<String> getPlayers(@NonNull String starts, Predicate<org.bukkit.OfflinePlayer> filter)
    • getPlayers

      public static @NonNull List<String> getPlayers(Collection<? extends org.bukkit.OfflinePlayer> players, @NonNull String starts, boolean admin, Predicate<org.bukkit.OfflinePlayer> filter)
    • getKingdomPlayers

      public static @NonNull List<String> getKingdomPlayers(@NonNull Kingdom kingdom, @NonNull String starts)
    • getKingdomPlayers

      public static @NonNull List<String> getKingdomPlayers(@NonNull Kingdom kingdom, @NonNull String starts, Predicate<org.bukkit.OfflinePlayer> filter)
    • getKingdomPlayers

      public static @NonNull List<String> getKingdomPlayers(@NonNull Nation nation, @NonNull String starts, Predicate<org.bukkit.OfflinePlayer> filter)
    • getKingdoms

      public static @NonNull List<String> getKingdoms(@Nullable String starts)
    • getKingdomMembers

      public static @NonNull List<String> getKingdomMembers(@NonNull Nation nation, @Nullable String starts, @Nullable Predicate<Kingdom> predicate)
    • getKingdoms

      public static @NonNull List<String> getKingdoms(@Nullable String starts, @Nullable Predicate<String> predicate)
    • getNations

      public static @NonNull List<String> getNations(@Nullable String starts)
    • getNations

      public static @NonNull List<String> getNations(@Nullable String starts, @Nullable Predicate<String> predicate)
    • 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:
      onTabComplete in interface org.bukkit.command.TabCompleter