Water color option, disabling color if sodium is installed

This commit is contained in:
paulevsGitch 2021-01-23 01:37:52 +03:00
parent 7d178dedb0
commit f62f88e4bd
2 changed files with 50 additions and 33 deletions

View file

@ -1,16 +1,22 @@
package ru.betterend.client;
import net.fabricmc.loader.api.FabricLoader;
import ru.betterend.config.Configs;
public class ClientOptions {
private static boolean customSky;
private static boolean useFogDensity;
private static boolean blendBiomeMusic;
private static boolean sulfurWaterColor;
public static void init() {
setCustomSky(Configs.CLENT_CONFIG.getBooleanRoot("customSky", true));
setUseFogDensity(Configs.CLENT_CONFIG.getBooleanRoot("useFogDensity", true));
setBlendBiomeMusic(Configs.CLENT_CONFIG.getBooleanRoot("blendBiomeMusic", true));
customSky = Configs.CLENT_CONFIG.getBooleanRoot("customSky", true);
useFogDensity = Configs.CLENT_CONFIG.getBooleanRoot("useFogDensity", true);
blendBiomeMusic = Configs.CLENT_CONFIG.getBooleanRoot("blendBiomeMusic", true);
sulfurWaterColor = Configs.CLENT_CONFIG.getBooleanRoot("sulfurWaterColor", true);
if (sulfurWaterColor) {
sulfurWaterColor = !FabricLoader.getInstance().isModLoaded("sodium");
}
Configs.CLENT_CONFIG.saveChanges();
}
@ -37,4 +43,12 @@ public class ClientOptions {
public static void setBlendBiomeMusic(boolean blendBiomeMusic) {
ClientOptions.blendBiomeMusic = blendBiomeMusic;
}
public static boolean useSulfurWaterColor() {
return sulfurWaterColor;
}
public static void setSulfurWaterColor(boolean sulfurWaterColor) {
ClientOptions.sulfurWaterColor = sulfurWaterColor && !FabricLoader.getInstance().isModLoaded("sodium");
}
}