From bd68a80152fa7e8e5f0c297a3af65b694c3d3a81 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Tue, 7 Dec 2021 16:48:01 +0100 Subject: [PATCH] Fix chroma key rendering for 1.12.2 and below (fixes #589) Forge naming strikes again, there's two different `updateCameraAndRender` in 1.14.4 forge, which lead us to use `updateCameraAndRender` for the older version as well even though our desired method had a different name back then. --- .../com/replaymod/render/mixin/Mixin_ChromaKeyForceSky.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/java/com/replaymod/render/mixin/Mixin_ChromaKeyForceSky.java b/src/main/java/com/replaymod/render/mixin/Mixin_ChromaKeyForceSky.java index f5b63a21..d619f02c 100644 --- a/src/main/java/com/replaymod/render/mixin/Mixin_ChromaKeyForceSky.java +++ b/src/main/java/com/replaymod/render/mixin/Mixin_ChromaKeyForceSky.java @@ -27,15 +27,12 @@ import net.minecraft.client.render.WorldRenderer; public abstract class Mixin_ChromaKeyForceSky { @Shadow @Final private MinecraftClient client; - // FIXME preprocessor bug: should be able to remap these //#if MC>=11500 @ModifyConstant(method = "render", constant = @Constant(intValue = 4)) //#elseif MC>=11400 //$$ @ModifyConstant(method = "renderCenter", constant = @Constant(intValue = 4)) - //#elseif MC>=10809 - //$$ @ModifyConstant(method = "updateCameraAndRender(FJ)V", constant = @Constant(intValue = 4)) //#else - //$$ @ModifyConstant(method = "updateCameraAndRender(F)V", constant = @Constant(intValue = 4)) + //$$ @ModifyConstant(method = "renderWorldPass", constant = @Constant(intValue = 4)) //#endif private int forceSkyWhenChromaKeying(int value) { EntityRendererHandler handler = ((EntityRendererHandler.IEntityRenderer) this.client.gameRenderer).replayModRender_getHandler();