package game; import java.util.List; import java.util.Map; import game.entity.Entity; import game.entity.npc.EntityNPC; import game.network.IPlayer; import game.network.Packet; import game.world.BlockPos; import game.world.PortalType; import game.world.Position; import game.world.WorldServer; public interface IServer { List getIPlayers(); void sendPacket(Packet packet); void sendPacket(Packet packet, int dimension); void sendNear(double x, double y, double z, double radius, int dimension, Packet packet); void sendNearExcept(EntityNPC except, double x, double y, double z, double radius, int dimension, Packet packet); Map getWarps(); List getWorlds(); WorldServer getWorld(int dimension); void placeInDimension(Entity entity, WorldServer oldWorld, WorldServer world, BlockPos pos, PortalType portal); }