fix delta support in updatePositions for 1.8

This commit is contained in:
Romain Beaumont 2018-05-25 00:44:08 +02:00
parent b133bb8093
commit 0dabd933e2
No known key found for this signature in database
GPG key ID: DB60E388B3BCF286

View file

@ -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')) {