net.minecraft.server.network

public class EntityTrackerEntry

net.minecraft.server.level.ServerEntity
net.minecraft.server.level.ServerEntity
net.minecraft.class_3231
net.minecraft.server.network.EntityTrackerEntry

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
LOGGER
field_14041
LOGGER
private static final int
TOLERANCE_LEVEL_ROTATION
TOLERANCE_LEVEL_ROTATION
field_29767
field_29767
private static final double
TOLERANCE_LEVEL_POSITION
TOLERANCE_LEVEL_POSITION
field_44988
MIN_SQUARED_MOVE_DISTANCE_FOR_SYNC
public static final int
FORCED_POS_UPDATE_PERIOD
FORCED_POS_UPDATE_PERIOD
field_44987
POSITION_SYNC_PACKET_INTERVAL
private static final int
FORCED_TELEPORT_PERIOD
FORCED_TELEPORT_PERIOD
field_44989
field_44989
private final ServerWorld
level
level
field_18258
world
private final Entity
entity
entity
field_14049
entity
private final TickInterval
updateInterval
updateInterval
field_14037
tickInterval
private final boolean
trackDelta
trackDelta
field_14039
alwaysUpdateVelocity
private final EntityTrackerEntry$TrackerPacketSender
synchronizer
synchronizer
field_62840
packetSender
private final MovementTracker
interpolationTracker
interpolationTracker
field_1_9848
movementTracker
private final TrackedPosition
positionCodec
positionCodec
field_39019
trackedPos
private byte
lastSentYRot
lastSentYRot
field_14060
lastYaw
private byte
lastSentXRot
lastSentXRot
field_14047
lastPitch
private byte
lastSentYHeadRot
lastSentYHeadRot
field_14059
lastHeadYaw
private Vec3d
lastSentMovement
lastSentMovement
field_18278
velocity
private int
tickCount
tickCount
field_14040
trackingTick
private int
teleportDelay
teleportDelay
field_14043
updatesWithoutVehicle
private List<Entity>
lastPassengers
lastPassengers
field_14045
lastPassengers
private boolean
wasRiding
wasRiding
field_14051
hadVehicle
private boolean
wasOnGround
wasOnGround
field_14036
lastOnGround
private List<DataTracker$SerializedEntry<?>>
trackedDataValues
trackedDataValues
field_41697
changedEntries

Constructor summary

ModifierConstructor
public (ServerWorld world, Entity entity, TickInterval tickInterval, boolean alwaysUpdateVelocity, EntityTrackerEntry$TrackerPacketSender packetSender)

Method summary

Modifier and TypeMethod
public void
sendChanges()
sendChanges()
method_18756()
tick()
private AbstractEntityPositionS2CPacket<ClientPlayPacketListener>
createMovePacket(PositionPath position, byte yRotn, byte xRotn, boolean shouldSendPosition, boolean shouldSendRotation)
createMovePacket(PositionPath position, byte yRotn, byte xRotn, boolean shouldSendPosition, boolean shouldSendRotation)
method_1_7641(class_1_1198 arg0, byte arg1, byte arg2, boolean arg3, boolean arg4)
createMovementPacket(MotionPath motion, byte packedYaw, byte packedPitch, boolean moved, boolean turned)
private boolean
isFullPrecisionEncodingRequired(Vec3 pos, VecDelta delta)
isFullPrecisionEncodingRequired(Vec3 pos, VecDelta delta)
method_1_7642(class_243 arg0, class_1_1216 arg1)
shouldSendPositionSyncPacket(Vec3d endPosition, VecDelta vecDelta)
private void
handleMinecartPosRot(NewMinecartBehavior newMinecartBehavior, byte yRotn, byte xRotn, boolean shouldSendRotation)
handleMinecartPosRot(NewMinecartBehavior newMinecartBehavior, byte yRotn, byte xRotn, boolean shouldSendRotation)
method_61268(class_9879 arg0, byte arg1, byte arg2, boolean arg3)
tickExperimentalMinecart(ExperimentalMinecartController controller, byte yaw, byte pitch, boolean changedAngles)
public void
removePairing(ServerPlayer player)
removePairing(ServerPlayer player)
method_14302(class_3222 arg0)
stopTracking(ServerPlayerEntity player)
public void
addPairing(ServerPlayer player)
addPairing(ServerPlayer player)
method_18760(class_3222 arg0)
startTracking(ServerPlayerEntity player)
public void
sendPairingData(ServerPlayer player, Consumer<Packet<ClientGamePacketListener>> broadcast)
sendPairingData(ServerPlayer player, Consumer<Packet<ClientGamePacketListener>> broadcast)
method_18757(class_3222 arg0, Consumer<class_2596<class_2602>> arg1)
sendPackets(ServerPlayerEntity player, Consumer<Packet<ClientPlayPacketListener>> sender)
public Vec3d
getPositionBase()
getPositionBase()
method_60942()
getPos()
public Vec3d
getLastSentMovement()
getLastSentMovement()
method_60943()
getVelocity()
public float
getLastSentXRot()
getLastSentXRot()
method_60944()
getPitch()
public float
getLastSentYRot()
getLastSentYRot()
method_60945()
getYaw()
public float
getLastSentYHeadRot()
getLastSentYHeadRot()
method_60946()
getHeadYaw()
private void
sendDirtyEntityData()
sendDirtyEntityData()
method_14306()
syncEntityData()