Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.primecode.anticheat.detections;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.block.BlockBreakEvent;
- import java.util.HashSet;
- public class BedFuckerDetection extends Detection {
- private static final String DETECTION_NAME = "BedFucker";
- public BedFuckerDetection( Player player ) {
- super( DETECTION_NAME, player );
- }
- @EventHandler
- public void handle( BlockBreakEvent e ) {
- Player p = e.getPlayer();
- if ( checkPlayer( p ) ) {
- if ( e.getBlock().getType().equals( Material.BED_BLOCK ) ) {
- Block b = p.getTargetBlock( (HashSet<Byte>) null, (int) ( e.getBlock().getLocation().distance( p.getEyeLocation() ) + 1 ) );
- if ( b != null && !b.getType().equals( Material.BED_BLOCK )
- && b.getType().isOccluding() ) {
- e.setCancelled( true );
- detect( false, "bypassedblock", b.getType().name() );
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement