package org.inventivetalent.npclib.entity.living.human;

import com.mojang.authlib.GameProfile;

public interface EntityPlayer extends NPCEntityHuman {

	GameProfile getProfile();

}

@@ -93,91 +93,470 @@
 le;%0A
-%0Apublic interface EntityPlayer extends NPCEntityHuman %7B%0A%0A%09GameProfile getProfile();%0A
+import org.bukkit.event.entity.CreatureSpawnEvent;%0Aimport org.inventivetalent.npclib.annotation.ExtraMethod;%0A%0Apublic interface EntityPlayer extends NPCEntityHuman %7B%0A%0A%09GameProfile getProfile();%0A%0A%09@ExtraMethod(%22public void spawn(org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason spawnReason) %7B%5Cn%22%0A%09%09%09%09%09%09 + %22  this.world.players.add(this);%5Cn%22%0A%09%09%09%09%09%09 + %22  this.world.entityList.add(this);%5Cn%22%0A%09%09%09%09%09%09 + %22%7D%22)%0A%09void spawn(CreatureSpawnEvent.SpawnReason spawnReason);
 %0A%7D%0A

add a separate spawn method for players (that hopefully doesn't break stuff)