Package appeng.client.gui.implementations

Source Code of appeng.client.gui.implementations.GuiMAC

package appeng.client.gui.implementations;

import net.minecraft.entity.player.InventoryPlayer;
import appeng.api.config.RedstoneMode;
import appeng.api.config.Settings;
import appeng.client.gui.widgets.GuiImgButton;
import appeng.client.gui.widgets.GuiProgressBar;
import appeng.client.gui.widgets.GuiProgressBar.Direction;
import appeng.container.implementations.ContainerMAC;
import appeng.core.localization.GuiText;
import appeng.tile.crafting.TileMolecularAssembler;

public class GuiMAC extends GuiUpgradeable
{

  final ContainerMAC container;
  GuiProgressBar pb;

  @Override
  public void initGui()
  {
    super.initGui();

    pb = new GuiProgressBar( container, "guis/mac.png", 139, 36, 148, 201, 6, 18, Direction.VERTICAL );
    this.buttonList.add( pb );
  }

  @Override
  public void drawBG(int offsetX, int offsetY, int mouseX, int mouseY)
  {
    pb.xPosition = 148 + guiLeft;
    pb.yPosition = 48 + guiTop;
    super.drawBG( offsetX, offsetY, mouseX, mouseY );
  }

  @Override
  public void drawFG(int offsetX, int offsetY, int mouseX, int mouseY)
  {
    pb.setFullMsg( container.getCurrentProgress() + "%" );
    super.drawFG( offsetX, offsetY, mouseX, mouseY );
  }

  @Override
  protected void addButtons()
  {
    redstoneMode = new GuiImgButton( this.guiLeft - 18, guiTop + 8, Settings.REDSTONE_CONTROLLED, RedstoneMode.IGNORE );
    buttonList.add( redstoneMode );
  }

  @Override
  protected String getBackground()
  {
    return "guis/mac.png";
  }

  public GuiMAC(InventoryPlayer inventoryPlayer, TileMolecularAssembler te)
  {
    super( new ContainerMAC( inventoryPlayer, te ) );
    this.ySize = 197;
    this.container = (ContainerMAC) this.inventorySlots;
  }

  @Override
  protected GuiText getName()
  {
    return GuiText.MolecularAssembler;
  }
}
TOP

Related Classes of appeng.client.gui.implementations.GuiMAC

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.