From 00b0c56935a6a77ba7370123b483a0aefc827d12 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Tue, 18 Aug 2015 21:18:50 +0200 Subject: [PATCH] Instead of counting all values larger than or equal 1000 as "Ambient Lighting Gamma", only count 1000 itself as "Ambient Lighting Gamma". So unless a Player manually sets his Gamma Value to 1000, the Brightness won't be reset to "Moody" anymore - before this change, every value larger than 1000 would be reset to "Moody" as well. --- .../crushedpixel/replaymod/registry/LightingHandler.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/registry/LightingHandler.java b/src/main/java/eu/crushedpixel/replaymod/registry/LightingHandler.java index 495e8a99..8f7a7d4f 100644 --- a/src/main/java/eu/crushedpixel/replaymod/registry/LightingHandler.java +++ b/src/main/java/eu/crushedpixel/replaymod/registry/LightingHandler.java @@ -6,6 +6,9 @@ import net.minecraft.client.settings.GameSettings.Options; public class LightingHandler { + //I've picked this value because it's very unlikely someone is going to set it manually + private static final float AMBIENT_GAMMA = 1000; + private static final Minecraft mc = Minecraft.getMinecraft(); private static float initialGamma = 0; @@ -15,11 +18,11 @@ public class LightingHandler { public static void setLighting(boolean lighting) { float gamma = mc.gameSettings.getOptionFloatValue(Options.GAMMA); - if(gamma < 1000) { + if(gamma != AMBIENT_GAMMA) { initialGamma = gamma; } - if(lighting) mc.gameSettings.setOptionFloatValue(Options.GAMMA, 1000); + if(lighting) mc.gameSettings.setOptionFloatValue(Options.GAMMA, AMBIENT_GAMMA); else mc.gameSettings.setOptionFloatValue(Options.GAMMA, initialGamma); enabled = lighting;