diff --git a/plugin.yml b/plugin.yml index a230293a..98649e7a 100644 --- a/plugin.yml +++ b/plugin.yml @@ -3,7 +3,7 @@ name: NoCheat author: Evenprime main: cc.co.evenprime.bukkit.nocheat.NoCheat -version: 2.16a +version: 2.16b commands: nocheat: diff --git a/src/cc/co/evenprime/bukkit/nocheat/checks/blockplace/ReachCheck.java b/src/cc/co/evenprime/bukkit/nocheat/checks/blockplace/ReachCheck.java index a5137949..730a8ce0 100644 --- a/src/cc/co/evenprime/bukkit/nocheat/checks/blockplace/ReachCheck.java +++ b/src/cc/co/evenprime/bukkit/nocheat/checks/blockplace/ReachCheck.java @@ -29,7 +29,7 @@ public class ReachCheck extends BlockPlaceCheck { final SimpleLocation placedAgainstBlock = data.blockPlacedAgainst; - final double distance = CheckUtil.reachCheck(player, placedAgainstBlock.x + 0.5D, placedAgainstBlock.y + 0.5D, placedAgainstBlock.z + 0.5D, cc.reachDistance); + final double distance = CheckUtil.reachCheck(player, placedAgainstBlock.x + 0.5D, placedAgainstBlock.y + 0.5D, placedAgainstBlock.z + 0.5D, player.isCreative() ? cc.reachDistance + 2 : cc.reachDistance); if(distance > 0D) { // Player failed the check diff --git a/src/cc/co/evenprime/bukkit/nocheat/events/MovingEventManager.java b/src/cc/co/evenprime/bukkit/nocheat/events/MovingEventManager.java index 0f0f9dae..d62e6e75 100644 --- a/src/cc/co/evenprime/bukkit/nocheat/events/MovingEventManager.java +++ b/src/cc/co/evenprime/bukkit/nocheat/events/MovingEventManager.java @@ -85,6 +85,11 @@ public class MovingEventManager extends EventManager { @Override protected void handlePlayerMoveEvent(final PlayerMoveEvent event, final Priority priority) { + // Not interested at all in players in vehicles + if(event.getPlayer().isInsideVehicle()) { + return; + } + // Get the world-specific configuration that applies here final NoCheatPlayer player = plugin.getPlayer(event.getPlayer().getName()); final CCMoving cc = player.getConfiguration().moving; diff --git a/src/cc/co/evenprime/bukkit/nocheat/player/NoCheatPlayerImpl.java b/src/cc/co/evenprime/bukkit/nocheat/player/NoCheatPlayerImpl.java index 8539deaa..f3b15ddf 100644 --- a/src/cc/co/evenprime/bukkit/nocheat/player/NoCheatPlayerImpl.java +++ b/src/cc/co/evenprime/bukkit/nocheat/player/NoCheatPlayerImpl.java @@ -92,6 +92,6 @@ public class NoCheatPlayerImpl implements NoCheatPlayer { } public boolean isCreative() { - return player.getGameMode().equals(GameMode.CREATIVE); + return player.getGameMode() == GameMode.CREATIVE; } }