Search in sources :

Example 1 with GuiElementInfoRegionMP

use of stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP in project MorePlanets by SteveKunG.

the class GuiRocketCrusher method initGui.

@Override
public void initGui() {
    super.initGui();
    this.electricInfoRegion = new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 6, (this.height - this.ySize) / 2 + 31, 9, 57, new ArrayList<>(), this.width, this.height, this);
    this.batteryInfoRegion = new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 18, (this.height - this.ySize) / 2 + 79, 18, 18, Arrays.asList(GCCoreUtil.translate("gui.battery_slot.desc.0"), GCCoreUtil.translate("gui.battery_slot.desc.1")), this.width, this.height, this);
    this.machineUpgradeInfoRegion = new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 37, (this.height - this.ySize) / 2 + 79, 18, 18, Arrays.asList(GCCoreUtil.translate("gui.machine_upgrade_slot.desc.0"), GCCoreUtil.translate("gui.machine_upgrade_slot.desc.1")), this.width, this.height, this);
    this.processInfoRegion = new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 77, (this.height - this.ySize) / 2 + 30, 52, 25, new ArrayList<>(), this.width, this.height, this);
    this.infoRegions.add(this.electricInfoRegion);
    this.infoRegions.add(this.batteryInfoRegion);
    this.infoRegions.add(this.machineUpgradeInfoRegion);
    this.infoRegions.add(this.processInfoRegion);
}
Also used : GuiElementInfoRegionMP(stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP) ArrayList(java.util.ArrayList)

Example 2 with GuiElementInfoRegionMP

use of stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP in project MorePlanets by SteveKunG.

the class GuiShieldGenerator method initGui.

@Override
public void initGui() {
    super.initGui();
    List<String> batterySlotDesc = new ArrayList<>();
    batterySlotDesc.add(GCCoreUtil.translate("gui.battery_slot.desc.0"));
    batterySlotDesc.add(GCCoreUtil.translate("gui.battery_slot.desc.1"));
    this.infoRegions.add(new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 151, (this.height - this.ySize) / 2 + 77, 18, 18, batterySlotDesc, this.width, this.height, this));
    List<String> electricityDesc = new ArrayList<>();
    electricityDesc.add(GCCoreUtil.translate("gui.energy_storage.desc.0"));
    electricityDesc.add(EnumColor.YELLOW + GCCoreUtil.translate("gui.energy_storage.desc.1") + ((int) Math.floor(this.tile.getEnergyStoredGC()) + " / " + (int) Math.floor(this.tile.getMaxEnergyStoredGC())));
    this.electricInfoRegion = new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 156, (this.height - this.ySize) / 2 + 21, 8, 43, electricityDesc, this.width, this.height, this);
    this.infoRegions.add(this.electricInfoRegion);
    this.buttonList.add(this.buttonEnable = new GuiButton(0, this.width / 2 - 76, this.height / 2 - 6, 72, 20, !this.tile.getDisabled(0) ? GCCoreUtil.translate("gui.button.disable.name") : GCCoreUtil.translate("gui.button.enable.name")));
    this.buttonList.add(this.buttonConfig = new GuiButton(1, this.width / 2 + 4, this.height / 2 - 6, 72, 20, GCCoreUtil.translate("gui.button.config.name")));
}
Also used : GuiElementInfoRegionMP(stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP) GuiButton(net.minecraft.client.gui.GuiButton) ArrayList(java.util.ArrayList)

Example 3 with GuiElementInfoRegionMP

use of stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP in project MorePlanets by SteveKunG.

the class GuiDarkEnergyGenerator method initGui.

@Override
public void initGui() {
    super.initGui();
    List<String> electricityDesc = new ArrayList<>();
    electricityDesc.add(GCCoreUtil.translate("gui.energy_storage.desc.0"));
    electricityDesc.add(EnumColor.YELLOW + GCCoreUtil.translate("gui.energy_storage.desc.1") + ((int) Math.floor(this.tile.getEnergyStoredGC()) + " / " + (int) Math.floor(this.tile.getMaxEnergyStoredGC())));
    this.electricInfoRegion = new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 51, (this.height - this.ySize) / 2 + 24, 54, 9, electricityDesc, this.width, this.height, this);
    this.infoRegions.add(this.electricInfoRegion);
    this.infoRegions.add(new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 7, (this.height - this.ySize) / 2 + 84, 18, 18, Arrays.asList(GCCoreUtil.translate("gui.battery_slot.desc.0"), GCCoreUtil.translate("gui.battery_slot.desc.1")), this.width, this.height, this));
    this.infoRegions.add(new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 25, (this.height - this.ySize) / 2 + 84, 18, 18, Arrays.asList(GCCoreUtil.translate("gui.battery_slot.desc.0"), GCCoreUtil.translate("gui.battery_slot.desc.1")), this.width, this.height, this));
    this.buttonList.add(this.buttonEnable = new GuiButton(0, this.width / 2 + 5, this.height / 2 - 18, 72, 20, !this.tile.getDisabled(0) ? GCCoreUtil.translate("gui.button.disable.name") : GCCoreUtil.translate("gui.button.enable.name")));
    this.buttonEnable.enabled = this.tile.disableCooldown == 0;
}
Also used : GuiElementInfoRegionMP(stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP) GuiButton(net.minecraft.client.gui.GuiButton) ArrayList(java.util.ArrayList)

Example 4 with GuiElementInfoRegionMP

use of stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP in project MorePlanets by SteveKunG.

the class GuiShieldGeneratorConfig method initGui.

@Override
public void initGui() {
    super.initGui();
    Keyboard.enableRepeatEvents(true);
    int width = (this.width - this.xSize) / 2;
    int height = (this.height - this.ySize) / 2;
    this.tempDamage = this.tile.shieldDamage;
    this.tempSize = this.tile.maxShieldSize;
    List<String> batterySlotDesc = new ArrayList<>();
    batterySlotDesc.add(GCCoreUtil.translate("gui.battery_slot.desc.0"));
    batterySlotDesc.add(GCCoreUtil.translate("gui.battery_slot.desc.1"));
    this.infoRegions.add(new GuiElementInfoRegionMP(width + 151, height + 77, 18, 18, batterySlotDesc, this.width, this.height, this));
    this.infoRegions.add(new GuiElementInfoRegionMP(width + 151, height + 59, 18, 18, Arrays.asList(GCCoreUtil.translate("gui.shield_capacity_upgrade.desc.0"), GCCoreUtil.translate("gui.shield_capacity_upgrade.desc.1")), this.width, this.height, this));
    this.infoRegions.add(new GuiElementInfoRegionMP(width + 151, height + 41, 18, 18, Arrays.asList(GCCoreUtil.translate("gui.shield_size_upgrade.desc.0"), GCCoreUtil.translate("gui.shield_size_upgrade.desc.1")), this.width, this.height, this));
    this.infoRegions.add(new GuiElementInfoRegionMP(width + 151, height + 23, 18, 18, Arrays.asList(GCCoreUtil.translate("gui.shield_damage_upgrade.desc.0"), GCCoreUtil.translate("gui.shield_damage_upgrade.desc.1")), this.width, this.height, this));
    this.infoRegions.add(new GuiElementInfoRegionMP(width + 60, height + 70, 13, 13, Arrays.asList(GCCoreUtil.translate("gui.shield_visible.desc")), this.width, this.height, this));
    this.infoRegions.add(new GuiElementInfoRegionMP(width + 80, height + 70, 13, 13, Arrays.asList(GCCoreUtil.translate("gui.enable_shield.desc")), this.width, this.height, this));
    this.infoRegions.add(new GuiElementInfoRegionMP(width + 100, height + 70, 13, 13, Arrays.asList(GCCoreUtil.translate("gui.enable_shield_damage.desc")), this.width, this.height, this));
    this.checkboxRenderShield = new GuiElementCheckbox(100, this, width + 60, height + 70, "");
    this.checkboxEnableShield = new GuiElementCheckbox(101, this, width + 80, height + 70, "");
    this.checkboxEnableDamage = new GuiElementCheckbox(102, this, width + 100, height + 70, "");
    this.buttonList.add(this.checkboxRenderShield);
    this.buttonList.add(this.checkboxEnableShield);
    this.buttonList.add(this.checkboxEnableDamage);
    this.buttonList.add(this.buttonBack = new GuiButton(0, this.width / 2 - 76, this.height / 2 - 6, 72, 20, GCCoreUtil.translate("gui.button.back.name")));
    this.buttonList.add(this.buttonDone = new GuiButton(1, this.width / 2 + 4, this.height / 2 - 6, 72, 20, GCCoreUtil.translate("gui.done")));
    this.shieldDamageText = new GuiNumberField(1, this.fontRenderer, this.width / 2 - 3, this.height / 2 - 83, 30, 16);
    this.shieldDamageText.setMaxStringLength(2);
    this.shieldDamageText.setFocused(false);
    this.shieldDamageText.setCanLoseFocus(true);
    this.shieldDamageText.setEnableBackgroundDrawing(true);
    this.shieldDamageText.setTextColor(16777215);
    this.shieldDamageText.setText(String.valueOf(this.tile.shieldDamage));
    this.shieldSizeText = new GuiNumberField(2, this.fontRenderer, this.width / 2 - 3, this.height / 2 - 62, 30, 16);
    this.shieldSizeText.setMaxStringLength(2);
    this.shieldSizeText.setFocused(false);
    this.shieldSizeText.setCanLoseFocus(true);
    this.shieldSizeText.setEnableBackgroundDrawing(true);
    this.shieldSizeText.setTextColor(16777215);
    this.shieldSizeText.setText(String.valueOf(this.tile.maxShieldSize));
    if (this.tempDamage > this.tile.maxShieldDamage) {
        this.tempDamage = this.tile.maxShieldDamage;
        this.shieldDamageText.setText(String.valueOf(this.tempDamage));
        GalacticraftCore.packetPipeline.sendToServer(new PacketSimpleMP(EnumSimplePacketMP.S_SHIELD_GENERATOR_OPTION, GCCoreUtil.getDimensionID(this.tile.getWorld()), this.tile.getPos(), this.tempDamage, "damage"));
    }
    if (this.tempSize > this.tile.maxShieldSizeUpgrade) {
        this.tempSize = this.tile.maxShieldSizeUpgrade;
        this.shieldSizeText.setText(String.valueOf(this.tempSize));
        GalacticraftCore.packetPipeline.sendToServer(new PacketSimpleMP(EnumSimplePacketMP.S_SHIELD_GENERATOR_OPTION, GCCoreUtil.getDimensionID(this.tile.getWorld()), this.tile.getPos(), this.tempSize, "size"));
    }
}
Also used : GuiElementCheckbox(micdoodle8.mods.galacticraft.core.client.gui.element.GuiElementCheckbox) GuiElementInfoRegionMP(stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP) GuiButton(net.minecraft.client.gui.GuiButton) GuiNumberField(stevekung.mods.moreplanets.util.client.gui.GuiNumberField) ArrayList(java.util.ArrayList) PacketSimpleMP(stevekung.mods.moreplanets.network.PacketSimpleMP)

