From e4b52c62f8789a91c24f4f0c2405b8ddb2c0bf3e Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Thu, 20 Aug 2015 11:41:41 +0200 Subject: [PATCH] In the TickAndRenderListenener, replace the tick() Method which listens to all TickEvents with a onRenderTick Method which listens only to RenderTickEvents. This way, Key and Mouse Inputs aren't fired more frequently while the Replay is not paused. (Camera Roll has the same speed now while paused and unpaused) --- .../replaymod/events/handlers/TickAndRenderListener.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/events/handlers/TickAndRenderListener.java b/src/main/java/eu/crushedpixel/replaymod/events/handlers/TickAndRenderListener.java index d1b9df6d..0257442c 100644 --- a/src/main/java/eu/crushedpixel/replaymod/events/handlers/TickAndRenderListener.java +++ b/src/main/java/eu/crushedpixel/replaymod/events/handlers/TickAndRenderListener.java @@ -10,7 +10,6 @@ import net.minecraftforge.client.event.MouseEvent; import net.minecraftforge.client.event.RenderWorldLastEvent; import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; -import net.minecraftforge.fml.common.gameevent.InputEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; import org.lwjgl.input.Mouse; import org.lwjgl.opengl.Display; @@ -61,7 +60,7 @@ public class TickAndRenderListener { } @SubscribeEvent - public void tick(TickEvent event) { + public void onRenderTick(TickEvent.RenderTickEvent event) { if(!ReplayHandler.isInReplay() || ReplayProcess.isVideoRecording()) return; if(ReplayHandler.getCameraEntity() != null) @@ -70,7 +69,7 @@ public class TickAndRenderListener { ReplayProcess.tickReplay(true); } else onMouseMove(new MouseEvent()); - FMLCommonHandler.instance().bus().post(new InputEvent.KeyInputEvent()); + FMLCommonHandler.instance().fireKeyInput(); } @SubscribeEvent