    001    package cpw.mods.fml.client;
    002
    003    import net.minecraft.client.gui.GuiErrorScreen;
    004    import cpw.mods.fml.common.Loader;
    005    import cpw.mods.fml.common.WrongMinecraftVersionException;
    006
    007    public class GuiCustomModLoadingErrorScreen extends GuiErrorScreen
    008    {
    009        private CustomModLoadingErrorDisplayException customException;
    010        public GuiCustomModLoadingErrorScreen(CustomModLoadingErrorDisplayException customException)
    011        {
    012            this.customException = customException;
    013        }
    014        @Override
    015
    016        /**
    017         * Adds the buttons (and other controls) to the screen in question.
    018         */
    019        public void initGui()
    020        {
    021            super.initGui();
    022            this.customException.initGui(this, fontRenderer);
    023        }
    024        @Override
    025
    026        /**
    027         * Draws the screen and all the components in it.
    028         */
    029        public void drawScreen(int par1, int par2, float par3)
    030        {
    031            this.drawDefaultBackground();
    032            this.customException.drawScreen(this, fontRenderer, par1, par2, par3);
    033        }
    034    }