Interface ChunkTrackingView

All Known Implementing Classes:
ChunkTrackingView.Positioned

public interface ChunkTrackingView
  • Field Details

  • Method Details

    • of

      static ChunkTrackingView of(ChunkPos center, int radius)
    • difference

      static void difference(ChunkTrackingView from, ChunkTrackingView to, Consumer<ChunkPos> onEnter, Consumer<ChunkPos> onLeave)
    • contains

      default boolean contains(ChunkPos pos)
    • contains

      default boolean contains(int x, int z)
    • contains

      boolean contains(int chunkX, int chunkZ, boolean includeNeighbors)
    • forEach

      void forEach(Consumer<ChunkPos> consumer)
    • 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)