@Override public List<String> getTabCompletion(MinecraftServer server, ICommandSender sender, String[] args, BlockPos pos) { return CommandBase.getListOfStringsMatchingLastWord(args, this.values); } };
@Override public List<String> getTabCompletion(MinecraftServer server, ICommandSender sender, String[] args, BlockPos pos) { return CommandBase.getListOfStringsMatchingLastWord(args, "true", "false"); } },
public static List<String> getListOfStringsMatchingLastWord(String[] strings, String... lastWords) { return CommandBase.getListOfStringsMatchingLastWord(strings, lastWords); }
@Override public List<String> autoComplete(MinecraftServer server, ICommandSender sender, String[] args) { ArrayList<String> list = new ArrayList<String>(); if(args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, new String[]{"true","false"}); } return list; }
@Override public List<String> autoComplete(MinecraftServer server, ICommandSender sender, String[] args) { ArrayList<String> list = new ArrayList<String>(); if(args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, new String[]{"true","false"}); } return list; }
@Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, "add", "remove", "gui"); } else if (args.length == 3) { return CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()); } return null; }
@SuppressWarnings ("unchecked") @Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()); } return CommandBase.getListOfStringsMatchingLastWord(args, infoMap.keySet()); }
@Override public List<String> getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, @Nullable BlockPos targetPos) { if (args.length == 1) { return super.getTabCompletions(server, sender, args, targetPos); } else if (args.length > 5 && args[0].equalsIgnoreCase("build")) { return CommandBase.getListOfStringsMatchingLastWord(args, "north", "east", "south", "west"); } else if (args.length == 2 && args[0].equalsIgnoreCase("scannertp")) { return CommandBase.getListOfStringsMatchingLastWord(args, ScannerTracker.getTrackedScannerNames().toArray(new String[0])); } return Collections.emptyList(); } }
@Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()); } return null; }
@SuppressWarnings ("unchecked") @Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()); } return null; }
@Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, CommandHandler.getCommandList()); } return null; }
@Override public List<String> getTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args, BlockPos pos) { return CommandBase.getListOfStringsMatchingLastWord(args, getEnumNames()); } }
@Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, CommandHandler.getCommandList()); } return null; }
@Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()); } return null; }
@Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { return CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()); } return null; }
@Override public List<String> getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, @Nullable BlockPos pos) { if (usernameIndex < 0) { return Collections.<String> emptyList(); } return args.length == usernameIndex + 1 ? CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()) : Collections.<String> emptyList(); }
@Override public List<String> getTabCompletion(MinecraftServer server, ICommandSender sender, String[] args, BlockPos pos) { return CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()); } },
@Override public List<String> getTabCompletion(MinecraftServer server, ICommandSender sender, String[] args, BlockPos pos) { return CommandBase.getListOfStringsMatchingLastWord(args, Item.REGISTRY.getKeys()); } };
@Override public List<String> addTabCompletionOptions(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length == 2) { List<String> worldIDs = new ArrayList<>(); worldIDs.add("o"); worldIDs.add("a"); for (World world : CoreProps.server.worlds) { worldIDs.add(Integer.toString(world.provider.getDimension())); } return CommandBase.getListOfStringsMatchingLastWord(args, worldIDs.toArray(new String[] { "" })); } return null; }
@Nonnull @Override public List<String> getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, @Nullable BlockPos targetPos) { switch (args.length) { case 1: return CommandBase.getListOfStringsMatchingLastWord(args, getGroups()); case 2: return CommandBase.getListOfStringsMatchingLastWord(args, server.getOnlinePlayerNames()); default: return Collections.emptyList(); } } }