From bfba0b9e9b69beece5f8b3cc2940a2193e6181b9 Mon Sep 17 00:00:00 2001 From: DiddiZ Date: Sun, 19 Feb 2012 18:17:07 +0100 Subject: [PATCH] Updated enderman logging --- .../LogBlock/listeners/EndermenLogging.java | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/src/de/diddiz/LogBlock/listeners/EndermenLogging.java b/src/de/diddiz/LogBlock/listeners/EndermenLogging.java index f2076dc..a0d4450 100644 --- a/src/de/diddiz/LogBlock/listeners/EndermenLogging.java +++ b/src/de/diddiz/LogBlock/listeners/EndermenLogging.java @@ -1,13 +1,9 @@ package de.diddiz.LogBlock.listeners; import static de.diddiz.LogBlock.config.Config.isLogging; -import net.minecraft.server.EntityEnderman; -import org.bukkit.craftbukkit.entity.CraftEnderman; -import org.bukkit.entity.Enderman; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; -import org.bukkit.event.entity.EndermanPickupEvent; -import org.bukkit.event.entity.EndermanPlaceEvent; +import org.bukkit.event.entity.EntityChangeBlockEvent; import de.diddiz.LogBlock.LogBlock; import de.diddiz.LogBlock.Logging; @@ -18,16 +14,8 @@ public class EndermenLogging extends LoggingListener } @EventHandler(priority = EventPriority.MONITOR) - public void onEndermanPickup(EndermanPickupEvent event) { + public void onEntityChangeBlock(EntityChangeBlockEvent event) { if (!event.isCancelled() && isLogging(event.getBlock().getWorld(), Logging.ENDERMEN)) - consumer.queueBlockBreak("Enderman", event.getBlock().getState()); - } - - @EventHandler(priority = EventPriority.MONITOR) - public void onEndermanPlace(EndermanPlaceEvent event) { - if (!event.isCancelled() && isLogging(event.getLocation().getWorld(), Logging.ENDERMEN) && event.getEntity() instanceof Enderman) { - final EntityEnderman enderman = ((CraftEnderman)event.getEntity()).getHandle(); - consumer.queueBlockPlace("Enderman", event.getLocation(), enderman.getCarriedId(), (byte)enderman.getCarriedData()); - } + consumer.queueBlockReplace("Enderman", event.getBlock().getState(), event.getTo().getId(), (byte)0); // Figure out how to get the data of the placed block; } }