From 1293c1f7fb40490ef8a324b2c44a1793ebe5e6e1 Mon Sep 17 00:00:00 2001 From: aPunch Date: Sun, 11 Mar 2012 03:53:19 -0500 Subject: [PATCH] Added onNPCSpawn method to Trait. --- src/main/java/net/citizensnpcs/npc/CitizensNPC.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/citizensnpcs/npc/CitizensNPC.java b/src/main/java/net/citizensnpcs/npc/CitizensNPC.java index 48c2fba1d..2f5e6a631 100644 --- a/src/main/java/net/citizensnpcs/npc/CitizensNPC.java +++ b/src/main/java/net/citizensnpcs/npc/CitizensNPC.java @@ -131,6 +131,10 @@ public abstract class CitizensNPC extends AbstractNPC { getTrait(SpawnLocation.class).setLocation(loc); // Set the spawned state getTrait(Spawned.class).setSpawned(true); + + // Modify NPC using traits after the entity has been created + for (Trait trait : getTraits()) + trait.onNPCSpawn(); return true; }