bearbear12345

Ticker.java

Jul 27th, 2013
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. package u.ra.l.bearbear12345.forge.Mod_Downloader;
  2.  
  3. import java.util.EnumSet;
  4.  
  5. import net.minecraft.client.Minecraft;
  6. import net.minecraft.client.gui.GuiMainMenu;
  7. import net.minecraft.client.gui.GuiOptions;
  8. import cpw.mods.fml.client.FMLClientHandler;
  9. import cpw.mods.fml.common.ITickHandler;
  10. import cpw.mods.fml.common.TickType;
  11. import u.ra.l.bearbear12345.forge.Mod_Downloader.GuiDownloadComplete;
  12.  
  13. public class Ticker implements ITickHandler {
  14.     boolean runonce = false;
  15.     GuiDownloadComplete GuiDownloadComplete;
  16.     Minecraft mc = Minecraft.getMinecraft();
  17.  
  18.     @Override
  19.     public void tickStart(EnumSet<TickType> type, Object... tickData) {
  20.         if (runonce == false) {
  21.             if (mc.currentScreen instanceof GuiMainMenu) {
  22.                 System.out.println("ranonce");
  23.                 mc.displayGuiScreen(GuiDownloadComplete);
  24.                 System.out.println("endonce");
  25.                 //mc.shutdown();
  26.             }
  27.             runonce = true;
  28.         }
  29.     }
  30.  
  31.     @Override
  32.     public void tickEnd(EnumSet<TickType> type, Object... tickData) {
  33.     }
  34.  
  35.     @Override
  36.     public EnumSet<TickType> ticks() {
  37.         return EnumSet.of(TickType.CLIENT);
  38.     }
  39.  
  40.     @Override
  41.     public String getLabel() {
  42.         return this.getClass().getName();
  43.     }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment