use getClickedBlock instead of getTargetBlock

This commit is contained in:
Mahagon
2015-02-23 19:22:34 +01:00
committed by Philip Cass
parent 32ef8756f3
commit 8c232b5997

View File

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