log fire by playerinteractevent only on leftclick

This commit is contained in:
Mahagon
2015-02-15 19:06:06 +01:00
committed by Philip Cass
parent f46751aecd
commit 4effd8c9fe

View File

@@ -9,6 +9,7 @@ import org.bukkit.block.Block;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority; import org.bukkit.event.EventPriority;
import org.bukkit.event.block.Action;
import org.bukkit.event.block.BlockBurnEvent; import org.bukkit.event.block.BlockBurnEvent;
import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerInteractEvent;
@@ -35,6 +36,7 @@ public class BlockBurnLogging extends LoggingListener
public void onExtinguish(PlayerInteractEvent event) { public void onExtinguish(PlayerInteractEvent event) {
Player player = event.getPlayer(); Player player = event.getPlayer();
Block block = player.getTargetBlock(null, 5); Block block = player.getTargetBlock(null, 5);
if(event.getAction().equals(Action.LEFT_CLICK_BLOCK)){
if (block.getType().equals(Material.FIRE) && isLogging(player.getWorld(), Logging.FIRE)) { if (block.getType().equals(Material.FIRE) && isLogging(player.getWorld(), Logging.FIRE)) {
Actor actor = Actor.actorFromEntity(player); Actor actor = Actor.actorFromEntity(player);
smartLogBlockBreak(consumer, actor, block); smartLogBlockBreak(consumer, actor, block);
@@ -42,3 +44,4 @@ public class BlockBurnLogging extends LoggingListener
} }
} }
} }
}