From 41244fb86bb679dece30c95993b438a349662841 Mon Sep 17 00:00:00 2001 From: D3v1s0m Date: Fri, 13 Dec 2024 10:58:52 +0400 Subject: [PATCH] fix: disabling entity_sitting property --- .../entity/properties/EntitySittingProperty.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/entity/properties/EntitySittingProperty.java b/plugin/src/main/java/lol/pyr/znpcsplus/entity/properties/EntitySittingProperty.java index e9b66c5..5e59221 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/entity/properties/EntitySittingProperty.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/entity/properties/EntitySittingProperty.java @@ -24,10 +24,12 @@ public class EntitySittingProperty extends EntityPropertyImpl { @Override public void apply(Player player, PacketEntity entity, boolean isSpawned, Map properties) { boolean sitting = entity.getProperty(this); - if (sitting) if (entity.getVehicle() == null) { - PacketEntity vehiclePacketEntity = new PacketEntity(packetFactory, new ArmorStandVehicleProperties(propertyRegistry), - entity.getViewable(), EntityTypes.ARMOR_STAND, entity.getLocation().withY(entity.getLocation().getY() - 0.9)); - entity.setVehicle(vehiclePacketEntity); + if (sitting) { + if (entity.getVehicle() == null) { + PacketEntity vehiclePacketEntity = new PacketEntity(packetFactory, new ArmorStandVehicleProperties(propertyRegistry), + entity.getViewable(), EntityTypes.ARMOR_STAND, entity.getLocation().withY(entity.getLocation().getY() - 0.9)); + entity.setVehicle(vehiclePacketEntity); + } } else if (entity.getVehicle() != null) { entity.setVehicle(null); }