diff --git a/specter-debug/src/client/java/dev/spiritstudios/specter/mixin/debug/client/GlResourceManagerMixin.java b/specter-debug/src/client/java/dev/spiritstudios/specter/mixin/debug/client/GlResourceManagerMixin.java new file mode 100644 index 00000000..08b36d06 --- /dev/null +++ b/specter-debug/src/client/java/dev/spiritstudios/specter/mixin/debug/client/GlResourceManagerMixin.java @@ -0,0 +1,17 @@ +package dev.spiritstudios.specter.mixin.debug.client; + +import com.llamalad7.mixinextras.injector.ModifyExpressionValue; + +import net.minecraft.client.gl.GlResourceManager; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; + +@Mixin(GlResourceManager.class) +public class GlResourceManagerMixin { + + @ModifyExpressionValue(method = "setupRenderPass", at = @At(value = "FIELD", target = "Lnet/minecraft/client/gl/RenderPassImpl;IS_DEVELOPMENT:Z")) + private boolean noCrash(boolean original) { + return false; + } +} diff --git a/specter-debug/src/client/resources/specter-debug.client.mixins.json b/specter-debug/src/client/resources/specter-debug.client.mixins.json index fb8b17ee..19dfd137 100644 --- a/specter-debug/src/client/resources/specter-debug.client.mixins.json +++ b/specter-debug/src/client/resources/specter-debug.client.mixins.json @@ -7,6 +7,7 @@ "defaultRequire": 1 }, "client": [ - "DebugRendererMixin" + "DebugRendererMixin", + "GlResourceManagerMixin" ] }