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:
CrushedPixel
2015-06-01 13:57:33 +02:00
parent bb773570e9
commit 2918e163d2
4 changed files with 33 additions and 5 deletions

View File

@@ -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"));
}
}