Check if EntityChangeBlockEvent is triggered by Enderman

This commit is contained in:
DiddiZ
2012-02-22 18:48:06 +01:00
parent 55d7b679ba
commit ebead5f0cc

View File

@@ -1,6 +1,7 @@
package de.diddiz.LogBlock.listeners;
import static de.diddiz.LogBlock.config.Config.isLogging;
import org.bukkit.entity.Enderman;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.entity.EntityChangeBlockEvent;
@@ -15,7 +16,7 @@ public class EndermenLogging extends LoggingListener
@EventHandler(priority = EventPriority.MONITOR)
public void onEntityChangeBlock(EntityChangeBlockEvent event) {
if (!event.isCancelled() && isLogging(event.getBlock().getWorld(), Logging.ENDERMEN))
if (!event.isCancelled() && event.getEntity() instanceof Enderman && isLogging(event.getBlock().getWorld(), Logging.ENDERMEN))
consumer.queueBlockReplace("Enderman", event.getBlock().getState(), event.getTo().getId(), (byte)0); // Figure out how to get the data of the placed block;
}
}