From 97c02883b81787ca65186c6f54a3c01d903aa084 Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Wed, 23 Aug 2023 12:42:36 -0500 Subject: [PATCH] fix: check for empty hand for offhand listener --- .../hibiscusmc/hmccosmetics/listener/PlayerGameListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 97264234..eb8faf2f 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/listener/PlayerGameListener.java @@ -461,7 +461,7 @@ public class PlayerGameListener implements Listener { int slot = event.getPacket().getIntegers().read(2); MessagesUtil.sendDebugMessages("SetSlot Slot " + slot); - if (slot == 45 && user.hasCosmeticInSlot(CosmeticSlot.OFFHAND)) { + if (slot == 45 && user.hasCosmeticInSlot(CosmeticSlot.OFFHAND) && player.getInventory().getItemInOffHand().getType().isAir()) { event.getPacket().getItemModifier().write(0, user.getUserCosmeticItem(CosmeticSlot.OFFHAND)); } }