From 0492ea0637437979c66ad0191ebd0cead5d202d0 Mon Sep 17 00:00:00 2001 From: OmeWillem Date: Thu, 4 Jul 2024 02:19:03 +0200 Subject: [PATCH] Removed visibility, added temporary ModelEngine API integration for visibility (it spams a lot xD) --- .../java/re/imc/geysermodelengine/model/EntityTask.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/re/imc/geysermodelengine/model/EntityTask.java b/src/main/java/re/imc/geysermodelengine/model/EntityTask.java index c7ef5ec..0250afe 100644 --- a/src/main/java/re/imc/geysermodelengine/model/EntityTask.java +++ b/src/main/java/re/imc/geysermodelengine/model/EntityTask.java @@ -226,10 +226,9 @@ public class EntityTask { // the only reason I do it here is for safety, it's also done in the Pack generator (just like adding the custom entity) public void registerProperties(Player player) { Entity entity = model.getEntity(); - PlayerUtils.registerProperty(player, entity, "nm_raccoon:visibility", Boolean.class); model.getActiveModel().getBones().forEach((s,bone) -> { - PlayerUtils.registerProperty(player, entity, "nm_raccoon:" + s, Boolean.class); + PlayerUtils.registerProperty(player, entity, model.getActiveModel().getBlueprint().getName() + ":" + s, Boolean.class); }); } @@ -367,7 +366,10 @@ public class EntityTask { Entity entity = model.getEntity(); for (Player viewer : viewers) { - PlayerUtils.sendBoolProperty(viewer, entity, "nm_raccoon:visibility", true); + model.getActiveModel().getBones().forEach((s,bone) -> { + PlayerUtils.sendBoolProperty(viewer, entity, + model.getActiveModel().getBlueprint().getName() + ":" + s, bone.isVisible()); + }); } }