From 3db9d58f8f420d95d68b367796af060dda3ddedc Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sat, 28 Jul 2018 13:07:57 +0200 Subject: [PATCH] Handle Respawn packet in QuickReplaySender --- .../java/com/replaymod/replay/QuickReplaySender.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/replaymod/replay/QuickReplaySender.java b/src/main/java/com/replaymod/replay/QuickReplaySender.java index 9e32b5bc..34acf4af 100644 --- a/src/main/java/com/replaymod/replay/QuickReplaySender.java +++ b/src/main/java/com/replaymod/replay/QuickReplaySender.java @@ -422,7 +422,14 @@ public class QuickReplaySender extends ChannelHandlerAdapter implements ReplaySe } } } else if (packet instanceof ServerRespawnPacket) { - // FIXME + activeEntities.values().forEach(entity -> entity.despawnTime = time); + activeEntities.clear(); + activeChunks.values().forEach(chunk -> chunk.despawnTime = time); + activeChunks.clear(); + if (activeWeather != null) { + activeWeather.despawnTime = time; + } + activeWeather = null; } else if (packet instanceof ServerUpdateTimePacket) { worldTimes.put(time, packet); } else if (packet instanceof ServerNotifyClientPacket) {