Package com.plotsquared.core.queue
Class LocationOffsetDelegateQueueCoordinator
java.lang.Object
com.plotsquared.core.queue.QueueCoordinator
com.plotsquared.core.queue.DelegateQueueCoordinator
com.plotsquared.core.queue.LocationOffsetDelegateQueueCoordinator
Offsets input coordinates and delegates to a parent queue
-
Constructor Summary
ConstructorDescriptionLocationOffsetDelegateQueueCoordinator
(boolean[][] canPlace, int blockX, int blockZ, @Nullable QueueCoordinator parent) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Set a biome in XYZboolean
Set a biome in XZ.boolean
Sets the block at the coordinates provided to the given id.boolean
Sets the block at the coordinates provided to the given id.boolean
setBlock
(int x, int y, int z, @NonNull BlockState id) Sets the block at the coordinates provided to the given id.boolean
setTile
(int x, int y, int z, @NonNull CompoundTag tag) Sets a tile entity at the coordinates provided to the given CompoundTagMethods inherited from class com.plotsquared.core.queue.DelegateQueueCoordinator
addProgressSubscriber, addReadChunk, addReadChunks, cancel, enqueue, getBlock, getChunkConsumer, getCompleteTask, getLightingMode, getParent, getReadChunks, getRegenRegion, getSideEffectSet, getWorld, isSettingBiomes, isSettingTiles, isUnloadAfter, regenChunk, setBiomesEnabled, setChunkConsumer, setCompleteTask, setEntity, setLightingMode, setModified, setRegenRegion, setSideEffectSet, setUnloadAfter, size, start
Methods inherited from class com.plotsquared.core.queue.QueueCoordinator
addEntities, getChunkObject, getForChunk, getForChunk, getMaxLayer, getMaxY, getMinLayer, getMinY, isForceSync, setBiomeCuboid, setChunkObject, setCuboid, setCuboid, setForceSync, setModified
-
Constructor Details
-
LocationOffsetDelegateQueueCoordinator
public LocationOffsetDelegateQueueCoordinator(boolean[][] canPlace, int blockX, int blockZ, @Nullable QueueCoordinator parent)
-
-
Method Details
-
setBlock
Description copied from class:QueueCoordinator
Sets the block at the coordinates provided to the given id.- Overrides:
setBlock
in classDelegateQueueCoordinator
- Parameters:
x
- the x coordinate from from 0 to 15 inclusivey
- the y coordinate from from 0 (inclusive) - maxHeight(exclusive)z
- the z coordinate from 0 to 15 inclusiveid
- the BlockState to set the block to- Returns:
- success or not
-
setBlock
Description copied from class:QueueCoordinator
Sets the block at the coordinates provided to the given id.- Overrides:
setBlock
in classDelegateQueueCoordinator
- Parameters:
x
- the x coordinate from from 0 to 15 inclusivey
- the y coordinate from from 0 (inclusive) - maxHeight(exclusive)z
- the z coordinate from 0 to 15 inclusiveid
- the BaseBlock to set the block to- Returns:
- success or not
-
setBlock
Description copied from class:QueueCoordinator
Sets the block at the coordinates provided to the given id.- Overrides:
setBlock
in classDelegateQueueCoordinator
- Parameters:
x
- the x coordinate from from 0 to 15 inclusivey
- the y coordinate from from 0 (inclusive) - maxHeight(exclusive)z
- the z coordinate from 0 to 15 inclusivepattern
- the pattern to set the block to- Returns:
- success or not
-
setBiome
Description copied from class:QueueCoordinator
Set a biome in XZ. This will likely set to the whole column- Overrides:
setBiome
in classDelegateQueueCoordinator
- Parameters:
x
- x coordinatez
- z coordinatebiome
- biome- Returns:
- success or not
-
setBiome
Description copied from class:QueueCoordinator
Set a biome in XYZ- Overrides:
setBiome
in classDelegateQueueCoordinator
- Parameters:
x
- x coordinatey
- y coordinatez
- z coordinatebiome
- biome- Returns:
- success or not
-
setTile
Description copied from class:QueueCoordinator
Sets a tile entity at the coordinates provided to the given CompoundTag- Overrides:
setTile
in classDelegateQueueCoordinator
- Parameters:
x
- the x coordinate from from 0 to 15 inclusivey
- the y coordinate from from 0 (inclusive) - maxHeight(exclusive)z
- the z coordinate from 0 to 15 inclusivetag
- the CompoundTag to set the tile to- Returns:
- success or not
-