CreateMod/src/main/java/com/simibubi/create/gui/GuiOpener.java

27 lines
685 B
Java
Raw Normal View History

package com.simibubi.create.gui;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.screen.Screen;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent;
@EventBusSubscriber
public class GuiOpener {
private static Screen openedGuiNextTick;
@SubscribeEvent
public static void onClientTick(ClientTickEvent event) {
if (openedGuiNextTick != null) {
Minecraft.getInstance().displayGuiScreen(openedGuiNextTick);
openedGuiNextTick = null;
}
}
public static void open(Screen gui) {
openedGuiNextTick = gui;
}
}