From 0dabd933e2d4e045395fe3248e2c664072c961d4 Mon Sep 17 00:00:00 2001 From: Romain Beaumont Date: Fri, 25 May 2018 00:44:08 +0200 Subject: [PATCH] fix delta support in updatePositions for 1.8 --- src/lib/plugins/updatePositions.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/plugins/updatePositions.js b/src/lib/plugins/updatePositions.js index fde01ca..67d3546 100644 --- a/src/lib/plugins/updatePositions.js +++ b/src/lib/plugins/updatePositions.js @@ -96,7 +96,15 @@ module.exports.entity = function (entity, serv) { entity.knownPosition = entity.knownPosition === undefined ? entity.position : entity.knownPosition const diff = position.minus(entity.knownPosition) - if (diff.abs().x > 7 || diff.abs().y > 7 || diff.abs().z > 7) { + + let maxDelta + if (serv.supportFeature('fixedPointDelta')) { + maxDelta = 3 + } else if (serv.supportFeature('fixedPointDelta128')) { + maxDelta = 7 + } + + if (diff.abs().x > maxDelta || diff.abs().y > maxDelta || diff.abs().z > maxDelta) { let entityPosition if (serv.supportFeature('fixedPointPosition')) {