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 }