Simpler method for bedteleport check (now that the interfaces for beds

are implemented in bukkit)
This commit is contained in:
Evenprime 2011-04-10 13:52:21 +02:00
parent 7e065d19dd
commit 5268c6a11a

View File

@ -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