diff --git a/src/main/java/electrosphere/entity/types/creature/CreatureUtils.java b/src/main/java/electrosphere/entity/types/creature/CreatureUtils.java index f9d63eac..0cf4ccdd 100644 --- a/src/main/java/electrosphere/entity/types/creature/CreatureUtils.java +++ b/src/main/java/electrosphere/entity/types/creature/CreatureUtils.java @@ -669,7 +669,9 @@ public class CreatureUtils { rVal.putData(EntityDataStrings.LIFE_STATE, new LifeState(rVal, rawType.getHealthSystem())); ServerEntityTagUtils.attachTagToEntity(rVal, EntityTags.LIFE_STATE); //idle tree & generic stuff all creatures have - rVal.putData(EntityDataStrings.IDLE_TREE, new IdleTree(rVal)); + IdleTree idleTree = new IdleTree(rVal); + rVal.putData(EntityDataStrings.IDLE_TREE, idleTree); + ServerBehaviorTreeUtils.attachBTreeToEntity(rVal, idleTree); ServerEntityTagUtils.attachTagToEntity(rVal, EntityTags.CREATURE); rVal.putData(EntityDataStrings.DATA_STRING_CREATURE_IS_CREATURE, true); rVal.putData(EntityDataStrings.DATA_STRING_CREATURE_TYPE, type);