49 lines
1.4 KiB
Java
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;
|
|
}
|
|
|
|
}
|