@Override @SideOnly(Side.CLIENT) public void getHelpTooltip(final Tooltip tooltip, ITooltipFlag tooltipFlag) { if (this.getTankSlot() != null) { final TankSlot slot = this.getTankSlot(); tooltip.add(slot.getName()); NumberFormat numberFormat = I18N.getNumberFormat(); tooltip.add(I18N.localise(ModId.CORE, "gui.tank.capacity", numberFormat.format(this.getTankCapacity()))); if (tooltipFlag.isAdvanced()) { Collection<EnumFacing> inputSides = slot.getInputSides(); if (inputSides.size() > 0) { tooltip.add(TextFormatting.GRAY + I18N.localise(ModId.CORE, "gui.side.insert", MachineSide.asString(inputSides))); } Collection<EnumFacing> outputSides = slot.getOutputSides(); if (outputSides.size() > 0) { tooltip.add(TextFormatting.GRAY + I18N.localise(ModId.CORE, "gui.side.extract", MachineSide.asString(outputSides))); } if (slot.isReadOnly()) { tooltip.add(TextFormatting.GRAY + I18N.localise(ModId.CORE, "gui.tank.output")); } } } }