Close downloading-terrain-screen when swallowing the PlayerPosLook packet
This commit is contained in:
@@ -14,6 +14,7 @@ import io.netty.channel.ChannelHandler.Sharable;
|
|||||||
import io.netty.channel.ChannelHandlerContext;
|
import io.netty.channel.ChannelHandlerContext;
|
||||||
import io.netty.channel.ChannelInboundHandlerAdapter;
|
import io.netty.channel.ChannelInboundHandlerAdapter;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
import net.minecraft.client.gui.GuiDownloadTerrain;
|
||||||
import net.minecraft.client.resources.ResourcePackRepository;
|
import net.minecraft.client.resources.ResourcePackRepository;
|
||||||
import net.minecraft.network.EnumConnectionState;
|
import net.minecraft.network.EnumConnectionState;
|
||||||
import net.minecraft.network.NetworkManager;
|
import net.minecraft.network.NetworkManager;
|
||||||
@@ -291,6 +292,11 @@ public class ReplaySender extends ChannelInboundHandlerAdapter {
|
|||||||
if(!hasWorldLoaded) hasWorldLoaded = true;
|
if(!hasWorldLoaded) hasWorldLoaded = true;
|
||||||
final S08PacketPlayerPosLook ppl = (S08PacketPlayerPosLook) p;
|
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;
|
if(ReplayHandler.isInPath()) return null;
|
||||||
|
|
||||||
CameraEntity cent = ReplayHandler.getCameraEntity();
|
CameraEntity cent = ReplayHandler.getCameraEntity();
|
||||||
|
|||||||
Reference in New Issue
Block a user