From 2bb1978e2b4496b06423946e5dd15215290a446b Mon Sep 17 00:00:00 2001 From: Ne0n x3r0 Date: Wed, 2 Jan 2013 12:32:36 -0800 Subject: [PATCH] Adding formal... command support :/ --- com/gmail/Ne0nx3r0/BetterAlias.java | 2 +- .../Ne0nx3r0/BetterAliasCommandExecutor.java | 34 +++++++++++++++++++ .../Ne0nx3r0/BetterAliasPlayerListener.java | 14 -------- 3 files changed, 35 insertions(+), 15 deletions(-) create mode 100644 com/gmail/Ne0nx3r0/BetterAliasCommandExecutor.java diff --git a/com/gmail/Ne0nx3r0/BetterAlias.java b/com/gmail/Ne0nx3r0/BetterAlias.java index 7798ee5..307922e 100644 --- a/com/gmail/Ne0nx3r0/BetterAlias.java +++ b/com/gmail/Ne0nx3r0/BetterAlias.java @@ -22,7 +22,7 @@ public class BetterAlias extends JavaPlugin{ pm.registerEvents(new BetterAliasPlayerListener(this,aliasManager), this); //Register commands - //getCommand("ba").setExecutor(new BetterAliasCommandExecutor(this)); + getCommand("bareload").setExecutor(new BetterAliasCommandExecutor(this)); log("[BetterAlias] Enabled"); diff --git a/com/gmail/Ne0nx3r0/BetterAliasCommandExecutor.java b/com/gmail/Ne0nx3r0/BetterAliasCommandExecutor.java new file mode 100644 index 0000000..4238dc1 --- /dev/null +++ b/com/gmail/Ne0nx3r0/BetterAliasCommandExecutor.java @@ -0,0 +1,34 @@ +package com.gmail.Ne0nx3r0; + +import com.gmail.Ne0nx3r0.AliasManager.AliasManager; +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; + +class BetterAliasCommandExecutor implements CommandExecutor { + private final BetterAlias plugin; + + public BetterAliasCommandExecutor(BetterAlias plugin) + { + this.plugin = plugin; + } + + @Override + public boolean onCommand(CommandSender cs, Command cmnd, String string, String[] strings) + { + if(cs.isOp() || cs.hasPermission("BetterAlias.reload")) + { + BetterAlias.aliasManager = new AliasManager(BetterAlias.self); + + cs.sendMessage(ChatColor.GOLD+"BetterAlias reloaded!"); + } + else + { + cs.sendMessage(ChatColor.RED+"You do not have permission to use /bareload (node: BetterAlias.reload)"); + } + + return true; + } + +} diff --git a/com/gmail/Ne0nx3r0/BetterAliasPlayerListener.java b/com/gmail/Ne0nx3r0/BetterAliasPlayerListener.java index a3cf069..f4af9f6 100644 --- a/com/gmail/Ne0nx3r0/BetterAliasPlayerListener.java +++ b/com/gmail/Ne0nx3r0/BetterAliasPlayerListener.java @@ -96,19 +96,5 @@ class BetterAliasPlayerListener implements Listener{ e.setCancelled(true); } } - - if(cmd[0].equalsIgnoreCase("bareload")) - { - if(e.getPlayer().isOp() || e.getPlayer().hasPermission("BetterAlias.reload")) - { - BetterAlias.aliasManager = new AliasManager(BetterAlias.self); - - e.getPlayer().sendMessage(ChatColor.GOLD+"BetterAlias reloaded!"); - } - else - { - e.getPlayer().sendMessage(ChatColor.RED+"You do not have permission to use /bareload (node: BetterAlias.reload)"); - } - } } } \ No newline at end of file