    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    import cpw.mods.fml.common.versioning.ArtifactVersion;
    007
    008    public class GuiWrongMinecraft extends GuiErrorScreen
    009    {
    010        private WrongMinecraftVersionException wrongMC;
    011        public GuiWrongMinecraft(WrongMinecraftVersionException wrongMC)
    012        {
    013            this.wrongMC = wrongMC;
    014        }
    015        @Override
    016
    017        /**
    018         * Adds the buttons (and other controls) to the screen in question.
    019         */
    020        public void initGui()
    021        {
    022            super.initGui();
    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            int offset = 75;
    033            this.drawCenteredString(this.fontRenderer, "Forge Mod Loader has found a problem with your minecraft installation", this.width / 2, offset, 0xFFFFFF);
    034            offset+=10;
    035            this.drawCenteredString(this.fontRenderer, String.format("The mod listed below does not want to run in Minecraft version %s", Loader.instance().getMinecraftModContainer().getVersion()), this.width / 2, offset, 0xFFFFFF);
    036            offset+=5;
    037            offset+=10;
    038            this.drawCenteredString(this.fontRenderer, String.format("%s (%s) wants Minecraft %s", wrongMC.mod.getName(), wrongMC.mod.getModId(), wrongMC.mod.acceptableMinecraftVersionRange()), this.width / 2, offset, 0xEEEEEE);
    039            offset+=20;
    040            this.drawCenteredString(this.fontRenderer, "The file 'ForgeModLoader-client-0.log' contains more information", this.width / 2, offset, 0xFFFFFF);
    041        }
    042    }