package openmods.proxy; import com.google.common.base.Optional; import cpw.mods.fml.common.network.IGuiHandler; import java.io.File; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.network.INetHandler; import net.minecraft.world.World; public interface IOpenModsProxy { public World getClientWorld(); public World getServerWorld(int dimension); public EntityPlayer getThePlayer(); public boolean isClientPlayer(Entity player); public long getTicks(World worldObj); public File getMinecraftDir(); public Optional<String> getLanguage(); public String getLogFileName(); public IGuiHandler wrapHandler(IGuiHandler modSpecificHandler); public void preInit(); public void init(); public void postInit(); public void setNowPlayingTitle(String nowPlaying); public EntityPlayer getPlayerFromHandler(INetHandler handler); }