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 booleancontains(int x, int z) booleancontains(int x, int z, boolean includeOuterChunksAdjacentToViewBorder) default booleanstatic voiddifference(ChunkTrackingView oldChunkTrackingView, ChunkTrackingView newChunkTrackingView, Consumer<ChunkPos> chunkMarker, Consumer<ChunkPos> chunkDropper) Calculates the chunks that the player needs to drop in theoldChunkTrackingViewand the chunks that need to be sent for thenewChunkTrackingView.voiddefault booleanisInViewDistance(int x, int z) static booleanisInViewDistance(int centerX, int centerZ, int viewDistance, int x, int z) static booleanisWithinDistance(int centerX, int centerZ, int viewDistance, int x, int z, boolean includeOuterChunksAdjacentToViewBorder) Check if a chunk(x,z)is within aviewDistancewhich 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 theoldChunkTrackingViewand 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 aviewDistancewhich is centered on(centerX, centerZ)
-