From 9c76f0fcc0b7775d61442cda934fdd1cff8de7e2 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sat, 3 Mar 2018 09:50:13 +0100 Subject: [PATCH] Unload old world when restarting replay, fixes floating heads --- src/main/java/com/replaymod/replay/ReplayHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/replaymod/replay/ReplayHandler.java b/src/main/java/com/replaymod/replay/ReplayHandler.java index f9da2e6a..84f70867 100755 --- a/src/main/java/com/replaymod/replay/ReplayHandler.java +++ b/src/main/java/com/replaymod/replay/ReplayHandler.java @@ -95,6 +95,12 @@ public class ReplayHandler { void restartedReplay() { channel.close(); + // Force re-creation of camera entity by unloading the previous world + mc.addScheduledTask(() -> { + mc.setIngameNotInFocus(); + mc.loadWorld(null); + }); + restrictions = new Restrictions(); setup();