diff --git a/src/de/diddiz/LogBlock/LBBlockListener.java b/src/de/diddiz/LogBlock/LBBlockListener.java index af245aa..fd99648 100644 --- a/src/de/diddiz/LogBlock/LBBlockListener.java +++ b/src/de/diddiz/LogBlock/LBBlockListener.java @@ -63,7 +63,7 @@ class LBBlockListener extends BlockListener public void onBlockPlace(BlockPlaceEvent event) { if (!event.isCancelled()) { final int type = event.getBlock().getTypeId(); - if (type == 0 && event.getItemInHand().getTypeId() == 43 && event.getBlock().getFace(BlockFace.DOWN).getTypeId() != 43) { + if (type == 0 && event.getItemInHand().getTypeId() != 43 && event.getBlock().getFace(BlockFace.DOWN).getTypeId() != 43 && event.getItemInHand() != null && event.getItemInHand().getTypeId() != 51) { final Location loc = event.getBlock().getLocation(); System.out.println("[LogBlock] Bukkit provided no block type for the block placed by " + event.getPlayer().getName() + " at " + loc.getWorld().getName() + ":" + loc.getBlockX() + ":" + loc.getBlockY() + ":" + loc.getBlockZ() + ". Please check the conditions this happened under, and report it to Diddiz or Bukkit."); }