package com.comic.signplugin.tabcompletors; import com.comic.signplugin.SignPlugin; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.TabCompleter; import java.util.ArrayList; import java.util.List; public class SignCommandCompletor implements TabCompleter { public SignPlugin plugin; public SignCommandCompletor(SignPlugin plugin) { this.plugin = plugin; } @Override public List onTabComplete(CommandSender sender, Command command, String alias, String[] args) { List tabs = new ArrayList(); if(args.length == 1 && (args[0].equals("copy") || args[0].equals("paste"))) { System.out.println(args[0]); switch (args[0]) { case "copy": break; case "paste": plugin.cache.cache.forEach((s, a) -> tabs.add(s.toString())); break; } } else if(args.length == 0) { tabs.add("copy"); tabs.add("paste"); } return tabs; } }