forked from LogBlock/LogBlock
Updated enderman logging
This commit is contained in:
@@ -1,13 +1,9 @@
|
|||||||
package de.diddiz.LogBlock.listeners;
|
package de.diddiz.LogBlock.listeners;
|
||||||
|
|
||||||
import static de.diddiz.LogBlock.config.Config.isLogging;
|
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.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.entity.EndermanPickupEvent;
|
import org.bukkit.event.entity.EntityChangeBlockEvent;
|
||||||
import org.bukkit.event.entity.EndermanPlaceEvent;
|
|
||||||
import de.diddiz.LogBlock.LogBlock;
|
import de.diddiz.LogBlock.LogBlock;
|
||||||
import de.diddiz.LogBlock.Logging;
|
import de.diddiz.LogBlock.Logging;
|
||||||
|
|
||||||
@@ -18,16 +14,8 @@ public class EndermenLogging extends LoggingListener
|
|||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.MONITOR)
|
@EventHandler(priority = EventPriority.MONITOR)
|
||||||
public void onEndermanPickup(EndermanPickupEvent event) {
|
public void onEntityChangeBlock(EntityChangeBlockEvent event) {
|
||||||
if (!event.isCancelled() && isLogging(event.getBlock().getWorld(), Logging.ENDERMEN))
|
if (!event.isCancelled() && isLogging(event.getBlock().getWorld(), Logging.ENDERMEN))
|
||||||
consumer.queueBlockBreak("Enderman", event.getBlock().getState());
|
consumer.queueBlockReplace("Enderman", event.getBlock().getState(), event.getTo().getId(), (byte)0); // Figure out how to get the data of the placed block;
|
||||||
}
|
|
||||||
|
|
||||||
@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());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user