From 14e061e4871931d5a86b05c46d64fcbb5ae85d80 Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Mon, 19 Jun 2023 13:26:33 -0500 Subject: [PATCH] fix: exiting emote does not refresh armor --- .../hibiscusmc/hmccosmetics/user/manager/UserEmoteModel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserEmoteModel.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserEmoteModel.java index e001641d..c04a9bd8 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserEmoteModel.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserEmoteModel.java @@ -107,6 +107,8 @@ public class UserEmoteModel extends PlayerModel { List viewer = Collections.singletonList(player); List outsideViewers = PacketManager.getViewers(player.getLocation()); + // Send Equipment packet to all (Fixes Optifine Issue) + PacketManager.equipmentSlotUpdate(player, false, outsideViewers); outsideViewers.remove(player); int entityId = player.getEntityId(); @@ -118,7 +120,6 @@ public class UserEmoteModel extends PlayerModel { } if (user.getPlayer() != null) player.setInvisible(false); - PacketManager.equipmentSlotUpdate(player, false, outsideViewers); user.getUserEmoteManager().despawnTextEntity(); user.showPlayer(); user.showCosmetics();