From 5d782bb6a31de90a38cd83c1271bc96fede3825f Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Mon, 19 Jun 2023 13:03:19 -0500 Subject: [PATCH] fix: send empty equipment packet on emote for player --- .../hibiscusmc/hmccosmetics/user/manager/UserEmoteModel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 6391eaa1..e001641d 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 @@ -44,9 +44,9 @@ public class UserEmoteModel extends PlayerModel { Player player = user.getPlayer(); List viewer = Collections.singletonList(user.getPlayer()); List outsideViewers = PacketManager.getViewers(player.getLocation()); - outsideViewers.remove(player); - + // Send equipment packet to the player as well (Fixes Optifine still rendering armor when emoting) PacketManager.equipmentSlotUpdate(player, true, outsideViewers); + outsideViewers.remove(player); Location newLocation = player.getLocation().clone(); newLocation.setPitch(0);