Package com.plotsquared.core.generator
Class HybridUtils
java.lang.Object
com.plotsquared.core.generator.HybridUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic PlotArea
static Set<BlockVector2>
static int
static HybridUtils
static Set<BlockVector2>
static boolean
-
Constructor Summary
ConstructorsConstructorDescriptionHybridUtils
(@NonNull PlotAreaManager plotAreaManager, @NonNull ChunkManager chunkManager, @NonNull GlobalBlockQueue blockQueue, @NonNull WorldUtil worldUtil, @NonNull SchematicHandler schematicHandler, @NonNull EventDispatcher eventDispatcher) -
Method Summary
Modifier and TypeMethodDescriptionvoid
analyzePlot
(Plot origin, RunnableVal<PlotAnalysis> whenDone) void
analyzeRegion
(String world, CuboidRegion region, RunnableVal<PlotAnalysis> whenDone) int
checkModified
(QueueCoordinator queue, int x1, int x2, int y1, int y2, int z1, int z2, BlockState[] blocks) Deprecated, for removal: This API element is subject to removal in a future version.Unused internally and poor implementation.final ArrayList<BlockVector2>
getChunks
(BlockVector2 region) void
regeneratePlotWalls
(PlotArea area) boolean
regenerateRoad
(PlotArea area, BlockVector2 chunk, int extend) Deprecated, for removal: This API element is subject to removal in a future version.boolean
regenerateRoad
(PlotArea area, BlockVector2 chunk, int extend, @Nullable QueueCoordinator queueCoordinator) Regenerate the road in a chunk in a plot area.boolean
scheduleRoadUpdate
(PlotArea area, int extend) boolean
scheduleRoadUpdate
(PlotArea area, Set<BlockVector2> regions, int extend, Set<BlockVector2> chunks) boolean
scheduleSingleRegionRoadUpdate
(Plot plot, int extend) boolean
setupRoadSchematic
(Plot plot)
-
Field Details
-
manager
-
regions
-
height
-
chunks
-
area
-
UPDATE
-
-
Constructor Details
-
HybridUtils
@Inject public HybridUtils(@NonNull PlotAreaManager plotAreaManager, @NonNull ChunkManager chunkManager, @NonNull GlobalBlockQueue blockQueue, @NonNull WorldUtil worldUtil, @NonNull SchematicHandler schematicHandler, @NonNull EventDispatcher eventDispatcher)
-
-
Method Details
-
regeneratePlotWalls
-
analyzeRegion
-
analyzePlot
-
checkModified
@Deprecated(forRemoval=true, since="6.11.1") public int checkModified(QueueCoordinator queue, int x1, int x2, int y1, int y2, int z1, int z2, BlockState[] blocks) Deprecated, for removal: This API element is subject to removal in a future version.Unused internally and poor implementation. Scheduled for removal in next major release. -
getChunks
-
scheduleRoadUpdate
-
scheduleSingleRegionRoadUpdate
-
scheduleRoadUpdate
public boolean scheduleRoadUpdate(PlotArea area, Set<BlockVector2> regions, int extend, Set<BlockVector2> chunks) -
setupRoadSchematic
-
regenerateRoad
@Deprecated(forRemoval=true, since="6.6.0") public boolean regenerateRoad(PlotArea area, BlockVector2 chunk, int extend) Deprecated, for removal: This API element is subject to removal in a future version.Regenerate the road in a chunk in a plot area.- Parameters:
area
- Plot area to regenerate road forchunk
- Chunk location to regenerateextend
- How far to extend setting air above the road- Returns:
- if successful
-
regenerateRoad
public boolean regenerateRoad(PlotArea area, BlockVector2 chunk, int extend, @Nullable QueueCoordinator queueCoordinator) Regenerate the road in a chunk in a plot area.- Parameters:
area
- Plot area to regenerate road forchunk
- Chunk location to regenerateextend
- How far to extend setting air above the roadqueueCoordinator
-QueueCoordinator
to use to set the blocks. Null if one should be created and enqueued- Returns:
- if successful
- Since:
- 6.6.0
-