@Override public void getTooltip(Tooltip tooltip, ITooltipFlag tooltipFlag) { if (tolerated.isEmpty()) { return; } int types = isHumidity ? 3 : 6; int type = (int) ((int) (getRelativeMousePosition().xPos() - 1.0f) / ((getSize().xPos() - 2.0f) / types)); if (!tolerated.contains(type) || type >= types) { return; } if (isHumidity) { tooltip.add(EnumHumidity.values()[type].name); } else { tooltip.add(EnumTemperature.values()[type + 1].name); } }