From 32232a8aa91b6cbf2438150f755c2f7655756558 Mon Sep 17 00:00:00 2001 From: C10udburst <18114966+C10udburst@users.noreply.github.com> Date: Tue, 9 Nov 2021 17:45:14 +0100 Subject: [PATCH] bleachhack compatibility (closes #74) --- .../java/anticope/rejects/mixin/GameRendererMixin.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/anticope/rejects/mixin/GameRendererMixin.java b/src/main/java/anticope/rejects/mixin/GameRendererMixin.java index e7b2809..1664d45 100644 --- a/src/main/java/anticope/rejects/mixin/GameRendererMixin.java +++ b/src/main/java/anticope/rejects/mixin/GameRendererMixin.java @@ -11,20 +11,19 @@ import net.minecraft.client.gl.ShaderEffect; import net.minecraft.client.render.GameRenderer; import meteordevelopment.meteorclient.systems.modules.Modules; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(GameRenderer.class) public class GameRendererMixin { @Shadow @Final private MinecraftClient client; - @Redirect(method = "render", at = @At(value = "FIELD", target = "Lnet/minecraft/client/render/GameRenderer;shader:Lnet/minecraft/client/gl/ShaderEffect;", ordinal = 0)) - private ShaderEffect renderShader(GameRenderer renderer, float tickDelta) { + @Inject(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/WorldRenderer;drawEntityOutlinesFramebuffer()V", ordinal = 0)) + private void renderShader(float tickDelta, long startTime, boolean tick, CallbackInfo ci) { ShaderEffect shader = Modules.get().get(Rendering.class).getShaderEffect(); if (shader != null) { shader.setupDimensions(client.getWindow().getFramebufferWidth(), client.getWindow().getFramebufferHeight()); shader.render(tickDelta); } - - return null; } }