diff --git a/neoforge/src/main/java/com/seibel/distanthorizons/neoforge/mixins/client/MixinLightTexture.java b/neoforge/src/main/java/com/seibel/distanthorizons/neoforge/mixins/client/MixinLightTexture.java index 417b030c1..a7890a1f0 100644 --- a/neoforge/src/main/java/com/seibel/distanthorizons/neoforge/mixins/client/MixinLightTexture.java +++ b/neoforge/src/main/java/com/seibel/distanthorizons/neoforge/mixins/client/MixinLightTexture.java @@ -87,11 +87,11 @@ public class MixinLightTexture renderWrapper.setLightmapId(glTexture.glId(), clientLevel); #elif MC_VER <= MC_1_21_10 GlTexture glTexture = (GlTexture) this.texture; - this.renderWrapper.setLightmapId(glTexture.glId(), clientLevel); + renderWrapper.setLightmapId(glTexture.glId(), clientLevel); #else // both options are available since the renderer can be changed to either Blaze3D or OpenGL - GlTexture glTexture = (GlTexture) this.texture; - renderWrapper.setLightmapId(glTexture.glId(), clientLevel); + int id = NeoforgeTextureUnwrapper.getGlTextureIdFromGpuTexture(this.texture); + renderWrapper.setLightmapId(id, clientLevel); renderWrapper.setLightmapGpuTexture(this.texture, clientLevel); #endif