public class UnmodifiableBlockVolumeWrapper extends Object implements org.spongepowered.api.world.extent.UnmodifiableBlockVolume
Constructor and Description |
---|
UnmodifiableBlockVolumeWrapper(org.spongepowered.api.world.extent.MutableBlockVolume volume) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsBlock(int x,
int y,
int z) |
boolean |
containsBlock(com.flowpowered.math.vector.Vector3i position) |
org.spongepowered.api.block.BlockState |
getBlock(int x,
int y,
int z) |
org.spongepowered.api.block.BlockState |
getBlock(com.flowpowered.math.vector.Vector3i position) |
org.spongepowered.api.world.extent.MutableBlockVolume |
getBlockCopy() |
org.spongepowered.api.world.extent.MutableBlockVolume |
getBlockCopy(org.spongepowered.api.world.extent.StorageType type) |
com.flowpowered.math.vector.Vector3i |
getBlockMax() |
com.flowpowered.math.vector.Vector3i |
getBlockMin() |
com.flowpowered.math.vector.Vector3i |
getBlockSize() |
org.spongepowered.api.block.BlockType |
getBlockType(int x,
int y,
int z) |
org.spongepowered.api.block.BlockType |
getBlockType(com.flowpowered.math.vector.Vector3i position) |
org.spongepowered.api.world.extent.UnmodifiableBlockVolume |
getBlockView(org.spongepowered.api.util.DiscreteTransform3 transform) |
org.spongepowered.api.world.extent.UnmodifiableBlockVolume |
getBlockView(com.flowpowered.math.vector.Vector3i newMin,
com.flowpowered.math.vector.Vector3i newMax) |
org.spongepowered.api.world.extent.ImmutableBlockVolume |
getImmutableBlockCopy() |
org.spongepowered.api.world.extent.UnmodifiableBlockVolume |
getRelativeBlockView() |
org.spongepowered.api.world.extent.UnmodifiableBlockVolume |
getUnmodifiableBlockView() |
public UnmodifiableBlockVolumeWrapper(org.spongepowered.api.world.extent.MutableBlockVolume volume)
public com.flowpowered.math.vector.Vector3i getBlockMin()
getBlockMin
in interface org.spongepowered.api.world.extent.BlockVolume
public com.flowpowered.math.vector.Vector3i getBlockMax()
getBlockMax
in interface org.spongepowered.api.world.extent.BlockVolume
public com.flowpowered.math.vector.Vector3i getBlockSize()
getBlockSize
in interface org.spongepowered.api.world.extent.BlockVolume
public boolean containsBlock(com.flowpowered.math.vector.Vector3i position)
containsBlock
in interface org.spongepowered.api.world.extent.BlockVolume
public boolean containsBlock(int x, int y, int z)
containsBlock
in interface org.spongepowered.api.world.extent.BlockVolume
public org.spongepowered.api.block.BlockType getBlockType(com.flowpowered.math.vector.Vector3i position)
getBlockType
in interface org.spongepowered.api.world.extent.BlockVolume
public org.spongepowered.api.block.BlockType getBlockType(int x, int y, int z)
getBlockType
in interface org.spongepowered.api.world.extent.BlockVolume
public org.spongepowered.api.block.BlockState getBlock(com.flowpowered.math.vector.Vector3i position)
getBlock
in interface org.spongepowered.api.world.extent.BlockVolume
public org.spongepowered.api.block.BlockState getBlock(int x, int y, int z)
getBlock
in interface org.spongepowered.api.world.extent.BlockVolume
public org.spongepowered.api.world.extent.UnmodifiableBlockVolume getBlockView(com.flowpowered.math.vector.Vector3i newMin, com.flowpowered.math.vector.Vector3i newMax)
getBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
getBlockView
in interface org.spongepowered.api.world.extent.UnmodifiableBlockVolume
public org.spongepowered.api.world.extent.UnmodifiableBlockVolume getBlockView(org.spongepowered.api.util.DiscreteTransform3 transform)
getBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
getBlockView
in interface org.spongepowered.api.world.extent.UnmodifiableBlockVolume
public org.spongepowered.api.world.extent.UnmodifiableBlockVolume getRelativeBlockView()
getRelativeBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
getRelativeBlockView
in interface org.spongepowered.api.world.extent.UnmodifiableBlockVolume
public org.spongepowered.api.world.extent.UnmodifiableBlockVolume getUnmodifiableBlockView()
getUnmodifiableBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
public org.spongepowered.api.world.extent.MutableBlockVolume getBlockCopy()
getBlockCopy
in interface org.spongepowered.api.world.extent.BlockVolume
public org.spongepowered.api.world.extent.MutableBlockVolume getBlockCopy(org.spongepowered.api.world.extent.StorageType type)
getBlockCopy
in interface org.spongepowered.api.world.extent.BlockVolume
public org.spongepowered.api.world.extent.ImmutableBlockVolume getImmutableBlockCopy()
getImmutableBlockCopy
in interface org.spongepowered.api.world.extent.BlockVolume