001 package cpw.mods.fml.common; 002 003 import java.util.List; 004 005 import net.minecraft.server.MinecraftServer; 006 import net.minecraft.src.Entity; 007 import net.minecraft.src.Packet; 008 import cpw.mods.fml.common.network.EntitySpawnAdjustmentPacket; 009 import cpw.mods.fml.common.network.EntitySpawnPacket; 010 import cpw.mods.fml.common.network.ModMissingPacket; 011 import cpw.mods.fml.common.registry.EntityRegistry.EntityRegistration; 012 013 public interface IFMLSidedHandler 014 { 015 List<String> getAdditionalBrandingInformation(); 016 017 Side getSide(); 018 019 void haltGame(String message, Throwable exception); 020 021 void showGuiScreen(Object clientGuiElement); 022 023 Entity spawnEntityIntoClientWorld(EntityRegistration registration, EntitySpawnPacket packet); 024 025 void adjustEntityLocationOnClient(EntitySpawnAdjustmentPacket entitySpawnAdjustmentPacket); 026 027 void beginServerLoading(MinecraftServer server); 028 029 void finishServerLoading(); 030 031 MinecraftServer getServer(); 032 033 void sendPacket(Packet packet); 034 035 void displayMissingMods(ModMissingPacket modMissingPacket); 036 }