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) {