public abstract class MixinExtent extends Object implements org.spongepowered.api.world.extent.Extent
Constructor and Description |
---|
MixinExtent() |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.block.ScheduledBlockUpdate |
addScheduledUpdate(com.flowpowered.math.vector.Vector3i position,
int priority,
int ticks) |
boolean |
containsBiome(com.flowpowered.math.vector.Vector2i position) |
boolean |
containsBlock(com.flowpowered.math.vector.Vector3i position) |
org.spongepowered.api.data.DataTransactionResult |
copyFrom(com.flowpowered.math.vector.Vector3i to,
org.spongepowered.api.data.DataHolder from) |
org.spongepowered.api.data.DataTransactionResult |
copyFrom(com.flowpowered.math.vector.Vector3i to,
org.spongepowered.api.data.DataHolder from,
org.spongepowered.api.data.merge.MergeFunction function) |
org.spongepowered.api.data.DataTransactionResult |
copyFrom(com.flowpowered.math.vector.Vector3i coordinatesTo,
com.flowpowered.math.vector.Vector3i coordinatesFrom) |
org.spongepowered.api.data.DataTransactionResult |
copyFrom(com.flowpowered.math.vector.Vector3i coordinatesTo,
com.flowpowered.math.vector.Vector3i coordinatesFrom,
org.spongepowered.api.data.merge.MergeFunction function) |
org.spongepowered.api.block.BlockSnapshot |
createSnapshot(com.flowpowered.math.vector.Vector3i position) |
<T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> |
get(com.flowpowered.math.vector.Vector3i coordinates,
Class<T> manipulatorClass) |
<E> Optional<E> |
get(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key) |
org.spongepowered.api.world.biome.BiomeType |
getBiome(com.flowpowered.math.vector.Vector2i position) |
org.spongepowered.api.world.extent.MutableBiomeArea |
getBiomeCopy() |
org.spongepowered.api.world.extent.MutableBiomeArea |
getBiomeCopy(org.spongepowered.api.world.extent.StorageType type) |
org.spongepowered.api.world.extent.MutableBiomeArea |
getBiomeView(org.spongepowered.api.util.DiscreteTransform2 transform) |
org.spongepowered.api.world.extent.MutableBiomeArea |
getBiomeView(com.flowpowered.math.vector.Vector2i newMin,
com.flowpowered.math.vector.Vector2i newMax) |
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) |
org.spongepowered.api.block.BlockType |
getBlockType(com.flowpowered.math.vector.Vector3i position) |
org.spongepowered.api.world.extent.MutableBlockVolume |
getBlockView(org.spongepowered.api.util.DiscreteTransform3 transform) |
org.spongepowered.api.world.extent.MutableBlockVolume |
getBlockView(com.flowpowered.math.vector.Vector3i newMin,
com.flowpowered.math.vector.Vector3i newMax) |
org.spongepowered.api.world.extent.ImmutableBiomeArea |
getImmutableBiomeCopy() |
org.spongepowered.api.world.extent.ImmutableBlockVolume |
getImmutableBlockCopy() |
Set<org.spongepowered.api.data.key.Key<?>> |
getKeys(com.flowpowered.math.vector.Vector3i coordinates) |
Collection<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> |
getManipulators(com.flowpowered.math.vector.Vector3i coordinates) |
<T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> |
getOrCreate(com.flowpowered.math.vector.Vector3i coordinates,
Class<T> manipulatorClass) |
<E> E |
getOrElse(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E defaultValue) |
<E> E |
getOrNull(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key) |
Collection<org.spongepowered.api.data.Property<?,?>> |
getProperties(com.flowpowered.math.vector.Vector3i coordinates) |
<T extends org.spongepowered.api.data.Property<?,?>> |
getProperty(com.flowpowered.math.vector.Vector3i coordinates,
Class<T> propertyClass) |
org.spongepowered.api.world.extent.MutableBiomeArea |
getRelativeBiomeView() |
org.spongepowered.api.world.extent.MutableBlockVolume |
getRelativeBlockView() |
Collection<org.spongepowered.api.block.ScheduledBlockUpdate> |
getScheduledUpdates(com.flowpowered.math.vector.Vector3i position) |
Optional<org.spongepowered.api.block.tileentity.TileEntity> |
getTileEntity(com.flowpowered.math.vector.Vector3i position) |
org.spongepowered.api.world.extent.UnmodifiableBiomeArea |
getUnmodifiableBiomeView() |
org.spongepowered.api.world.extent.UnmodifiableBlockVolume |
getUnmodifiableBlockView() |
<E,V extends org.spongepowered.api.data.value.BaseValue<E>> |
getValue(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.key.Key<V> key) |
Set<org.spongepowered.api.data.value.immutable.ImmutableValue<?>> |
getValues(com.flowpowered.math.vector.Vector3i coordinates) |
<E> org.spongepowered.api.data.DataTransactionResult |
offer(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.value.BaseValue<E> value) |
org.spongepowered.api.data.DataTransactionResult |
offer(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator) |
org.spongepowered.api.data.DataTransactionResult |
offer(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator,
org.spongepowered.api.data.merge.MergeFunction function) |
org.spongepowered.api.data.DataTransactionResult |
offer(com.flowpowered.math.vector.Vector3i coordinates,
Iterable<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> manipulators) |
<E> org.spongepowered.api.data.DataTransactionResult |
offer(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
E value) |
org.spongepowered.api.data.DataTransactionResult |
remove(com.flowpowered.math.vector.Vector3i coordinates,
Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> manipulatorClass) |
org.spongepowered.api.data.DataTransactionResult |
remove(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.key.Key<?> key) |
void |
removeScheduledUpdate(com.flowpowered.math.vector.Vector3i position,
org.spongepowered.api.block.ScheduledBlockUpdate update) |
boolean |
restoreSnapshot(com.flowpowered.math.vector.Vector3i position,
org.spongepowered.api.block.BlockSnapshot snapshot,
boolean force,
boolean notifyNeighbors) |
void |
setBiome(com.flowpowered.math.vector.Vector2i position,
org.spongepowered.api.world.biome.BiomeType biome) |
void |
setBlock(com.flowpowered.math.vector.Vector3i position,
org.spongepowered.api.block.BlockState block) |
void |
setBlockType(int x,
int y,
int z,
org.spongepowered.api.block.BlockType type) |
void |
setBlockType(com.flowpowered.math.vector.Vector3i position,
org.spongepowered.api.block.BlockType type) |
void |
setRawData(com.flowpowered.math.vector.Vector3i position,
org.spongepowered.api.data.DataView container) |
boolean |
supports(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.value.BaseValue<?> value) |
boolean |
supports(com.flowpowered.math.vector.Vector3i coordinates,
Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> manipulatorClass) |
boolean |
supports(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator) |
boolean |
supports(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.key.Key<?> key) |
<E> org.spongepowered.api.data.DataTransactionResult |
transform(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key,
java.util.function.Function<E,E> function) |
org.spongepowered.api.data.DataTransactionResult |
undo(com.flowpowered.math.vector.Vector3i coordinates,
org.spongepowered.api.data.DataTransactionResult result) |
boolean |
validateRawData(com.flowpowered.math.vector.Vector3i position,
org.spongepowered.api.data.DataView container) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addScheduledUpdate, createSnapshot, getExtentView, getExtentView, getLocation, getLocation, getLocation, getLocation, getRelativeExtentView, getScheduledUpdates, isLoaded, removeScheduledUpdate, restoreSnapshot, restoreSnapshot, setBlock, setBlock, setBlockType, setBlockType
createEntity, createEntity, createEntity, createEntity, getEntities, getEntities, restoreSnapshot, spawnEntity
getTileEntities, getTileEntities, getTileEntity
containsBlock, getBlock, getBlockMax, getBlockMin, getBlockSize, getBlockType
containsBiome, getBiome, getBiomeMax, getBiomeMin, getBiomeSize
copyFrom, copyFrom, copyFrom, copyFrom, get, get, getKeys, getManipulators, getOrCreate, getOrElse, getOrNull, getValue, getValues, offer, offer, offer, offer, offer, offer, remove, remove, setRawData, supports, supports, supports, supports, transform, undo, validateRawData
public org.spongepowered.api.world.biome.BiomeType getBiome(com.flowpowered.math.vector.Vector2i position)
getBiome
in interface org.spongepowered.api.world.extent.BiomeArea
public void setBiome(com.flowpowered.math.vector.Vector2i position, org.spongepowered.api.world.biome.BiomeType biome)
setBiome
in interface org.spongepowered.api.world.extent.MutableBiomeArea
public org.spongepowered.api.block.BlockState getBlock(com.flowpowered.math.vector.Vector3i position)
getBlock
in interface org.spongepowered.api.world.extent.BlockVolume
public void setBlock(com.flowpowered.math.vector.Vector3i position, org.spongepowered.api.block.BlockState block)
setBlock
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public org.spongepowered.api.block.BlockType getBlockType(com.flowpowered.math.vector.Vector3i position)
getBlockType
in interface org.spongepowered.api.world.extent.BlockVolume
public void setBlockType(com.flowpowered.math.vector.Vector3i position, org.spongepowered.api.block.BlockType type)
setBlockType
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public void setBlockType(int x, int y, int z, org.spongepowered.api.block.BlockType type)
setBlockType
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public org.spongepowered.api.block.BlockSnapshot createSnapshot(com.flowpowered.math.vector.Vector3i position)
createSnapshot
in interface org.spongepowered.api.world.extent.Extent
public boolean restoreSnapshot(com.flowpowered.math.vector.Vector3i position, org.spongepowered.api.block.BlockSnapshot snapshot, boolean force, boolean notifyNeighbors)
restoreSnapshot
in interface org.spongepowered.api.world.extent.Extent
public Optional<org.spongepowered.api.block.tileentity.TileEntity> getTileEntity(com.flowpowered.math.vector.Vector3i position)
getTileEntity
in interface org.spongepowered.api.world.extent.TileEntityVolume
public boolean containsBiome(com.flowpowered.math.vector.Vector2i position)
containsBiome
in interface org.spongepowered.api.world.extent.BiomeArea
public boolean containsBlock(com.flowpowered.math.vector.Vector3i position)
containsBlock
in interface org.spongepowered.api.world.extent.BlockVolume
public Collection<org.spongepowered.api.block.ScheduledBlockUpdate> getScheduledUpdates(com.flowpowered.math.vector.Vector3i position)
getScheduledUpdates
in interface org.spongepowered.api.world.extent.Extent
public org.spongepowered.api.block.ScheduledBlockUpdate addScheduledUpdate(com.flowpowered.math.vector.Vector3i position, int priority, int ticks)
addScheduledUpdate
in interface org.spongepowered.api.world.extent.Extent
public void removeScheduledUpdate(com.flowpowered.math.vector.Vector3i position, org.spongepowered.api.block.ScheduledBlockUpdate update)
removeScheduledUpdate
in interface org.spongepowered.api.world.extent.Extent
public org.spongepowered.api.world.extent.MutableBiomeArea getBiomeView(com.flowpowered.math.vector.Vector2i newMin, com.flowpowered.math.vector.Vector2i newMax)
getBiomeView
in interface org.spongepowered.api.world.extent.BiomeArea
getBiomeView
in interface org.spongepowered.api.world.extent.MutableBiomeArea
public org.spongepowered.api.world.extent.MutableBiomeArea getBiomeView(org.spongepowered.api.util.DiscreteTransform2 transform)
getBiomeView
in interface org.spongepowered.api.world.extent.BiomeArea
getBiomeView
in interface org.spongepowered.api.world.extent.MutableBiomeArea
public org.spongepowered.api.world.extent.MutableBiomeArea getRelativeBiomeView()
getRelativeBiomeView
in interface org.spongepowered.api.world.extent.BiomeArea
getRelativeBiomeView
in interface org.spongepowered.api.world.extent.MutableBiomeArea
public org.spongepowered.api.world.extent.UnmodifiableBiomeArea getUnmodifiableBiomeView()
getUnmodifiableBiomeView
in interface org.spongepowered.api.world.extent.BiomeArea
public org.spongepowered.api.world.extent.MutableBiomeArea getBiomeCopy()
getBiomeCopy
in interface org.spongepowered.api.world.extent.BiomeArea
public org.spongepowered.api.world.extent.MutableBiomeArea getBiomeCopy(org.spongepowered.api.world.extent.StorageType type)
getBiomeCopy
in interface org.spongepowered.api.world.extent.BiomeArea
public org.spongepowered.api.world.extent.ImmutableBiomeArea getImmutableBiomeCopy()
getImmutableBiomeCopy
in interface org.spongepowered.api.world.extent.BiomeArea
public org.spongepowered.api.world.extent.MutableBlockVolume 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.MutableBlockVolume
public org.spongepowered.api.world.extent.MutableBlockVolume getBlockView(org.spongepowered.api.util.DiscreteTransform3 transform)
getBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
getBlockView
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public org.spongepowered.api.world.extent.MutableBlockVolume getRelativeBlockView()
getRelativeBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
getRelativeBlockView
in interface org.spongepowered.api.world.extent.MutableBlockVolume
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
public void setRawData(com.flowpowered.math.vector.Vector3i position, org.spongepowered.api.data.DataView container) throws org.spongepowered.api.service.persistence.InvalidDataException
setRawData
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
org.spongepowered.api.service.persistence.InvalidDataException
public boolean validateRawData(com.flowpowered.math.vector.Vector3i position, org.spongepowered.api.data.DataView container)
validateRawData
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public Collection<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> getManipulators(com.flowpowered.math.vector.Vector3i coordinates)
getManipulators
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <E> Optional<E> get(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key)
get
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> Optional<T> get(com.flowpowered.math.vector.Vector3i coordinates, Class<T> manipulatorClass)
get
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <T extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> Optional<T> getOrCreate(com.flowpowered.math.vector.Vector3i coordinates, Class<T> manipulatorClass)
getOrCreate
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <E> E getOrNull(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key)
getOrNull
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <E> E getOrElse(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, E defaultValue)
getOrElse
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <E,V extends org.spongepowered.api.data.value.BaseValue<E>> Optional<V> getValue(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.key.Key<V> key)
getValue
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public boolean supports(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.key.Key<?> key)
supports
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public boolean supports(com.flowpowered.math.vector.Vector3i coordinates, Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> manipulatorClass)
supports
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public boolean supports(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator)
supports
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public Set<org.spongepowered.api.data.key.Key<?>> getKeys(com.flowpowered.math.vector.Vector3i coordinates)
getKeys
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public Set<org.spongepowered.api.data.value.immutable.ImmutableValue<?>> getValues(com.flowpowered.math.vector.Vector3i coordinates)
getValues
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <E> org.spongepowered.api.data.DataTransactionResult offer(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.value.BaseValue<E> value)
offer
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult offer(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator)
offer
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult offer(com.flowpowered.math.vector.Vector3i coordinates, Iterable<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> manipulators)
offer
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult remove(com.flowpowered.math.vector.Vector3i coordinates, Class<? extends org.spongepowered.api.data.manipulator.DataManipulator<?,?>> manipulatorClass)
remove
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult remove(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.key.Key<?> key)
remove
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult undo(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.DataTransactionResult result)
undo
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult copyFrom(com.flowpowered.math.vector.Vector3i coordinatesTo, com.flowpowered.math.vector.Vector3i coordinatesFrom)
copyFrom
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult copyFrom(com.flowpowered.math.vector.Vector3i coordinatesTo, com.flowpowered.math.vector.Vector3i coordinatesFrom, org.spongepowered.api.data.merge.MergeFunction function)
copyFrom
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult copyFrom(com.flowpowered.math.vector.Vector3i to, org.spongepowered.api.data.DataHolder from, org.spongepowered.api.data.merge.MergeFunction function)
copyFrom
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult copyFrom(com.flowpowered.math.vector.Vector3i to, org.spongepowered.api.data.DataHolder from)
copyFrom
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public org.spongepowered.api.data.DataTransactionResult offer(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.manipulator.DataManipulator<?,?> manipulator, org.spongepowered.api.data.merge.MergeFunction function)
offer
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <E> org.spongepowered.api.data.DataTransactionResult transform(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, java.util.function.Function<E,E> function)
transform
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <E> org.spongepowered.api.data.DataTransactionResult offer(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<E>> key, E value)
offer
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public boolean supports(com.flowpowered.math.vector.Vector3i coordinates, org.spongepowered.api.data.value.BaseValue<?> value)
supports
in interface org.spongepowered.api.world.extent.LocationCompositeValueStore
public <T extends org.spongepowered.api.data.Property<?,?>> Optional<T> getProperty(com.flowpowered.math.vector.Vector3i coordinates, Class<T> propertyClass)
getProperty
in interface org.spongepowered.api.data.property.LocationBasePropertyHolder
public Collection<org.spongepowered.api.data.Property<?,?>> getProperties(com.flowpowered.math.vector.Vector3i coordinates)
getProperties
in interface org.spongepowered.api.data.property.LocationBasePropertyHolder