From 33328adc9f5b55ce58d77488c7d8ba9166888b36 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sat, 21 Aug 2021 14:35:21 +0200 Subject: [PATCH] Fix recording of 4-8 block teleports on 1.8.9 and below (fixes #525) --- .../recording/handler/RecordingEventHandler.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/replaymod/recording/handler/RecordingEventHandler.java b/src/main/java/com/replaymod/recording/handler/RecordingEventHandler.java index a04cbee6..2a7cee0f 100644 --- a/src/main/java/com/replaymod/recording/handler/RecordingEventHandler.java +++ b/src/main/java/com/replaymod/recording/handler/RecordingEventHandler.java @@ -166,8 +166,14 @@ public class RecordingEventHandler extends EventRegistrations { lastY = player.getY(); lastZ = player.getZ(); + //#if MC>=10904 + final double maxRelDist = 8.0; + //#else + //$$ final double maxRelDist = 4.0; + //#endif + Packet packet; - if (force || Math.abs(dx) > 8.0 || Math.abs(dy) > 8.0 || Math.abs(dz) > 8.0) { + if (force || Math.abs(dx) > maxRelDist || Math.abs(dy) > maxRelDist || Math.abs(dz) > maxRelDist) { //#if MC>=10800 packet = new EntityPositionS2CPacket(player); //#else