From d4b67c5549dec7c27b39a27c81299e218b79826f Mon Sep 17 00:00:00 2001 From: sk89q Date: Sat, 19 Feb 2011 01:40:32 -0800 Subject: [PATCH] Lowered the priority of the old command handler event. A number of plugins were using this event incorrectly. A new event, the command preprocesser event, has replaced the previous function of the original command event. --- .../java/net/minecraft/server/NetServerHandler.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minecraft/server/NetServerHandler.java b/src/main/java/net/minecraft/server/NetServerHandler.java index bca70f50e9..ebd28b2bf4 100644 --- a/src/main/java/net/minecraft/server/NetServerHandler.java +++ b/src/main/java/net/minecraft/server/NetServerHandler.java @@ -622,7 +622,7 @@ public class NetServerHandler extends NetHandler implements ICommandListener { // CraftBukkit start CraftPlayer player = getPlayer(); - PlayerChatEvent event = new PlayerChatEvent(Type.PLAYER_COMMAND, player, s); + PlayerChatEvent event = new PlayerChatEvent(Type.PLAYER_COMMAND_PREPROCESS, player, s); server.getPluginManager().callEvent(event); if (event.isCancelled()) { return; @@ -641,6 +641,14 @@ public class NetServerHandler extends NetHandler implements ICommandListener { if (targetPluginFound) { return; } + + // Legacy command handler + event = new PlayerChatEvent(Type.PLAYER_COMMAND, player, s); + server.getPluginManager().callEvent(event); + if (event.isCancelled()) { + return; + } + s = event.getMessage(); player = (CraftPlayer) event.getPlayer(); EntityPlayer e = player.getHandle();