private void update() { slider.setEnabled(relay.shouldThreshold()); slider.setVisible(relay.shouldThreshold()); buttonType.setSheetX(20 * relay.type); buttonType.setHoverX(20 * relay.type); buttonType.setToolTip("info.thermaldynamics.relay.type." + relay.type); buttonInvert.setSheetX(60 + 20 * relay.invert); buttonInvert.setHoverX(60 + 20 * relay.invert); buttonInvert.setToolTip("info.thermaldynamics.relay.invert." + relay.invert); int colorX = (relay.color % 8) * 20; int colorY = relay.color < 8 ? 124 : 164; buttonColor.setSheetX(colorX); buttonColor.setHoverX(colorX); buttonColor.setSheetY(colorY); buttonColor.setHoverY(colorY + 20); buttonColor.setToolTip("info.thermaldynamics.relay.color." + relay.color); }
private void updateButtons() { ContainerSatchelFilter container = (ContainerSatchelFilter) inventorySlots; int x = container.getFlag(IFilterable.FLAG_WHITELIST) ? 176 : 196; buttonList.setSheetX(x); buttonList.setHoverX(x); buttonList.setToolTip("info.cofh.filter.list." + (container.getFlag(IFilterable.FLAG_WHITELIST) ? "on" : "off")); x = container.getFlag(IFilterable.FLAG_ORE_DICT) ? 216 : 236; buttonOre.setSheetX(x); buttonOre.setHoverX(x); buttonOre.setToolTip("info.cofh.filter.oreDict." + (container.getFlag(IFilterable.FLAG_ORE_DICT) ? "on" : "off")); x = container.getFlag(IFilterable.FLAG_METADATA) ? 176 : 196; buttonMeta.setSheetX(x); buttonMeta.setHoverX(x); buttonMeta.setToolTip("info.cofh.filter.metadata." + (container.getFlag(IFilterable.FLAG_METADATA) ? "on" : "off")); x = container.getFlag(IFilterable.FLAG_NBT) ? 216 : 236; buttonNbt.setSheetX(x); buttonNbt.setHoverX(x); buttonNbt.setToolTip("info.cofh.filter.nbt." + (container.getFlag(IFilterable.FLAG_NBT) ? "on" : "off")); }
@Override protected void updateElementInformation() { int x = myFilter.getFlag(IFilterable.FLAG_WHITELIST) ? 176 : 196; buttonList.setSheetX(x); buttonList.setHoverX(x); buttonList.setToolTip("info.cofh.filter.list." + (myFilter.getFlag(IFilterable.FLAG_WHITELIST) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_ORE_DICT) ? 216 : 236; buttonOre.setSheetX(x); buttonOre.setHoverX(x); buttonOre.setToolTip("info.cofh.filter.oreDict." + (myFilter.getFlag(IFilterable.FLAG_ORE_DICT) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_METADATA) ? 176 : 196; buttonMeta.setSheetX(x); buttonMeta.setHoverX(x); buttonMeta.setToolTip("info.cofh.filter.metadata." + (myFilter.getFlag(IFilterable.FLAG_METADATA) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_NBT) ? 216 : 236; buttonNbt.setSheetX(x); buttonNbt.setHoverX(x); buttonNbt.setToolTip("info.cofh.filter.nbt." + (myFilter.getFlag(IFilterable.FLAG_NBT) ? "on" : "off")); }
@Override protected void updateElementInformation() { int x = myFilter.getFlag(IFilterable.FLAG_WHITELIST) ? 176 : 196; buttonList.setSheetX(x); buttonList.setHoverX(x); buttonList.setToolTip("info.cofh.filter.list." + (myFilter.getFlag(IFilterable.FLAG_WHITELIST) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_ORE_DICT) ? 216 : 236; buttonOre.setSheetX(x); buttonOre.setHoverX(x); buttonOre.setToolTip("info.cofh.filter.oreDict." + (myFilter.getFlag(IFilterable.FLAG_ORE_DICT) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_METADATA) ? 176 : 196; buttonMeta.setSheetX(x); buttonMeta.setHoverX(x); buttonMeta.setToolTip("info.cofh.filter.metadata." + (myFilter.getFlag(IFilterable.FLAG_METADATA) ? "on" : "off")); x = myFilter.getFlag(IFilterable.FLAG_NBT) ? 216 : 236; buttonNbt.setSheetX(x); buttonNbt.setHoverX(x); buttonNbt.setToolTip("info.cofh.filter.nbt." + (myFilter.getFlag(IFilterable.FLAG_NBT) ? "on" : "off")); }
private void setButtons() { for (int i = 0; i < flagButtons.length; i++) { if (flagButtons[i] != null) { boolean b = container.filter.getFlag(i); int x = flagButtonsPos[i][0] + (b ? buttonSize : 0); flagButtons[i].setSheetX(x); flagButtons[i].setHoverX(x); flagButtons[i].setToolTip("info.thermaldynamics.filter." + flagButtons[i].getName() + (b ? ".on" : ".off")); } } for (int i = 0; i < levelButtons.length; i++) { if (levelButtons[i] != null) { int level = container.filter.getLevel(i); int x = levelButtonPos[i][0] + level * buttonSize; levelButtons[i].setSheetX(x); levelButtons[i].setHoverX(x); levelButtons[i].setToolTip("info.thermaldynamics.filter." + levelButtons[i].getName() + "." + level); } } }
@Override protected void updateElementInformation() { super.updateElementInformation(); slotInput.setVisible(baseTile.hasSideType(INPUT_ALL) || baseTile.hasSideType(OMNI)); slotOutput.setVisible(baseTile.hasSideType(OUTPUT_ALL) || baseTile.hasSideType(OMNI)); if (myTile.recipeMode) { mode.setToolTip("gui.thermalexpansion.device.factorizer.modeSplit"); mode.setSheetX(176); mode.setHoverX(176); } else { mode.setToolTip("gui.thermalexpansion.device.factorizer.modeCombine"); mode.setSheetX(192); mode.setHoverX(192); } }
@Override protected void updateElementInformation() { super.updateElementInformation(); if (baseTile.getStoredInstance().isEmpty()) { lock.setDisabled(); } else { lock.setActive(); } if (baseTile.isLocked()) { lock.setToolTip(StringHelper.localize("info.cofh.locked")); lock.setSheetX(176); lock.setHoverX(176); } else { lock.setToolTip(StringHelper.localize("info.cofh.unlocked")); lock.setSheetX(192); lock.setHoverX(192); } }
@Override protected void updateElementInformation() { super.updateElementInformation(); if (baseTile.getTransferOut()) { output.setToolTip(StringHelper.localize("gui.cofh.transferOutEnabled")); output.setSheetX(176); output.setHoverX(176); } else { output.setToolTip(StringHelper.localize("gui.cofh.transferOutDisabled")); output.setSheetX(192); output.setHoverX(192); } if (baseTile.getTankFluid() == null) { lock.setDisabled(); } else { lock.setActive(); } if (baseTile.isLocked()) { FluidStack fluid = baseTile.getTankFluid(); String color = fluid.getFluid().getRarity().rarityColor.toString(); lock.setToolTip(StringHelper.localize("info.cofh.locked") + ": " + color + StringHelper.localize(fluid.getFluid().getLocalizedName(fluid)) + StringHelper.END); lock.setSheetX(176); lock.setHoverX(176); } else { lock.setToolTip(StringHelper.localize("info.cofh.unlocked")); lock.setSheetX(192); lock.setHoverX(192); } }
@Override protected void updateElementInformation() { super.updateElementInformation(); slotInput.setVisible(baseTile.hasSideType(INPUT_ALL) || baseTile.hasSideType(OMNI)); slotOutput.setVisible(baseTile.hasSideType(OUTPUT_ALL) || baseTile.hasSideType(OMNI)); modeSel.setToolTip(TOOLTIPS[myTile.modeFlag]); modeSel.setSheetX(176 + myTile.modeFlag * 16); modeSel.setHoverX(176 + myTile.modeFlag * 16); }
@Override protected void updateElementInformation() { super.updateElementInformation(); slotPrimaryInput[0].setVisible(myTile.hasSideType(INPUT_ALL) || baseTile.hasSideType(OMNI)); slotPrimaryInput[1].setVisible(myTile.hasSideType(INPUT_PRIMARY)); slotSecondaryInput[0].setVisible(myTile.hasSideType(INPUT_ALL) || baseTile.hasSideType(OMNI)); slotSecondaryInput[1].setVisible(myTile.hasSideType(INPUT_SECONDARY)); slotOutput.setVisible(baseTile.hasSideType(OUTPUT_ALL) || baseTile.hasSideType(OMNI)); if (!baseTile.hasSideType(INPUT_ALL) && !baseTile.hasSideType(OMNI)) { slotPrimaryInput[1].setSlotRender(SlotRender.FULL); slotSecondaryInput[1].setSlotRender(SlotRender.FULL); } else { slotPrimaryInput[1].setSlotRender(SlotRender.BOTTOM); slotSecondaryInput[1].setSlotRender(SlotRender.BOTTOM); } progressFluid.setSize(baseTile.getScaledProgress(PROGRESS), 16); progressOverlay.setQuantity(baseTile.getScaledProgress(PROGRESS)); speed.setQuantity(myTile.getScaledSpeed(SPEED)); if (myTile.lockPrimary) { mode.setToolTip("gui.thermalexpansion.machine.enchanter.modeLocked"); mode.setSheetX(176); mode.setHoverX(176); modeOverlay.setVisible(true); } else { mode.setToolTip("gui.thermalexpansion.machine.enchanter.modeUnlocked"); mode.setSheetX(192); mode.setHoverX(192); modeOverlay.setVisible(false); } }
} else if (myTile.extractFlag) { modeSel.setToolTip("gui.thermalexpansion.machine.transposer.modeEmpty"); modeSel.setSheetX(192); modeSel.setHoverX(192); modeSel.setActive(); } else { modeSel.setToolTip("gui.thermalexpansion.machine.transposer.modeFill"); modeSel.setSheetX(176); modeSel.setHoverX(176); modeSel.setActive();
String color = fluid.getFluid().getRarity().rarityColor.toString(); lock[i].setToolTip(StringHelper.localize("info.cofh.locked") + ": " + color + StringHelper.localize(fluid.getFluid().getLocalizedName(fluid)) + StringHelper.END); lock[i].setSheetX(176); lock[i].setHoverX(176); } else { lock[i].setToolTip(StringHelper.localize("info.cofh.unlocked")); lock[i].setSheetX(192); lock[i].setHoverX(192);