From 532180f00feaf2f9bed99df52114667f7404d9c0 Mon Sep 17 00:00:00 2001 From: "Luis C.M" Date: Tue, 24 May 2022 00:36:47 -0500 Subject: [PATCH] Fixed NBT issue with player overlays. --- src/main/java/noppes/npcs/PacketHandlerServer.java | 4 +--- src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/PacketHandlerServer.java b/src/main/java/noppes/npcs/PacketHandlerServer.java index 4c593221d..c764e97ea 100644 --- a/src/main/java/noppes/npcs/PacketHandlerServer.java +++ b/src/main/java/noppes/npcs/PacketHandlerServer.java @@ -146,9 +146,7 @@ public class PacketHandlerServer{ } public void updateSkinOverlays(EntityPlayerMP player) { - NBTTagCompound data = new NBTTagCompound(); - data.setTag("SkinOverlayData",player.getEntityData().getTagList("SkinOverlayData",10)); - Server.sendToAll(EnumPacketClient.PLAYER_UPDATE_SKIN_OVERLAYS, player.getEntityId(), data); + PlayerDataController.instance.getPlayerData(player).skinOverlays.updateClient(); } private void getScriptsEnabled(EnumPacketServer type, ByteBuf buffer, EntityPlayerMP player) throws IOException { diff --git a/src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java b/src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java index 165aff11e..819159c9f 100644 --- a/src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java +++ b/src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java @@ -29,8 +29,8 @@ public class DataSkinOverlays implements IOverlayHandler { skinOverlay.parent = this; skinOverlays.put(tagID, skinOverlay); } - this.overlayList = skinOverlays; + this.updateClient(); } public NBTTagCompound writeToNBT(NBTTagCompound nbttagcompound) {