1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-21 04:05:48 +00:00
Slimefun4/src/me/mrCookieSlime/Slimefun/Commands/SlimefunTabCompleter.java

42 lines
1006 B
Java
Raw Normal View History

2016-04-14 16:24:03 +00:00
package me.mrCookieSlime.Slimefun.Commands;
import java.util.ArrayList;
import java.util.List;
import me.mrCookieSlime.Slimefun.Objects.Research;
import me.mrCookieSlime.Slimefun.api.Slimefun;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabCompleter;
public class SlimefunTabCompleter implements TabCompleter {
@Override
public List<String> onTabComplete(CommandSender sender, Command cmd, String label, String[] args) {
if (args.length == 1) {
return SlimefunCommand.tabs;
}
else if (args.length == 3) {
if (args[0].equalsIgnoreCase("give")) {
return Slimefun.listIDs();
}
else if (args[0].equalsIgnoreCase("research")) {
List<String> researches = new ArrayList<String>();
for(Research res: Research.list()) {
researches.add(res.getName().toUpperCase().replace(" ", "_"));
}
researches.add("all");
return researches;
}
else {
return null;
}
}
else {
return null;
}
}
}