Interface BlockVolume.Unmodifiable<U extends BlockVolume.Unmodifiable<U>>
- All Superinterfaces:
BlockVolume, BlockVolume.Streamable<U>, UnmodifiableVolume, Volume
- All Known Subinterfaces:
BlockEntityArchetypeVolume.Immutable, BlockEntityArchetypeVolume.Unmodifiable<U>, BlockEntityVolume.Unmodifiable<U>, BlockVolume.Immutable, EntityArchetypeVolume.Immutable, EntityArchetypeVolume.Unmodifiable<U>, EntityVolume.Immutable, EntityVolume.Unmodifiable<U>
- Enclosing interface:
BlockVolume
public static interface BlockVolume.Unmodifiable<U extends BlockVolume.Unmodifiable<U>>
extends BlockVolume, BlockVolume.Streamable<U>, UnmodifiableVolume
Like a
BlockVolume except in the case that
while the parent volume can potentially be a MutableVolume,
this volume returned will not be. This is useful if needing to simply
scan blocks or use Streams to perform various operations.-
Nested Class Summary
Nested classes/interfaces inherited from interface BlockVolume
BlockVolume.Immutable, BlockVolume.Modifiable<M>, BlockVolume.Mutable, BlockVolume.Streamable<B>, BlockVolume.Unmodifiable<U> -
Method Summary
Methods inherited from interface BlockVolume
block, block, blockPalette, fluid, fluid, highestPositionAt, highestYAt, highestYAtMethods inherited from interface BlockVolume.Streamable
blockStateStream