Package net.minecraft.server.level
Class ChunkMap.TrackedEntity
java.lang.Object
net.minecraft.server.level.ChunkMap.TrackedEntity
- All Implemented Interfaces:
ServerEntity.Synchronizer
- Enclosing class:
ChunkMap
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Entity(package private) SectionPosprivate final int(package private) final Set<ServerPlayerConnection> (package private) final ServerEntity -
Constructor Summary
ConstructorsConstructorDescriptionTrackedEntity(Entity pEntity, int pRange, int pUpdateInterval, boolean pTrackDelta) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanprivate intinthashCode()voidremovePlayer(ServerPlayer pPlayer) private intscaledRange(int pTrackingDistance) voidsendToTrackingPlayers(Packet<? super ClientGamePacketListener> p_140490_) voidsendToTrackingPlayersAndSelf(Packet<? super ClientGamePacketListener> p_449188_) voidsendToTrackingPlayersFiltered(Packet<? super ClientGamePacketListener> p_449059_, Predicate<ServerPlayer> p_449352_) voidupdatePlayer(ServerPlayer pPlayer) voidupdatePlayers(List<ServerPlayer> pPlayersList)
-
Field Details
-
serverEntity
-
entity
-
range
private final int range -
lastSectionPos
SectionPos lastSectionPos -
seenBy
-
-
Constructor Details
-
TrackedEntity
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
sendToTrackingPlayers
- Specified by:
sendToTrackingPlayersin interfaceServerEntity.Synchronizer
-
sendToTrackingPlayersAndSelf
- Specified by:
sendToTrackingPlayersAndSelfin interfaceServerEntity.Synchronizer
-
sendToTrackingPlayersFiltered
public void sendToTrackingPlayersFiltered(Packet<? super ClientGamePacketListener> p_449059_, Predicate<ServerPlayer> p_449352_) - Specified by:
sendToTrackingPlayersFilteredin interfaceServerEntity.Synchronizer
-
broadcastRemoved
public void broadcastRemoved() -
removePlayer
-
updatePlayer
-
scaledRange
private int scaledRange(int pTrackingDistance) -
getEffectiveRange
private int getEffectiveRange() -
updatePlayers
-