package dmillerw.menu.gui; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiScreen; import java.util.ArrayList; import java.util.List; /** * @author dmillerw */ public class GuiStack { private static final List<GuiScreen> GUI_LIST = new ArrayList<GuiScreen>(); public static void push(GuiScreen screen) { GUI_LIST.add(0, screen); Minecraft.getMinecraft().displayGuiScreen(screen); } public static void pop() { if (GUI_LIST.size() > 0) { GUI_LIST.remove(0); } if (GUI_LIST.size() > 0) { Minecraft.getMinecraft().displayGuiScreen(GUI_LIST.get(0)); } else { Minecraft.getMinecraft().displayGuiScreen(null); } } }