From 56771daea9f259dd71c9dda31992ce703a39b6cf Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 31 Dec 2020 07:27:27 +0300 Subject: [PATCH] Use fog density config --- src/main/java/ru/betterend/client/ClientOptions.java | 10 ++++++++++ .../mixin/client/BackgroundRendererMixin.java | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/ru/betterend/client/ClientOptions.java b/src/main/java/ru/betterend/client/ClientOptions.java index 29bcd595..cc4cac0f 100644 --- a/src/main/java/ru/betterend/client/ClientOptions.java +++ b/src/main/java/ru/betterend/client/ClientOptions.java @@ -4,9 +4,11 @@ import ru.betterend.config.Configs; public class ClientOptions { private static boolean customSky; + private static boolean useFogDensity; public static void init() { setCustomSky(Configs.CLENT_CONFIG.getBooleanRoot("customSky", true)); + setUseFogDensity(Configs.CLENT_CONFIG.getBooleanRoot("useFogDensity", true)); Configs.CLENT_CONFIG.saveChanges(); } @@ -17,4 +19,12 @@ public class ClientOptions { public static void setCustomSky(boolean customSky) { ClientOptions.customSky = customSky; } + + public static boolean useFogDensity() { + return useFogDensity; + } + + public static void setUseFogDensity(boolean useFogDensity) { + ClientOptions.useFogDensity = useFogDensity; + } } diff --git a/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java b/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java index 0d88add2..9b53ff68 100644 --- a/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java +++ b/src/main/java/ru/betterend/mixin/client/BackgroundRendererMixin.java @@ -22,6 +22,7 @@ import net.minecraft.util.math.MathHelper; import net.minecraft.world.World; import net.minecraft.world.biome.Biome; import net.minecraft.world.biome.Biome.Category; +import ru.betterend.client.ClientOptions; import ru.betterend.registry.EndBiomes; import ru.betterend.util.BackgroundInfo; import ru.betterend.world.biome.EndBiome; @@ -72,7 +73,7 @@ public class BackgroundRendererMixin { Entity entity = camera.getFocusedEntity(); Biome biome = entity.world.getBiome(entity.getBlockPos()); FluidState fluidState = camera.getSubmergedFluidState(); - if (biome.getCategory() == Category.THEEND && fluidState.isEmpty()) { + if (ClientOptions.useFogDensity() && biome.getCategory() == Category.THEEND && fluidState.isEmpty()) { EndBiome endBiome = EndBiomes.getRenderBiome(biome); if (fogDensity == 0) {