TFGuilds/src/main/java/me/totalfreedom/tfguilds/command/GuildCommand.java

49 lines
1.4 KiB
Java
Raw Normal View History

2020-07-13 00:40:11 +00:00
package me.totalfreedom.tfguilds.command;
2020-08-02 01:48:15 +00:00
import java.util.Collections;
import java.util.List;
2020-07-13 00:40:11 +00:00
import me.totalfreedom.tfguilds.Common;
import me.totalfreedom.tfguilds.TFGuilds;
import org.bukkit.ChatColor;
2020-07-13 00:40:11 +00:00
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
2020-08-02 01:48:15 +00:00
import org.bukkit.command.TabCompleter;
import org.bukkit.entity.Player;
2020-07-13 00:40:11 +00:00
2020-08-02 01:48:15 +00:00
public class GuildCommand extends Common implements CommandExecutor, TabCompleter
2020-07-13 00:40:11 +00:00
{
2020-07-13 00:40:11 +00:00
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
2020-07-13 00:40:11 +00:00
{
Player playerSender = null;
if (sender instanceof Player)
{
playerSender = (Player)sender;
}
2020-07-13 00:40:11 +00:00
if (args.length >= 1)
{
String name = args[0].toLowerCase();
SubCommand command = TFGuilds.getPlugin().getSubCommand(name);
if (command != null)
2020-07-13 00:40:11 +00:00
{
command.execute(sender, playerSender, args);
}
else
{
sender.sendMessage(PREFIX + "Unknown subcommand, do " + ChatColor.GOLD + "/g help" + ChatColor.GRAY + " for help.");
2020-07-13 00:40:11 +00:00
}
return true;
2020-07-13 00:40:11 +00:00
}
return true;
2020-07-13 00:40:11 +00:00
}
2020-08-02 01:48:15 +00:00
@Override
public List<String> onTabComplete(CommandSender sender, Command cmd, String label, String[] args)
2020-08-02 01:48:15 +00:00
{
return Collections.emptyList();
}
}