Added Eyecon as indicator that Ambient Lighting is enabled
Added ShutdownHook to Lighting Handler to prevent high Brightness Values from being saved
This commit is contained in:
@@ -7,12 +7,12 @@ import net.minecraft.client.settings.GameSettings.Options;
|
||||
|
||||
public class LightingHandler {
|
||||
|
||||
private static final Minecraft mc = Minecraft.getMinecraft();
|
||||
|
||||
private static float initialGamma = 0;
|
||||
|
||||
private static boolean enabled = false;
|
||||
|
||||
//TODO: Properly reset Gamma on game start
|
||||
//TODO: Properly handle manual gamma changes while in Replay
|
||||
|
||||
public static void setLighting(boolean lighting) {
|
||||
if(lighting) {
|
||||
if(!enabled) {
|
||||
@@ -35,4 +35,14 @@ public class LightingHandler {
|
||||
}
|
||||
}
|
||||
|
||||
static {
|
||||
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
mc.gameSettings.gammaSetting = initialGamma;
|
||||
mc.gameSettings.saveOptions();
|
||||
}
|
||||
}, "lighting-handler-shutdown-hook"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user