Example 5 with GuiElementInfoRegionMP

use of stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP in project MorePlanets by SteveKunG.

the class GuiSpaceWarpPad method initGui.

@Override
public void initGui() {
    super.initGui();
    List<String> batterySlotDesc = new ArrayList<>();
    batterySlotDesc.add(GCCoreUtil.translate("gui.battery_slot.desc.0"));
    batterySlotDesc.add(GCCoreUtil.translate("gui.battery_slot.desc.1"));
    this.electricInfoRegion = new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 7, (this.height - this.ySize) / 2 + 23, 9, 57, new ArrayList<>(), this.width, this.height, this);
    this.infoRegions.add(new GuiElementInfoRegionMP((this.width - this.xSize) / 2 + 21, (this.height - this.ySize) / 2 + 71, 18, 18, batterySlotDesc, this.width, this.height, this));
    this.infoRegions.add(this.electricInfoRegion);
    this.buttonList.add(this.buttonEnable = new GuiButton(0, this.width / 2 - 45, this.height / 2 - 16, 72, 20, !this.tile.getDisabled(0) ? GCCoreUtil.translate("gui.button.disable.name") : GCCoreUtil.translate("gui.button.enable.name")));
}
Also used : GuiElementInfoRegionMP(stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP) GuiButton(net.minecraft.client.gui.GuiButton) ArrayList(java.util.ArrayList)

Aggregations

ArrayList (java.util.ArrayList)9 GuiElementInfoRegionMP (stevekung.mods.moreplanets.util.client.gui.GuiElementInfoRegionMP)9 GuiButton (net.minecraft.client.gui.GuiButton)7 GuiElementCheckbox (micdoodle8.mods.galacticraft.core.client.gui.element.GuiElementCheckbox)4 GuiTextField (net.minecraft.client.gui.GuiTextField)1 PacketSimpleMP (stevekung.mods.moreplanets.network.PacketSimpleMP)1 GuiElementCheckboxMP (stevekung.mods.moreplanets.util.client.gui.GuiElementCheckboxMP)1 GuiNumberField (stevekung.mods.moreplanets.util.client.gui.GuiNumberField)1