Package net.minecraft.server.level
Interface ChunkTrackingView
- All Known Implementing Classes:
ChunkTrackingView.Positioned
public interface ChunkTrackingView
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
contains
(int pX, int pZ) boolean
contains
(int pX, int pZ, boolean pIncludeOuterChunksAdjacentToViewBorder) default boolean
static void
difference
(ChunkTrackingView pOldChunkTrackingView, ChunkTrackingView pNewChunkTrackingView, Consumer<ChunkPos> pChunkMarker, Consumer<ChunkPos> pChunkDropper) Calculates the chunks that the player needs to drop in theoldChunkTrackingView
and the chunks that need to be sent for thenewChunkTrackingView
.void
default boolean
isInViewDistance
(int pX, int pZ) static boolean
isInViewDistance
(int pCenterX, int pCenterZ, int pViewDistance, int pX, int pZ) static boolean
isWithinDistance
(int pCenterX, int pCenterZ, int pViewDistance, int pX, int pZ, boolean pIncludeOuterChunksAdjacentToViewBorder) Check if a chunk(x,z)
is within aviewDistance
which is centered on(centerX, centerZ)
static ChunkTrackingView
-
Field Details
-
EMPTY
-
-
Method Details
-
of
-
difference
static void difference(ChunkTrackingView pOldChunkTrackingView, ChunkTrackingView pNewChunkTrackingView, Consumer<ChunkPos> pChunkMarker, Consumer<ChunkPos> pChunkDropper) Calculates the chunks that the player needs to drop in theoldChunkTrackingView
and the chunks that need to be sent for thenewChunkTrackingView
. The chunks that overlap in both views can be kept. -
contains
-
contains
default boolean contains(int pX, int pZ) -
contains
boolean contains(int pX, int pZ, boolean pIncludeOuterChunksAdjacentToViewBorder) -
forEach
-
isInViewDistance
default boolean isInViewDistance(int pX, int pZ) -
isInViewDistance
static boolean isInViewDistance(int pCenterX, int pCenterZ, int pViewDistance, int pX, int pZ) -
isWithinDistance
static boolean isWithinDistance(int pCenterX, int pCenterZ, int pViewDistance, int pX, int pZ, boolean pIncludeOuterChunksAdjacentToViewBorder) Check if a chunk(x,z)
is within aviewDistance
which is centered on(centerX, centerZ)
-