Fixed issue for when NPC is spawned onJoin.

Skin was not showing because the PacketPlayOutPlayerInfo (remove) was sent too early. Delay this by a factor of 10 to prevent this.
This commit is contained in:
JitseB
2018-05-14 22:09:16 +02:00
parent 3120613f85
commit e0862fcfb6
9 changed files with 23 additions and 37 deletions
@@ -12,6 +12,7 @@ import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerToggleSneakEvent;
import org.bukkit.plugin.java.JavaPlugin;
@@ -47,6 +48,13 @@ public class NPCLibPlugin extends JavaPlugin implements Listener {
getServer().getConsoleSender().sendMessage(ChatColor.BLUE + "[NPCLib] " + ChatColor.WHITE + "plugin disabled.");
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
if (npc != null) {
npc.show(event.getPlayer());
}
}
@EventHandler
public void onPlayerShift(PlayerToggleSneakEvent event) {
if (event.isSneaking()) {