From 5268c6a11a4f53f7c22e4ed4d783fb6de59428bb Mon Sep 17 00:00:00 2001 From: Evenprime Date: Sun, 10 Apr 2011 13:52:21 +0200 Subject: [PATCH] Simpler method for bedteleport check (now that the interfaces for beds are implemented in bukkit) --- .../bukkit/nocheat/checks/BedteleportCheck.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/cc/co/evenprime/bukkit/nocheat/checks/BedteleportCheck.java b/src/cc/co/evenprime/bukkit/nocheat/checks/BedteleportCheck.java index 11577a46..219a571b 100644 --- a/src/cc/co/evenprime/bukkit/nocheat/checks/BedteleportCheck.java +++ b/src/cc/co/evenprime/bukkit/nocheat/checks/BedteleportCheck.java @@ -1,6 +1,5 @@ package cc.co.evenprime.bukkit.nocheat.checks; -import org.bukkit.Material; import org.bukkit.event.player.PlayerMoveEvent; import cc.co.evenprime.bukkit.nocheat.NoCheat; @@ -18,12 +17,8 @@ public class BedteleportCheck extends Check { if(plugin.hasPermission(event.getPlayer(), "nocheat.bedteleport")) return; - if(event.getFrom().getWorld().getBlockTypeIdAt(event.getFrom()) == Material.BED_BLOCK.getId()) { - double yRest = event.getFrom().getY() - Math.floor(event.getFrom().getY()); - if(yRest > 0.099 && yRest < 0.101) - // Don't allow the teleport - event.setCancelled(true); - } + if(event.getPlayer().isSleeping()) + event.setCancelled(true); } @Override