BetterAlias/com/ne0nx3r0/betteralias/command/BetterAliasCommandExecutor....

49 lines
1.4 KiB
Java

package com.ne0nx3r0.betteralias.command;
import com.ne0nx3r0.betteralias.BetterAlias;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
public class BetterAliasCommandExecutor implements CommandExecutor
{
private final BetterAlias plugin;
public BetterAliasCommandExecutor(BetterAlias plugin)
{
this.plugin = plugin;
}
public boolean onCommand(CommandSender cs, Command cmnd, String alias, String[] args)
{
// To allow nulling server commands out
if(args.length == 1 && args[0].equalsIgnoreCase("donothing"))
{
return true;
}
if(cs.hasPermission("BetterAlias.reload") || cs.isOp())
{
cs.sendMessage(ChatColor.GOLD+"Reloading aliases...");
if(plugin.aliasManager.loadAliases())
{
cs.sendMessage(ChatColor.GOLD+"Aliases reloaded!");
}
else
{
cs.sendMessage(ChatColor.RED+"An error occurred while reloading aliases!");
}
}
else
{
cs.sendMessage(ChatColor.RED+"You do not have permission to use /bareload (node: BetterAlias.reload)");
}
return true;
}
}