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,10 +36,12 @@ 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 (block.getType().equals(Material.FIRE) && isLogging(player.getWorld(), Logging.FIRE)) { if(event.getAction().equals(Action.LEFT_CLICK_BLOCK)){
Actor actor = Actor.actorFromEntity(player); if (block.getType().equals(Material.FIRE) && isLogging(player.getWorld(), Logging.FIRE)) {
smartLogBlockBreak(consumer, actor, block); Actor actor = Actor.actorFromEntity(player);
smartLogFallables(consumer, actor, block); smartLogBlockBreak(consumer, actor, block);
smartLogFallables(consumer, actor, block);
}
} }
} }
} }