package commands; import org.bukkit.Bukkit; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.TabCompleter; import org.bukkit.entity.Player; import java.util.ArrayList; import java.util.List; public class tabCompleter implements TabCompleter { @Override public List onTabComplete(CommandSender commandSender, Command command, String s, String[] strings) { List completions = new ArrayList<>(); if (command.getName().equalsIgnoreCase("tpw") && commandSender.isOp()) { if (strings.length == 0) { for (World world : Bukkit.getWorlds()) { completions.add(world.getName()); } } else if (strings.length == 1) { for (Player player : Bukkit.getOnlinePlayers()) { completions.add(player.getName()); } } } return completions; } }