package noppes.npcs.api.jobs; import net.minecraft.entity.player.EntityPlayerMP; import noppes.npcs.api.IPos; import noppes.npcs.api.IWorld; import noppes.npcs.api.entity.IEntityLivingBase; import noppes.npcs.api.entity.IPlayer; public interface IJobSpawner extends IJob { IEntityLivingBase spawnEntity(int number); IEntityLivingBase getEntity(int number, int x, int y, int z, IWorld world); IEntityLivingBase getEntity(int number, IPos pos, IWorld world); void setEntity(int number, IEntityLivingBase entityLivingBase); /** * Removes all spawned entities */ void removeAllSpawned(); IEntityLivingBase[] getNearbySpawned(); boolean hasPixelmon(); boolean isEmpty(); boolean isOnCooldown(IPlayer player); }