Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.insprill.cjm;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.TabCompleter;
- public class Tabcomplete2 implements TabCompleter {
- static Main plugin;
- public Tabcomplete2(Main instance) { plugin = instance; }
- public List<String> onTabComplete(CommandSender sender, Command cmd, String label, String[] args) {
- List<String> Args = new ArrayList<String>();
- if (cmd.getName().equalsIgnoreCase("tab")) {
- if (Args.isEmpty()) {
- Args.clear();
- if (sender.hasPermission("tab.reload") || sender.isOp()) {
- Args.add("reload");
- }
- if (sender.hasPermission("tab.debug") || sender.isOp()) {
- Args.add("debug");
- }
- if (sender.hasPermission("tab.cpu") || sender.isOp()) {
- Args.add("cpu");
- }
- if (sender.hasPermission("tab.announce.bar") || sender.isOp()) {
- Args.add("announce");
- }
- if (sender.hasPermission("tab.ntpreview") || sender.isOp()) {
- Args.add("ntpreview");
- }
- if (sender.hasPermission("tab.parse") || sender.isOp()) {
- Args.add("parse");
- }
- }
- List<String> finalOne = new ArrayList<String>();
- if (args.length == 1) {
- for (String s : Args) {
- if (s.toLowerCase().startsWith(args[0].toLowerCase()))
- finalOne.add(s);
- }
- return finalOne;
- }
- }
- return Args;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement