From a9bbf875ebe3db402ce6def219c38a0a001a8bea Mon Sep 17 00:00:00 2001 From: fullwall Date: Sun, 17 Feb 2013 11:13:40 +0800 Subject: [PATCH] Set head yaw before NPCSpawnEvent --- src/main/java/net/citizensnpcs/npc/CitizensNPC.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/citizensnpcs/npc/CitizensNPC.java b/src/main/java/net/citizensnpcs/npc/CitizensNPC.java index 572f6c70d..f9d04de97 100644 --- a/src/main/java/net/citizensnpcs/npc/CitizensNPC.java +++ b/src/main/java/net/citizensnpcs/npc/CitizensNPC.java @@ -88,6 +88,7 @@ public class CitizensNPC extends AbstractNPC { return getBukkitEntity() != null; } + @Override public void load(final DataKey root) { metadata.loadFrom(root.getRelative("metadata")); // Load traits @@ -177,6 +178,7 @@ public class CitizensNPC extends AbstractNPC { return true; } + NMS.setHeadYaw(mcEntity, at.getYaw()); NPCSpawnEvent spawnEvent = new NPCSpawnEvent(this, at); Bukkit.getPluginManager().callEvent(spawnEvent); if (spawnEvent.isCancelled()) { @@ -185,7 +187,6 @@ public class CitizensNPC extends AbstractNPC { return false; } - NMS.setHeadYaw(mcEntity, at.getYaw()); getBukkitEntity().setMetadata(NPC_METADATA_MARKER, new FixedMetadataValue(CitizensAPI.getPlugin(), true)); // Set the spawned state