From 8c232b59970cc959a2a3fe10cf58f2e6ece86927 Mon Sep 17 00:00:00 2001 From: Mahagon Date: Mon, 23 Feb 2015 19:22:34 +0100 Subject: [PATCH] use getClickedBlock instead of getTargetBlock --- .../java/de/diddiz/LogBlock/listeners/BlockBurnLogging.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/diddiz/LogBlock/listeners/BlockBurnLogging.java b/src/main/java/de/diddiz/LogBlock/listeners/BlockBurnLogging.java index bb5b230..e819b63 100644 --- a/src/main/java/de/diddiz/LogBlock/listeners/BlockBurnLogging.java +++ b/src/main/java/de/diddiz/LogBlock/listeners/BlockBurnLogging.java @@ -6,6 +6,7 @@ import static de.diddiz.util.LoggingUtil.smartLogFallables; import org.bukkit.Material; import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; @@ -31,12 +32,11 @@ public class BlockBurnLogging extends LoggingListener } } - @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onExtinguish(PlayerInteractEvent event) { - Player player = event.getPlayer(); - Block block = player.getTargetBlock(null, 5); if(event.getAction().equals(Action.LEFT_CLICK_BLOCK)){ + Player player = event.getPlayer(); + Block block = event.getClickedBlock().getRelative(event.getBlockFace()); if (block.getType().equals(Material.FIRE) && isLogging(player.getWorld(), Logging.FIRE)) { Actor actor = Actor.actorFromEntity(player); smartLogBlockBreak(consumer, actor, block);