net.minecraft.server.world

class ServerChunkLoadingManager$EntityTracker

implements EntityTrackerEntry$TrackerPacketSender

net.minecraft.server.level.ChunkMap$TrackedEntity
net.minecraft.class_3898$class_3208
net.minecraft.server.world.ServerChunkLoadingManager$EntityTracker

Field summary

Modifier and TypeField
private final EntityTrackerEntry
serverEntity
field_18246
entry
private final Entity
entity
field_18247
entity
private final int
range
field_18248
maxDistance
private ChunkSectionPos
lastSectionPos
field_18249
trackedSection
private final Set<PlayerAssociatedNetworkHandler>
seenBy
field_18250
listeners
final ServerChunkLoadingManager
this$0
field_18245
field_18245

Constructor summary

ModifierConstructor
public (ServerChunkLoadingManager this$0, Entity entity, int maxDistance, int tickInterval, boolean alwaysUpdateVelocity)

Method summary

Modifier and TypeMethod
public void
sendToTrackingPlayers(Packet<? super ClientGamePacketListener> packet)
method_18730(class_2596<? super class_2602> arg0)
sendToListeners(Packet<? super ClientPlayPacketListener> arg0)
public void
sendToTrackingPlayersAndSelf(Packet<? super ClientGamePacketListener> packet)
method_18734(class_2596<? super class_2602> arg0)
sendToSelfAndListeners(Packet<? super ClientPlayPacketListener> arg0)
public void
sendToTrackingPlayersFiltered(Packet<? super ClientGamePacketListener> packet, Predicate<ServerPlayer> targetPredicate)
method_74531(class_2596<? super class_2602> arg0, Predicate<class_3222> arg1)
sendToListenersIf(Packet<? super ClientPlayPacketListener> arg0, Predicate<ServerPlayerEntity> arg1)
public void
broadcastRemoved()
method_18728()
stopTracking()
public void
removePlayer(ServerPlayer player)
method_18733(class_3222 arg0)
stopTracking(ServerPlayerEntity player)
public void
updatePlayer(ServerPlayer player)
method_18736(class_3222 arg0)
updateTrackedStatus(ServerPlayerEntity player)
private int
scaledRange(int range)
method_27906(int arg0)
adjustTrackingDistance(int initialDistance)
private int
getEffectiveRange()
method_22844()
getMaxTrackDistance()
public void
updatePlayers(List<ServerPlayer> players)
method_18729(List<class_3222> arg0)
updateTrackedStatus(List<ServerPlayerEntity> players)