From 5522eed2d14c8ff35023a7b3f0b1240705d27918 Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Wed, 3 Jan 2024 12:38:17 -0600 Subject: [PATCH] fix: pose changes in wardrobe causes backpack being unattached --- .../hibiscusmc/hmccosmetics/listener/PlayerGameListener.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java index 25cbca1a..fb19b6c4 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java @@ -212,11 +212,11 @@ public class PlayerGameListener implements Listener { user.updateCosmetic(CosmeticSlot.BALLOON); } - @EventHandler(priority = EventPriority.MONITOR) + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onPlayerPoseChange(EntityPoseChangeEvent event) { if (!(event.getEntity() instanceof Player player)) return; CosmeticUser user = CosmeticUsers.getUser(player); - if (user == null) return; + if (user == null || user.isInWardrobe()) return; if (!user.hasCosmeticInSlot(CosmeticSlot.BACKPACK)) return; Pose pose = event.getPose(); if (pose.equals(Pose.STANDING)) {