Package powercrystals.minefactoryreloaded.gui.client

Source Code of powercrystals.minefactoryreloaded.gui.client.GuiAutoDisenchanter

package powercrystals.minefactoryreloaded.gui.client;

import cpw.mods.fml.common.network.PacketDispatcher;
import powercrystals.core.net.PacketWrapper;
import powercrystals.minefactoryreloaded.MineFactoryReloadedCore;
import powercrystals.minefactoryreloaded.gui.container.ContainerFactoryPowered;
import powercrystals.minefactoryreloaded.net.Packets;
import powercrystals.minefactoryreloaded.tile.machine.TileEntityAutoDisenchanter;
import net.minecraft.client.gui.GuiButton;

public class GuiAutoDisenchanter extends GuiFactoryPowered
{
  private TileEntityAutoDisenchanter _disenchanter;
 
  private GuiButton _repeatToggle;

  public GuiAutoDisenchanter(ContainerFactoryPowered container, TileEntityAutoDisenchanter te)
  {
    super(container, te);
    _disenchanter = te;
  }
 
  @SuppressWarnings("unchecked")
  @Override
  public void initGui()
  {
    super.initGui();
    _repeatToggle = new GuiButton(1, (this.width - this.xSize) / 2 + 63, (this.height - this.ySize) / 2 + 23, 70, 20, "Repeat: No");
    buttonList.add(_repeatToggle);
  }
 
  @Override
  public void updateScreen()
  {
    super.updateScreen();
    _repeatToggle.displayString = _disenchanter.getRepeatDisenchant() ? "Repeat: Yes" : "Repeat: No";
  }
 
  @Override
  protected void actionPerformed(GuiButton button)
  {
    if(button.id == 1)
    {
      _disenchanter.setRepeatDisenchant(!_disenchanter.getRepeatDisenchant());
      PacketDispatcher.sendPacketToServer(PacketWrapper.createPacket(MineFactoryReloadedCore.modNetworkChannel, Packets.EnchanterButton,
          new Object[] { _disenchanter.xCoord, _disenchanter.yCoord, _disenchanter.zCoord, _disenchanter.getRepeatDisenchant() ? 1 : 0 }));
    }
  }
}
TOP

Related Classes of powercrystals.minefactoryreloaded.gui.client.GuiAutoDisenchanter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.