Package powercrystals.minefactoryreloaded.gui.client

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

package powercrystals.minefactoryreloaded.gui.client;

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

public class GuiEnchantmentRouter extends GuiFactoryInventory
{
  private TileEntityEnchantmentRouter _router;
 
  private GuiButton _matchLevels;
 
  public GuiEnchantmentRouter(ContainerFactoryInventory container, TileEntityEnchantmentRouter router)
  {
    super(container, router);
    _router = router;
    ySize = 225;
  }
 
  @SuppressWarnings("unchecked")
  @Override
  public void initGui()
  {
    super.initGui();
   
    int xOffset = (this.width - this.xSize) / 2;
    int yOffset = (this.height - this.ySize) / 2;
   
    _matchLevels =  new GuiButton(1, xOffset + 7,  yOffset + 15, 100, 20, "Match Levels: NO");
   
    buttonList.add(_matchLevels);
  }
 
  @Override
  public void updateScreen()
  {
    super.updateScreen();
    _matchLevels.displayString  = _router.getMatchLevels() ? "Match Levels: YES" : "Match Levels: NO";
  }
 
  @Override
  protected void actionPerformed(GuiButton button)
  {
    if(button.id == 1)
    {
      PacketDispatcher.sendPacketToServer(PacketWrapper.createPacket(MineFactoryReloadedCore.modNetworkChannel, Packets.RouterButton,
          new Object[] { _router.xCoord, _router.yCoord, _router.zCoord }));
    }
  }
}
TOP

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

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.