package sourcecoded.quantum.client.gui; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.common.network.IGuiHandler; import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; public class GuiHandler implements IGuiHandler { public static GuiDiscoveryUnlocked unlocked; public GuiHandler() { unlocked = new GuiDiscoveryUnlocked(); } @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { return null; } @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { if (ID == 0) return new GuiDiscoveryMain(player); return null; } @SubscribeEvent public void renderTick(TickEvent.RenderTickEvent event) { Minecraft mc = Minecraft.getMinecraft(); if (mc.theWorld == null) return; if (event.phase == TickEvent.Phase.END) { unlocked.updateGui(); } } }