Color (@NotNull Color bg, @NotNull Color fg, double value) { int red = blendRgb(bg.getRed(), fg.getRed(), value); int green = blendRgb(bg.getGreen(), fg.getGreen(), value); int blue = blendRgb(bg.getBlue(), fg.getBlue(), value); return new Color(MathUtil.clamp(red, 0, 255), MathUtil.clamp(green, 0, 255), MathUtil.clamp(blue, 0, 255)); }