Class ChunkedMap<T extends ChunkedMap.IChunkedObject>

java.lang.Object
com.cake.azimuth.utility.ChunkedMap<T>

public class ChunkedMap<T extends ChunkedMap.IChunkedObject> extends Object
Map of ChunkPos to objects, an object may exist in multiple chunks at one time
  • Constructor Details

    • ChunkedMap

      public ChunkedMap()
    • ChunkedMap

      public ChunkedMap(net.minecraft.world.level.Level level)
  • Method Details

    • add

      public void add(T object)
    • get

      public List<T> get(net.minecraft.world.level.ChunkPos chunk)
    • evictChunk

      public List<T> evictChunk(net.minecraft.world.level.ChunkPos chunk)
    • onChunkEvicted

      protected void onChunkEvicted(net.minecraft.world.level.ChunkPos chunk, List<T> evictedObjects)
    • remove

      public void remove(T object)