From 381b15441342cc5c938e97776eac1494eda3615f Mon Sep 17 00:00:00 2001 From: octarine-noise Date: Fri, 5 May 2017 12:08:55 +0200 Subject: [PATCH] change short grass override color to work better with dark textures --- .../kotlin/mods/betterfoliage/client/texture/GrassRegistry.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/mods/betterfoliage/client/texture/GrassRegistry.kt b/src/main/kotlin/mods/betterfoliage/client/texture/GrassRegistry.kt index f716a57..509e809 100644 --- a/src/main/kotlin/mods/betterfoliage/client/texture/GrassRegistry.kt +++ b/src/main/kotlin/mods/betterfoliage/client/texture/GrassRegistry.kt @@ -23,6 +23,7 @@ import net.minecraftforge.common.MinecraftForge import net.minecraftforge.fml.relauncher.Side import net.minecraftforge.fml.relauncher.SideOnly import org.apache.logging.log4j.Level +import java.lang.Math.min const val defaultGrassColor = 0 @@ -96,8 +97,9 @@ object StandardGrassSupport : logger.log(Level.DEBUG, "$logName: texture ${texture.iconName}") val hsb = HSB.fromColor(texture.averageColor ?: defaultGrassColor) val overrideColor = if (hsb.saturation >= Config.shortGrass.saturationThreshold) { + logger.log(Level.DEBUG, "$logName: brightness ${hsb.brightness}") logger.log(Level.DEBUG, "$logName: saturation ${hsb.saturation} >= ${Config.shortGrass.saturationThreshold}, using texture color") - hsb.copy(brightness = 0.9f).asColor + hsb.copy(brightness = min(0.9f, hsb.brightness * 2.0f)).asColor } else { logger.log(Level.DEBUG, "$logName: saturation ${hsb.saturation} < ${Config.shortGrass.saturationThreshold}, using block color") null