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 x, int z) boolean
contains
(int x, int z, boolean includeOuterChunksAdjacentToViewBorder) default boolean
static void
difference
(ChunkTrackingView oldChunkTrackingView, ChunkTrackingView newChunkTrackingView, Consumer<ChunkPos> chunkMarker, Consumer<ChunkPos> chunkDropper) 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 x, int z) static boolean
isInViewDistance
(int centerX, int centerZ, int viewDistance, int x, int z) static boolean
isWithinDistance
(int centerX, int centerZ, int viewDistance, int x, int z, boolean includeOuterChunksAdjacentToViewBorder) 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 oldChunkTrackingView, ChunkTrackingView newChunkTrackingView, Consumer<ChunkPos> chunkMarker, Consumer<ChunkPos> chunkDropper) 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 x, int z) -
contains
boolean contains(int x, int z, boolean includeOuterChunksAdjacentToViewBorder) -
forEach
-
isInViewDistance
default boolean isInViewDistance(int x, int z) -
isInViewDistance
static boolean isInViewDistance(int centerX, int centerZ, int viewDistance, int x, int z) -
isWithinDistance
static boolean isWithinDistance(int centerX, int centerZ, int viewDistance, int x, int z, boolean includeOuterChunksAdjacentToViewBorder) Check if a chunk(x,z)
is within aviewDistance
which is centered on(centerX, centerZ)
-