Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-18 20:40:08 +01:00
MC-155077, SPIGOT-5113: EntityTracker desync
Dieser Commit ist enthalten in:
Ursprung
7ad3a1f468
Commit
572c02b06b
@ -121,6 +121,15 @@
|
|||||||
this.tracker = entity;
|
this.tracker = entity;
|
||||||
this.trackingDistance = i;
|
this.trackingDistance = i;
|
||||||
this.e = SectionPosition.a(entity);
|
this.e = SectionPosition.a(entity);
|
||||||
|
@@ -1109,7 +1112,7 @@
|
||||||
|
|
||||||
|
public void updatePlayer(EntityPlayer entityplayer) {
|
||||||
|
if (entityplayer != this.tracker) {
|
||||||
|
- Vec3D vec3d = (new Vec3D(entityplayer.locX, entityplayer.locY, entityplayer.locZ)).d(this.trackerEntry.b());
|
||||||
|
+ Vec3D vec3d = (new Vec3D(entityplayer.locX, entityplayer.locY, entityplayer.locZ)).d(this.tracker.ci()); // MC-155077, SPIGOT-5113 // PAIL getPositionVector
|
||||||
|
int i = Math.min(this.trackingDistance, (PlayerChunkMap.this.viewDistance - 1) * 16);
|
||||||
|
boolean flag = vec3d.x >= (double) (-i) && vec3d.x <= (double) i && vec3d.z >= (double) (-i) && vec3d.z <= (double) i && this.tracker.a(entityplayer);
|
||||||
|
|
||||||
@@ -1125,6 +1128,17 @@
|
@@ -1125,6 +1128,17 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren