package u.ra.l.bearbear12345.forge.Mod_Downloader; import java.util.EnumSet; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.client.gui.GuiOptions; import cpw.mods.fml.client.FMLClientHandler; import cpw.mods.fml.common.ITickHandler; import cpw.mods.fml.common.TickType; import u.ra.l.bearbear12345.forge.Mod_Downloader.GuiDownloadComplete; public class Ticker implements ITickHandler { boolean runonce = false; GuiDownloadComplete GuiDownloadComplete; Minecraft mc = Minecraft.getMinecraft(); @Override public void tickStart(EnumSet type, Object... tickData) { if (runonce == false) { if (mc.currentScreen instanceof GuiMainMenu) { System.out.println("ranonce"); mc.displayGuiScreen(GuiDownloadComplete); System.out.println("endonce"); //mc.shutdown(); } runonce = true; } } @Override public void tickEnd(EnumSet type, Object... tickData) { } @Override public EnumSet ticks() { return EnumSet.of(TickType.CLIENT); } @Override public String getLabel() { return this.getClass().getName(); } }