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; } }