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();
}
}
}