From fed13b8ee64c1461739b4f17b33d2cf928e3e011 Mon Sep 17 00:00:00 2001 From: Logan <37521985+LoJoSho@users.noreply.github.com> Date: Sat, 6 Sep 2025 23:25:56 -0500 Subject: [PATCH] feat: wardrobe npc now respects scale --- .../hmccosmetics/user/manager/UserWardrobeManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java index cbd7950c..093be0d2 100644 --- a/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java +++ b/common/src/main/java/com/hibiscusmc/hmccosmetics/user/manager/UserWardrobeManager.java @@ -26,6 +26,8 @@ import org.bukkit.Bukkit; import org.bukkit.GameMode; import org.bukkit.Location; import org.bukkit.Material; +import org.bukkit.attribute.Attribute; +import org.bukkit.attribute.AttributeInstance; import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.event.player.PlayerTeleportEvent; @@ -141,6 +143,10 @@ public class UserWardrobeManager { HMCCPacketManager.sendPlayerOverlayPacket(NPC_ID, viewer); MessagesUtil.sendDebugMessages("Spawned Fake Player on " + npcLocation); NMSHandlers.getHandler().getPacketHandler().sendScoreboardHideNamePacket(player, npcName); + AttributeInstance scaleAttribute = user.getPlayer().getAttribute(Attribute.GENERIC_SCALE); + if (scaleAttribute != null) { + HMCCPacketManager.sendEntityScalePacket(NPC_ID, scaleAttribute.getValue(), viewer); + } }, 4); // Location