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 chunkX, int chunkZ, boolean includeNeighbors) default booleanstatic voiddifference(ChunkTrackingView from, ChunkTrackingView to, Consumer<ChunkPos> onEnter, Consumer<ChunkPos> onLeave) voiddefault booleanisInViewDistance(int chunkX, int chunkZ) static booleanisInViewDistance(int centerX, int centerZ, int viewDistance, int chunkX, int chunkZ) static booleanisWithinDistance(int centerX, int centerZ, int viewDistance, int chunkX, int chunkZ, boolean includeNeighbors) static ChunkTrackingView
-
Field Details
-
EMPTY
-
-
Method Details
-
of
-
difference
static void difference(ChunkTrackingView from, ChunkTrackingView to, Consumer<ChunkPos> onEnter, Consumer<ChunkPos> onLeave) -
contains
-
contains
default boolean contains(int x, int z) -
contains
boolean contains(int chunkX, int chunkZ, boolean includeNeighbors) -
forEach
-
isInViewDistance
default boolean isInViewDistance(int chunkX, int chunkZ) -
isInViewDistance
static boolean isInViewDistance(int centerX, int centerZ, int viewDistance, int chunkX, int chunkZ) -
isWithinDistance
static boolean isWithinDistance(int centerX, int centerZ, int viewDistance, int chunkX, int chunkZ, boolean includeNeighbors)
-