diff --git a/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java b/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java index 0eece57..0624784 100644 --- a/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java +++ b/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java @@ -54,17 +54,24 @@ public class AppearanceManager { if (skinChange) { final ActionResult propertiesUpdateResult = packetSender.updatePlayerProfileProperties(); + System.out.println(player.getPlayerProfile().getName()); + if (propertiesUpdateResult.isError()) { return resetWithoutUpdate(); } } + // Not needed, but still broken using PE. + //packetSender.sendPlayerRespawn(); + // Call the event. final PlayerDisguiseEvent event = new PlayerDisguiseEvent(player, profile.getSkin(), profile.getName()); Bukkit.getPluginManager().callEvent(event); packetSender.sendEntityMetadataUpdate(); packetSender.sendTabListUpdate(displayName); + + packetSender.sendEntityRespawn(); return result; }