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 Stream
s 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