From 08cd0ec53b1290900222a9e530b0fb3f2221ddfa Mon Sep 17 00:00:00 2001 From: austin Date: Tue, 5 Dec 2023 22:08:14 -0500 Subject: [PATCH] Fix idle tree on server --- .../electrosphere/entity/types/creature/CreatureUtils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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);