From 68591702cbb0433cf09cfba09acdb88d2a06534d Mon Sep 17 00:00:00 2001 From: Evenprime Date: Fri, 15 Jul 2011 21:37:48 +0200 Subject: [PATCH] Another potential fix for spawn problems --- plugin.yml | 2 +- src/cc/co/evenprime/bukkit/nocheat/checks/MovingCheck.java | 6 +++--- .../bukkit/nocheat/listeners/MovingPlayerMonitor.java | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/plugin.yml b/plugin.yml index cc45c727..a22eb03b 100644 --- a/plugin.yml +++ b/plugin.yml @@ -3,7 +3,7 @@ name: NoCheat author: Evenprime main: cc.co.evenprime.bukkit.nocheat.NoCheat -version: 1.09c +version: 1.09d softdepend: [ Permissions, CraftIRC ] diff --git a/src/cc/co/evenprime/bukkit/nocheat/checks/MovingCheck.java b/src/cc/co/evenprime/bukkit/nocheat/checks/MovingCheck.java index f6c5df1e..abb0c130 100644 --- a/src/cc/co/evenprime/bukkit/nocheat/checks/MovingCheck.java +++ b/src/cc/co/evenprime/bukkit/nocheat/checks/MovingCheck.java @@ -539,9 +539,9 @@ public class MovingCheck extends Check { pm.registerEvent(Event.Type.PLAYER_INTERACT, movingPlayerMonitor, Priority.Monitor, plugin); pm.registerEvent(Event.Type.PLAYER_MOVE, movingPlayerMonitor, Priority.Monitor, plugin); pm.registerEvent(Event.Type.ENTITY_DAMAGE, new MovingEntityListener(this), Priority.Monitor, plugin); - pm.registerEvent(Event.Type.PLAYER_TELEPORT, new MovingPlayerMonitor(this), Priority.Monitor, plugin); - pm.registerEvent(Event.Type.PLAYER_PORTAL, new MovingPlayerMonitor(this), Priority.Monitor, plugin); - pm.registerEvent(Event.Type.PLAYER_RESPAWN, new MovingPlayerMonitor(this), Priority.Monitor, plugin); + pm.registerEvent(Event.Type.PLAYER_TELEPORT, movingPlayerMonitor, Priority.Monitor, plugin); + pm.registerEvent(Event.Type.PLAYER_PORTAL, movingPlayerMonitor, Priority.Monitor, plugin); + pm.registerEvent(Event.Type.PLAYER_RESPAWN, movingPlayerMonitor, Priority.Monitor, plugin); } diff --git a/src/cc/co/evenprime/bukkit/nocheat/listeners/MovingPlayerMonitor.java b/src/cc/co/evenprime/bukkit/nocheat/listeners/MovingPlayerMonitor.java index dcedd9c8..02d0ce24 100644 --- a/src/cc/co/evenprime/bukkit/nocheat/listeners/MovingPlayerMonitor.java +++ b/src/cc/co/evenprime/bukkit/nocheat/listeners/MovingPlayerMonitor.java @@ -27,6 +27,8 @@ public class MovingPlayerMonitor extends PlayerListener { public void onPlayerRespawn(PlayerRespawnEvent event) { MovingData data = MovingData.get(event.getPlayer()); data.wasTeleported = true; + data.setBackPoint = null; + data.jumpPhase = 0; } @Override