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