public abstract class AbstractBlockViewDownsize<V extends org.spongepowered.api.world.extent.BlockVolume> extends Object implements org.spongepowered.api.world.extent.BlockVolume
Modifier and Type | Field and Description |
---|---|
protected com.flowpowered.math.vector.Vector3i |
max |
protected com.flowpowered.math.vector.Vector3i |
min |
protected com.flowpowered.math.vector.Vector3i |
size |
protected V |
volume |
Constructor and Description |
---|
AbstractBlockViewDownsize(V volume,
com.flowpowered.math.vector.Vector3i min,
com.flowpowered.math.vector.Vector3i max) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkRange(int x,
int y,
int z) |
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.ImmutableBlockVolume |
getImmutableBlockCopy() |
protected final V extends org.spongepowered.api.world.extent.BlockVolume volume
protected final com.flowpowered.math.vector.Vector3i min
protected final com.flowpowered.math.vector.Vector3i max
protected final com.flowpowered.math.vector.Vector3i size
public AbstractBlockViewDownsize(V volume, com.flowpowered.math.vector.Vector3i min, com.flowpowered.math.vector.Vector3i max)
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
protected final void checkRange(int x, int y, int z)
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.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