package crazypants.enderio.teleport.telepad; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.world.World; import crazypants.enderio.EnderIO; import crazypants.enderio.GuiHandler; import crazypants.enderio.gui.IconEIO; import crazypants.enderio.network.PacketHandler; import crazypants.enderio.teleport.ContainerTravelAccessable; import crazypants.enderio.teleport.GuiTravelAccessable; public class GuiAugmentedTravelAccessible extends GuiTravelAccessable implements IToggleableGui { private static final int ID_SWITCH_BUTTON = 99; ToggleTravelButton switchButton; private TileTelePad te; public GuiAugmentedTravelAccessible(InventoryPlayer playerInv, TileTelePad te, World world) { super(playerInv, te, world); this.te = te; switchButton = new ToggleTravelButton(this, ID_SWITCH_BUTTON, GuiTelePad.SWITCH_X, GuiTelePad.SWITCH_Y, IconEIO.IO_WHATSIT); switchButton.setToolTip(EnderIO.lang.localize("gui.telepad.configure.telepad")); } public GuiAugmentedTravelAccessible(ContainerTravelAccessable container) { super(container); } @Override public void initGui() { super.initGui(); switchButton.onGuiInit(); } @Override public void switchGui() { mc.thePlayer.openGui(EnderIO.instance, GuiHandler.GUI_ID_TELEPAD, world, te.xCoord, te.yCoord, te.zCoord); PacketHandler.INSTANCE.sendToServer(new PacketOpenServerGui(te, GuiHandler.GUI_ID_TELEPAD)); } }