diff options
author | snowleo <schneeleo@gmail.com> | 2011-06-12 17:51:16 +0200 |
---|---|---|
committer | snowleo <schneeleo@gmail.com> | 2011-06-12 17:52:46 +0200 |
commit | 2f581157921fc1c98c5e84af75ef33aadfb722cb (patch) | |
tree | eabfe65d6aa40f355a32356fd36bbb3db0e164eb | |
parent | da547981a83a690f86dbf37f9506e73586c1c821 (diff) | |
download | Essentials-2f581157921fc1c98c5e84af75ef33aadfb722cb.tar Essentials-2f581157921fc1c98c5e84af75ef33aadfb722cb.tar.gz Essentials-2f581157921fc1c98c5e84af75ef33aadfb722cb.tar.lz Essentials-2f581157921fc1c98c5e84af75ef33aadfb722cb.tar.xz Essentials-2f581157921fc1c98c5e84af75ef33aadfb722cb.zip |
Fix for calling command for plugins that are loaded after Essentials.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/Essentials.java | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Essentials.java b/Essentials/src/com/earth2me/essentials/Essentials.java index 4b9e74d4e..901d55107 100644 --- a/Essentials/src/com/earth2me/essentials/Essentials.java +++ b/Essentials/src/com/earth2me/essentials/Essentials.java @@ -30,6 +30,7 @@ import com.earth2me.essentials.register.payment.Methods; import java.math.BigInteger; import java.util.regex.Matcher; import java.util.regex.Pattern; +import org.bukkit.command.PluginCommand; import org.bukkit.craftbukkit.scheduler.CraftScheduler; import org.bukkit.entity.Player; import org.bukkit.event.Event.Priority; @@ -42,7 +43,7 @@ import org.bukkit.plugin.java.*; public class Essentials extends JavaPlugin implements IEssentials { public static final String AUTHORS = "Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology"; - public static final int minBukkitBuildVersion = 860; + public static final int minBukkitBuildVersion = 867; private static final Logger logger = Logger.getLogger("Minecraft"); private Settings settings; private TNTExplodeListener tntListener; @@ -397,17 +398,10 @@ public class Essentials extends JavaPlugin implements IEssentials continue; } - if (!(desc.getCommands() instanceof Map)) - { - continue; - } - - Map<String, Object> cmds = (Map<String, Object>)desc.getCommands(); - if (!cmds.containsKey(command.getName())) - { - continue; + PluginCommand pc = getServer().getPluginCommand(desc.getName()+":"+commandLabel); + if (pc != null) { + return pc.execute(sender, commandLabel, args); } - return p.onCommand(sender, command, commandLabel, args); } } |