Search in sources :

Example 6 with WidgetTank

use of pneumaticCraft.client.gui.widget.WidgetTank in project PneumaticCraft by MineMaarten.

the class GuiGasLift method initGui.

@Override
public void initGui() {
    super.initGui();
    addWidget(new WidgetTank(-1, guiLeft + 80, guiTop + 15, te.getTank()));
    statusStat = addAnimatedStat("gui.tab.status", new ItemStack(Blockss.gasLift), 0xFFFFAA00, false);
    GuiAnimatedStat optionStat = addAnimatedStat("gui.tab.gasLift.mode", new ItemStack(Blockss.pressureTube), 0xFFFFCC00, false);
    List<String> text = new ArrayList<String>();
    for (int i = 0; i < 4; i++) text.add("                  ");
    optionStat.setTextWithoutCuttingString(text);
    GuiButtonSpecial button = new GuiButtonSpecial(1, 5, 20, 20, 20, "");
    button.setRenderStacks(new ItemStack(Items.bucket));
    button.setTooltipText(I18n.format("gui.tab.gasLift.mode.pumpEmpty"));
    optionStat.addWidget(button);
    modeButtons[0] = button;
    button = new GuiButtonSpecial(2, 30, 20, 20, 20, "");
    button.setRenderStacks(new ItemStack(Items.water_bucket));
    button.setTooltipText(I18n.format("gui.tab.gasLift.mode.pumpLeave"));
    optionStat.addWidget(button);
    modeButtons[1] = button;
    button = new GuiButtonSpecial(3, 55, 20, 20, 20, "");
    button.setRenderStacks(new ItemStack(Blockss.pressureTube));
    button.setTooltipText(I18n.format("gui.tab.gasLift.mode.drawIn"));
    optionStat.addWidget(button);
    modeButtons[2] = button;
}
Also used : ArrayList(java.util.ArrayList) WidgetTank(pneumaticCraft.client.gui.widget.WidgetTank) ItemStack(net.minecraft.item.ItemStack) GuiAnimatedStat(pneumaticCraft.client.gui.widget.GuiAnimatedStat) Point(java.awt.Point)

Example 7 with WidgetTank

use of pneumaticCraft.client.gui.widget.WidgetTank in project PneumaticCraft by MineMaarten.

the class GuiKeroseneLamp method initGui.

@Override
public void initGui() {
    super.initGui();
    addWidget(new WidgetTank(-1, guiLeft + 152, guiTop + 15, te.getTank()));
    addWidget(rangeTextWidget = new WidgetLabel(guiLeft + 5, guiTop + 38, ""));
    // addWidget(timeLeftWidget = new WidgetLabel(guiLeft + 5, guiTop + 26, ""));
    String maxRange = I18n.format("gui.keroseneLamp.maxRange");
    int maxRangeLength = fontRendererObj.getStringWidth(maxRange);
    addLabel(maxRange, guiLeft + 5, guiTop + 50);
    addLabel(I18n.format("gui.keroseneLamp.blocks"), guiLeft + maxRangeLength + 40, guiTop + 50);
    addWidget(rangeWidget = new WidgetTextFieldNumber(fontRendererObj, guiLeft + 7 + maxRangeLength, guiTop + 50, 30, fontRendererObj.FONT_HEIGHT));
    rangeWidget.minValue = 1;
    rangeWidget.maxValue = 30;
}
Also used : WidgetLabel(pneumaticCraft.client.gui.widget.WidgetLabel) WidgetTextFieldNumber(pneumaticCraft.client.gui.widget.WidgetTextFieldNumber) WidgetTank(pneumaticCraft.client.gui.widget.WidgetTank)

Example 8 with WidgetTank

use of pneumaticCraft.client.gui.widget.WidgetTank in project PneumaticCraft by MineMaarten.

the class GuiPlasticMixer method initGui.

@Override
public void initGui() {
    super.initGui();
    addWidget(new WidgetTemperature(0, guiLeft + 55, guiTop + 25, 295, 500, te.getLogic(0)));
    addWidget(new WidgetTemperature(1, guiLeft + 82, guiTop + 25, 295, 500, te.getLogic(1), PneumaticValues.PLASTIC_MIXER_MELTING_TEMP));
    addWidget(new WidgetTank(3, guiLeft + 152, guiTop + 14, te.getFluidTank()));
    GuiAnimatedStat stat = addAnimatedStat("gui.tab.plasticMixer.plasticSelection", new ItemStack(Itemss.plastic, 1, 1), 0xFF005500, false);
    List<String> text = new ArrayList<String>();
    for (int i = 0; i < 12; i++) {
        text.add("                      ");
    }
    stat.setTextWithoutCuttingString(text);
    buttons = new GuiButtonSpecial[16];
    for (int x = 0; x < 4; x++) {
        for (int y = 0; y < 4; y++) {
            int index = y * 4 + x;
            ItemStack plastic = new ItemStack(Itemss.plastic, 1, index);
            buttons[index] = new GuiButtonSpecial(index + 1, x * 21 + 4, y * 21 + 30, 20, 20, "").setRenderStacks(plastic).setTooltipText(plastic.getDisplayName());
            stat.addWidget(buttons[index]);
        }
    }
    stat.addWidget(lockSelection = new GuiCheckBox(17, 4, 18, 0xFF000000, "gui.plasticMixer.lockSelection").setChecked(te.lockSelection).setTooltip(I18n.format("gui.plasticMixer.lockSelection.tooltip")));
}
Also used : WidgetTemperature(pneumaticCraft.client.gui.widget.WidgetTemperature) ArrayList(java.util.ArrayList) GuiCheckBox(pneumaticCraft.client.gui.widget.GuiCheckBox) WidgetTank(pneumaticCraft.client.gui.widget.WidgetTank) GuiAnimatedStat(pneumaticCraft.client.gui.widget.GuiAnimatedStat) ItemStack(net.minecraft.item.ItemStack) Point(java.awt.Point)

Aggregations

WidgetTank (pneumaticCraft.client.gui.widget.WidgetTank)8 Point (java.awt.Point)4 ItemStack (net.minecraft.item.ItemStack)4 ArrayList (java.util.ArrayList)3 GuiAnimatedStat (pneumaticCraft.client.gui.widget.GuiAnimatedStat)3 WidgetTemperature (pneumaticCraft.client.gui.widget.WidgetTemperature)3 GuiCheckBox (pneumaticCraft.client.gui.widget.GuiCheckBox)1 WidgetLabel (pneumaticCraft.client.gui.widget.WidgetLabel)1 WidgetTextFieldNumber (pneumaticCraft.client.gui.widget.WidgetTextFieldNumber)1 TileEntityRefinery (pneumaticCraft.common.tileentity.TileEntityRefinery)1