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    }