From ee6b53b24771b440debb4c501f5ddc2e9ca68b53 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sun, 6 Mar 2022 10:23:53 +0100 Subject: [PATCH] Fix incorrect FOV and aspect during 360 render on 1.16+ --- .../replaymod/render/mixin/Mixin_Omnidirectional_Camera.java | 2 +- versions/mapping-fabric-1.16.1-1.15.2.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/replaymod/render/mixin/Mixin_Omnidirectional_Camera.java b/src/main/java/com/replaymod/render/mixin/Mixin_Omnidirectional_Camera.java index fb58ab87..8fa79479 100644 --- a/src/main/java/com/replaymod/render/mixin/Mixin_Omnidirectional_Camera.java +++ b/src/main/java/com/replaymod/render/mixin/Mixin_Omnidirectional_Camera.java @@ -9,7 +9,7 @@ import org.spongepowered.asm.mixin.injection.Redirect; @Mixin(GameRenderer.class) public abstract class Mixin_Omnidirectional_Camera implements EntityRendererHandler.IEntityRenderer { - @Redirect(method = "method_22973", at = @At(value = "INVOKE", target = "Lnet/minecraft/util/math/Matrix4f;viewboxMatrix(DFFF)Lnet/minecraft/util/math/Matrix4f;")) + @Redirect(method = "getBasicProjectionMatrix", at = @At(value = "INVOKE", target = "Lnet/minecraft/util/math/Matrix4f;viewboxMatrix(DFFF)Lnet/minecraft/util/math/Matrix4f;")) private Matrix4f replayModRender_perspective$0(double fovY, float aspect, float zNear, float zFar) { return replayModRender_perspective((float) fovY, aspect, zNear, zFar); } diff --git a/versions/mapping-fabric-1.16.1-1.15.2.txt b/versions/mapping-fabric-1.16.1-1.15.2.txt index 1f8df9e4..25f2e2db 100644 --- a/versions/mapping-fabric-1.16.1-1.15.2.txt +++ b/versions/mapping-fabric-1.16.1-1.15.2.txt @@ -1 +1,2 @@ net.minecraft.client.network.ClientPlayerEntity getUnderwaterVisibility() method_3140() +net.minecraft.client.render.GameRenderer getBasicProjectionMatrix() method_22973()