List of usage examples for net.minecraftforge.client.event GuiScreenEvent.ActionPerformedEvent.Pre getGui
public Screen getGui()
From source file:com.fireball1725.firelib.events.EventClientGui.java
License:Open Source License
@SubscribeEvent public void onButtonClickPre(GuiScreenEvent.ActionPerformedEvent.Pre event) { if (event.getGui() instanceof GuiOptions) { if (event.getButton().id == 110) { GuiCustomizeSkin guiCustomizeSkin = new GuiCustomizeSkin(Minecraft.getMinecraft().currentScreen); event.getGui().mc.displayGuiScreen(guiCustomizeSkin); event.getButton().playPressSound(Minecraft.getMinecraft().getSoundHandler()); event.setCanceled(true);//ww w . jav a 2 s . c o m } } }
From source file:uk.kihira.tails.client.ClientEventHandler.java
License:Open Source License
@SubscribeEvent public void onButtonClickPre(GuiScreenEvent.ActionPerformedEvent.Pre event) { if (event.getGui() instanceof GuiIngameMenu) { if (event.getButton().id == 1234) { event.getGui().mc.displayGuiScreen(new GuiEditor()); event.setCanceled(true);/*from w w w . ja va 2s . com*/ } } }
From source file:vazkii.quark.vanity.feature.EmoteSystem.java
License:Creative Commons License
@SubscribeEvent @SideOnly(Side.CLIENT)// w w w .j a v a 2s . c o m public void performAction(GuiScreenEvent.ActionPerformedEvent.Pre event) { GuiButton button = event.getButton(); if (button.id == EMOTE_BUTTON_START) { event.getGui(); List<GuiButton> list = event.getButtonList(); for (GuiButton b : list) if (b instanceof GuiButtonEmote) { b.visible = !b.visible; b.enabled = !b.enabled; } emotesVisible = !emotesVisible; } else if (button instanceof GuiButtonEmote) { String cmd = ((GuiButtonEmote) button).desc.getCommand(); Minecraft.getMinecraft().player.sendChatMessage(cmd); } }