From 3a604112ca51932c69e5afd055bcda57b0c373bd Mon Sep 17 00:00:00 2001 From: "Luis C.M" Date: Wed, 15 Jun 2022 05:03:31 -0500 Subject: [PATCH] A server-side skin overlay data fix. --- .../java/noppes/npcs/ScriptPlayerEventHandler.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/noppes/npcs/ScriptPlayerEventHandler.java b/src/main/java/noppes/npcs/ScriptPlayerEventHandler.java index f8212744c..3dd35b48b 100644 --- a/src/main/java/noppes/npcs/ScriptPlayerEventHandler.java +++ b/src/main/java/noppes/npcs/ScriptPlayerEventHandler.java @@ -67,6 +67,10 @@ public class ScriptPlayerEventHandler { PlayerDataController.instance.getPlayerData(player).questData.trackedQuest = null; Server.sendData((EntityPlayerMP) player, EnumPacketClient.OVERLAY_QUEST_TRACKING); } + + if (player.ticksExisted%20 == 0) { + PlayerDataController.instance.getPlayerData(player).skinOverlays.updateClient(); + } } } } @@ -440,12 +444,6 @@ public class ScriptPlayerEventHandler { } PlayerDataController.instance.getPlayerData(event.player).skinOverlays.updateClient(); - for (Object obj : MinecraftServer.getServer().getConfigurationManager().playerEntityList) { - EntityPlayer player = (EntityPlayer) obj; - if (player.getEntityData().hasKey("SkinOverlayData")) { - PlayerDataController.instance.getPlayerData(player).skinOverlays.updateClient(); - } - } } }