Package net.minecraft.server.world
Class ThreadedAnvilChunkStorage.EntityTracker
java.lang.Object
net.minecraft.server.world.ThreadedAnvilChunkStorage.EntityTracker
- Enclosing class:
- ThreadedAnvilChunkStorage
class ThreadedAnvilChunkStorage.EntityTracker extends Object
-
Field Summary
Fields Modifier and Type Field Description private Entity
entity
private EntityTrackerEntry
entry
private ChunkSectionPos
lastCameraPosition
private int
maxDistance
private Set<ServerPlayerEntity>
playersTracking
-
Constructor Summary
Constructors Constructor Description EntityTracker(Entity maxDistance, int tickInterval, int int2, boolean bool)
-
Method Summary
Modifier and Type Method Description private int
adjustTrackingDistance(int initialDistance)
boolean
equals(Object o)
private int
getMaxTrackDistance()
int
hashCode()
void
sendToNearbyPlayers(Packet<?> packet)
void
sendToOtherNearbyPlayers(Packet<?> packet)
void
stopTracking()
void
stopTracking(ServerPlayerEntity serverPlayerEntity)
void
updateCameraPosition(List<ServerPlayerEntity> players)
void
updateCameraPosition(ServerPlayerEntity player)
-
Field Details
-
entry
-
entity
-
maxDistance
private final int maxDistance -
lastCameraPosition
-
playersTracking
-
-
Constructor Details
-
EntityTracker
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
sendToOtherNearbyPlayers
-
sendToNearbyPlayers
-
stopTracking
public void stopTracking() -
stopTracking
-
updateCameraPosition
-
adjustTrackingDistance
private int adjustTrackingDistance(int initialDistance) -
getMaxTrackDistance
private int getMaxTrackDistance() -
updateCameraPosition
-