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 aBlockVolumeexcept in the case that while the parent volume can potentially be aMutableVolume, this volume returned will not be. This is useful if needing to simply scan blocks or useStreams to perform various operations.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.spongepowered.api.world.volume.block.BlockVolume
BlockVolume.Immutable, BlockVolume.Modifiable<M extends BlockVolume.Modifiable<M>>, BlockVolume.Mutable, BlockVolume.Streamable<B extends BlockVolume.Streamable<B>>, BlockVolume.Unmodifiable<U extends BlockVolume.Unmodifiable<U>>
-
-
Method Summary
-
Methods inherited from interface org.spongepowered.api.world.volume.block.BlockVolume
block, block, fluid, fluid, highestPositionAt, highestYAt, highestYAt
-
Methods inherited from interface org.spongepowered.api.world.volume.block.BlockVolume.Streamable
blockStateStream
-
-