From 45ef15359e8afb7be1ec7861d180f4fd5f2ae88c Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Mon, 8 Jul 2019 11:30:15 +0200 Subject: [PATCH] Fix replay not properly starting during rendering on 1.7.10 --- .../render/rendering/VideoRenderer.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/com/replaymod/render/rendering/VideoRenderer.java b/src/main/java/com/replaymod/render/rendering/VideoRenderer.java index d3a89a17..aaf5623e 100644 --- a/src/main/java/com/replaymod/render/rendering/VideoRenderer.java +++ b/src/main/java/com/replaymod/render/rendering/VideoRenderer.java @@ -46,6 +46,7 @@ import org.lwjgl.glfw.GLFW; import com.replaymod.render.hooks.ChunkLoadingRenderGlobal; import static com.mojang.blaze3d.platform.GlStateManager.*; //#else +//$$ import com.replaymod.replay.gui.screen.GuiOpeningReplay; //$$ import static com.replaymod.core.versions.MCVer.GlStateManager.*; //#endif @@ -81,6 +82,9 @@ public class VideoRenderer implements RenderInfo { //#if MC>=10800 private ChunkLoadingRenderGlobal chunkLoadingRenderGlobal; //#endif + //#if MC<10800 + //$$ private GuiOpeningReplay guiOpeningReplay; + //#endif private int framesDone; private int totalFrames; @@ -211,6 +215,12 @@ public class VideoRenderer implements RenderInfo { //#endif ); + //#if MC<10800 + //$$ if (guiOpeningReplay != null) { + //$$ guiOpeningReplay.handleInput(); + //$$ } + //#endif + int elapsedTicks = timer.ticksThisFrame; while (elapsedTicks-- > 0) { tick(); @@ -377,6 +387,12 @@ public class VideoRenderer implements RenderInfo { //$$ } //#endif + //#if MC<10800 + //$$ if (mc.currentScreen instanceof GuiOpeningReplay) { + //$$ guiOpeningReplay = (GuiOpeningReplay) mc.currentScreen; + //$$ } + //#endif + mc.currentScreen = gui.toMinecraft(); //#if MC>=10800 && MC<11300 //$$ try {