fix weird NPEs

fixes #132, fixes #131
This commit is contained in:
C10udburst
2022-07-07 18:13:55 +02:00
parent 48de587b1e
commit 0339975b8c
5 changed files with 15 additions and 8 deletions

View File

@@ -1,6 +1,8 @@
package anticope.rejects.mixin;
import anticope.rejects.modules.Rendering;
import meteordevelopment.meteorclient.systems.modules.Modules;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
@@ -10,7 +12,6 @@ import net.minecraft.client.MinecraftClient;
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)
@@ -19,7 +20,9 @@ public class GameRendererMixin {
@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();
Rendering renderingModule = Modules.get().get(Rendering.class);
if (renderingModule == null) return;
ShaderEffect shader = renderingModule.getShaderEffect();
if (shader != null) {
shader.setupDimensions(client.getWindow().getFramebufferWidth(), client.getWindow().getFramebufferHeight());