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.

This commit is contained in:
CrushedPixel
2015-08-18 21:18:50 +02:00
parent bef4e7e128
commit 00b0c56935

View File

@@ -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;