From 0ac9630a2259a1e49ecd3a4dab5642acddeb5eee Mon Sep 17 00:00:00 2001 From: johni0702 Date: Sun, 24 May 2015 14:51:58 +0200 Subject: [PATCH] Close downloading-terrain-screen when swallowing the PlayerPosLook packet --- .../java/eu/crushedpixel/replaymod/replay/ReplaySender.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java b/src/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java index 8876530f..75eeb0f3 100755 --- a/src/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java +++ b/src/main/java/eu/crushedpixel/replaymod/replay/ReplaySender.java @@ -14,6 +14,7 @@ import io.netty.channel.ChannelHandler.Sharable; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelInboundHandlerAdapter; import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiDownloadTerrain; import net.minecraft.client.resources.ResourcePackRepository; import net.minecraft.network.EnumConnectionState; import net.minecraft.network.NetworkManager; @@ -291,6 +292,11 @@ public class ReplaySender extends ChannelInboundHandlerAdapter { if(!hasWorldLoaded) hasWorldLoaded = true; final S08PacketPlayerPosLook ppl = (S08PacketPlayerPosLook) p; + if (mc.currentScreen instanceof GuiDownloadTerrain) { + // Close the world loading screen manually in case we swallow the packet + mc.displayGuiScreen(null); + } + if(ReplayHandler.isInPath()) return null; CameraEntity cent = ReplayHandler.getCameraEntity();