diff --git a/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinTextureUtil.java b/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinTextureUtil.java index e190eb9ad..cf5403193 100644 --- a/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinTextureUtil.java +++ b/fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinTextureUtil.java @@ -1,12 +1,16 @@ package com.seibel.distanthorizons.fabric.mixins.client; +#if MC_VER < MC_1_21_5 import com.mojang.blaze3d.platform.GlStateManager; +#endif +import com.mojang.blaze3d.opengl.GlStateManager; import com.mojang.blaze3d.platform.TextureUtil; import com.seibel.distanthorizons.core.config.Config; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Redirect; + /** * Sets Minecraft's LOD Bias (looks similar to mipmaps) * @@ -15,6 +19,9 @@ import org.spongepowered.asm.mixin.injection.Redirect; @Mixin(TextureUtil.class) public class MixinTextureUtil { + // TODO fix for MC 1.21.5+ + + #if MC_VER < MC_1_21_5 @Redirect(method = "Lcom/mojang/blaze3d/platform/TextureUtil;prepareImage(Lcom/mojang/blaze3d/platform/NativeImage$InternalGlFormat;IIII)V", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/platform/GlStateManager;_texParameter(IIF)V", #if MC_VER == MC_1_16_5 remap = true #else remap = false #endif)) private static void setLodBias(int target, int pname, float param) @@ -27,5 +34,6 @@ public class MixinTextureUtil GlStateManager._texParameter(target, pname, biasValue); } } + #endif }