Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(sender instanceof Player && command.getName().equalsIgnoreCase("sp")) {
- ArrayList<String> list = new ArrayList<String>();
- String lastArg = "";
- if(args.length == 1) {
- return StringUtil.copyPartialMatches(args[0], Arrays.asList("help", "add", "remove", "set", "reload"), new ArrayList<>());
- }
- else if(args[0].equalsIgnoreCase("add")) {
- if(args.length == 2) {
- list.add("<name>");
- lastArg = args[1];
- }
- else if(args.length == 3) {
- for (Enum<?> stuff : Particle.class.getEnumConstants()) {
- list.add(stuff.toString());
- lastArg = args[2];
- }
- }
- else if(args.length == 4) {
- list.add("<speed>");
- lastArg = args[3];
- }
- return StringUtil.copyPartialMatches(lastArg, list, new ArrayList<>());
- }
- else if(args[0].equalsIgnoreCase("remove") && args.length == 2) {
- for (String location : plugin.getConfig().getConfigurationSection("particles.").getKeys(false)) {
- list.add(location);
- }
- return StringUtil.copyPartialMatches(args[1], list, new ArrayList<>());
- }
- else if(args[0].equalsIgnoreCase("set")) {
- if(args.length == 2) {
- for (String location : plugin.getConfig().getConfigurationSection("particles.").getKeys(false)) {
- list.add(location);
- }
- lastArg = args[1];
- }
- if(args.length == 3) {
- for (Enum<?> stuff : Particle.class.getEnumConstants()) {
- list.add(stuff.toString());
- }
- lastArg = args[2];
- }
- if(args.length == 4) {
- list.add("<speed>");
- lastArg = args[3];
- }
- return StringUtil.copyPartialMatches(lastArg, list, new ArrayList<>());
- }
- }
- return null;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement