diff --git a/leaves-server/src/main/java/org/leavesmc/leaves/replay/Recorder.java b/leaves-server/src/main/java/org/leavesmc/leaves/replay/Recorder.java index 14b04062..76b70cc8 100644 --- a/leaves-server/src/main/java/org/leavesmc/leaves/replay/Recorder.java +++ b/leaves-server/src/main/java/org/leavesmc/leaves/replay/Recorder.java @@ -235,7 +235,11 @@ public class Recorder extends Connection { private void savePacket(Packet packet, final ConnectionProtocol protocol) { final long timestamp = getCurrentTimeAndUpdate(); - replayFile.savePacket(timestamp, packet, protocol); + try { + replayFile.savePacket(timestamp, packet, protocol); + } catch (Exception e) { + LOGGER.severe("Error saving packet on thread " + Thread.currentThread() + ". Are you using some plugin that modify data asynchronously?", e); + } } public boolean isSaved() {