diff --git a/src/main/java/noppes/npcs/client/PacketHandlerClient.java b/src/main/java/noppes/npcs/client/PacketHandlerClient.java index 1b18d02e3..9362f3e7c 100644 --- a/src/main/java/noppes/npcs/client/PacketHandlerClient.java +++ b/src/main/java/noppes/npcs/client/PacketHandlerClient.java @@ -284,7 +284,7 @@ public class PacketHandlerClient extends PacketHandlerServer{ Minecraft.getMinecraft().thePlayer.swingItem(); } else if(type == EnumPacketClient.PLAYER_UPDATE_SKIN_OVERLAYS) { - EntityPlayer sendingPlayer = (EntityPlayer) Minecraft.getMinecraft().theWorld.getEntityByID(buffer.readInt()); + EntityPlayer sendingPlayer = Minecraft.getMinecraft().theWorld.getPlayerEntityByName(Server.readString(buffer)); NBTTagCompound compound = Server.readNBT(buffer); NoppesUtil.updateSkinOverlayData(sendingPlayer, compound); } diff --git a/src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java b/src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java index 881cfb2fb..5e88b9ab8 100644 --- a/src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java +++ b/src/main/java/noppes/npcs/entity/data/DataSkinOverlays.java @@ -52,7 +52,7 @@ public class DataSkinOverlays implements IOverlayHandler { if (parent instanceof PlayerData) { NBTTagCompound compound = this.writeToNBT(new NBTTagCompound()); ((PlayerData) parent).player.getEntityData().setTag("SkinOverlayData", compound.getTagList("SkinOverlayData",10)); - Server.sendToAll(EnumPacketClient.PLAYER_UPDATE_SKIN_OVERLAYS, ((PlayerData) parent).player.getEntityId(), compound); + Server.sendToAll(EnumPacketClient.PLAYER_UPDATE_SKIN_OVERLAYS, ((PlayerData) parent).player.getCommandSenderName(), compound); } else if (parent instanceof EntityNPCInterface) { ((EntityNPCInterface) parent).updateClient = true; }