diff --git a/runelite-client/src/main/java/net/runelite/client/game/PlayerManager.java b/runelite-client/src/main/java/net/runelite/client/game/PlayerManager.java index e857354814..5681ba166f 100644 --- a/runelite-client/src/main/java/net/runelite/client/game/PlayerManager.java +++ b/runelite-client/src/main/java/net/runelite/client/game/PlayerManager.java @@ -25,7 +25,6 @@ import net.runelite.api.Player; import net.runelite.api.events.AnimationChanged; import net.runelite.api.events.PlayerAppearanceChanged; import net.runelite.api.events.PlayerDespawned; -import net.runelite.api.events.PlayerSpawned; import net.runelite.api.kit.KitType; import net.runelite.client.eventbus.EventBus; import net.runelite.client.events.AttackStyleChanged; @@ -59,7 +58,6 @@ public class PlayerManager this.itemManager = itemManager; this.eventBus = eventBus; eventBus.subscribe(PlayerDespawned.class, this, this::onPlayerDespawned); - eventBus.subscribe(PlayerSpawned.class, this, this::onPlayerSpawned); eventBus.subscribe(AnimationChanged.class, this, this::onAnimationChanged); eventBus.subscribe(PlayerAppearanceChanged.class, this, this::onAppearenceChanged); } @@ -198,15 +196,15 @@ public class PlayerManager private void onAppearenceChanged(PlayerAppearanceChanged event) { - final PlayerContainer player = playerMap.get(event.getPlayer().getName()); + PlayerContainer player = playerMap.get(event.getPlayer().getName()); if (player == null) { - return; + player = new PlayerContainer(event.getPlayer()); + playerMap.put(event.getPlayer().getName(), player); } update(player); - player.reset(); player.setFriend(client.isFriended(player.getName(), false)); player.setClan(client.isClanMember(player.getName())); } @@ -217,12 +215,6 @@ public class PlayerManager playerMap.remove(player.getName()); } - private void onPlayerSpawned(PlayerSpawned event) - { - final Player player = event.getPlayer(); - playerMap.put(player.getName(), new PlayerContainer(player)); - } - private void onAnimationChanged(AnimationChanged event) { final Actor actor = event.getActor(); @@ -547,4 +539,4 @@ public class PlayerManager } return "No Target Detected"; } -} \ No newline at end of file +}