Force enable fog if MC is rendering fog
Done to fix underwater/blindness rendering
This commit is contained in:
+1
-1
Submodule coreSubProjects updated: 0a568571d9...5d5c94e652
+13
@@ -19,6 +19,7 @@
|
||||
|
||||
package com.seibel.distanthorizons.fabric.mixins.client;
|
||||
|
||||
import com.seibel.distanthorizons.core.api.internal.ClientApi;
|
||||
import com.seibel.distanthorizons.core.config.Config;
|
||||
import com.seibel.distanthorizons.core.dependencyInjection.SingletonInjector;
|
||||
import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftRenderWrapper;
|
||||
@@ -114,6 +115,12 @@ public class MixinFogRenderer
|
||||
callback.setReturnValue(FogParameters.NO_FOG);
|
||||
#else
|
||||
#endif
|
||||
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = true;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -142,6 +149,12 @@ public class MixinFogRenderer
|
||||
|
||||
instance.renderDistanceStart = A_REALLY_REALLY_BIG_VALUE;
|
||||
instance.renderDistanceEnd = A_EVEN_LARGER_VALUE;
|
||||
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = true;
|
||||
}
|
||||
|
||||
// Always call the original with the modified or original value
|
||||
|
||||
+7
@@ -19,6 +19,7 @@
|
||||
|
||||
package com.seibel.distanthorizons.forge.mixins.client;
|
||||
|
||||
import com.seibel.distanthorizons.core.api.internal.ClientApi;
|
||||
import com.seibel.distanthorizons.core.config.Config;
|
||||
import com.seibel.distanthorizons.core.dependencyInjection.SingletonInjector;
|
||||
import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftRenderWrapper;
|
||||
@@ -78,6 +79,12 @@ public class MixinFogRenderer
|
||||
RenderSystem.setShaderFogStart(A_REALLY_REALLY_BIG_VALUE);
|
||||
RenderSystem.setShaderFogEnd(A_EVEN_LARGER_VALUE);
|
||||
#endif
|
||||
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+13
@@ -19,6 +19,7 @@
|
||||
|
||||
package com.seibel.distanthorizons.neoforge.mixins.client;
|
||||
|
||||
import com.seibel.distanthorizons.core.api.internal.ClientApi;
|
||||
import com.seibel.distanthorizons.core.config.Config;
|
||||
import com.seibel.distanthorizons.core.dependencyInjection.SingletonInjector;
|
||||
import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftRenderWrapper;
|
||||
@@ -114,6 +115,12 @@ public class MixinFogRenderer
|
||||
callback.setReturnValue(FogParameters.NO_FOG);
|
||||
#else
|
||||
#endif
|
||||
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = true;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -142,6 +149,12 @@ public class MixinFogRenderer
|
||||
|
||||
instance.renderDistanceStart = A_REALLY_REALLY_BIG_VALUE;
|
||||
instance.renderDistanceEnd = A_EVEN_LARGER_VALUE;
|
||||
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
ClientApi.RENDER_STATE.vanillaFogEnabled = true;
|
||||
}
|
||||
|
||||
// Always call the original with the modified or original value
|
||||
|
||||
Reference in New Issue
Block a user