Package com.plotsquared.core.generator
Class HybridUtils
java.lang.Object
com.plotsquared.core.generator.HybridUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic PlotAreastatic Set<BlockVector2>static intstatic HybridUtilsstatic Set<BlockVector2>static boolean -
Constructor Summary
ConstructorsConstructorDescriptionHybridUtils(@NonNull PlotAreaManager plotAreaManager, @NonNull ChunkManager chunkManager, @NonNull GlobalBlockQueue blockQueue, @NonNull WorldUtil worldUtil, @NonNull SchematicHandler schematicHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidanalyzePlot(Plot origin, RunnableVal<PlotAnalysis> whenDone) voidanalyzeRegion(String world, CuboidRegion region, RunnableVal<PlotAnalysis> whenDone) intcheckModified(QueueCoordinator queue, int x1, int x2, int y1, int y2, int z1, int z2, BlockState[] blocks) intget_ey(PlotManager pm, QueueCoordinator queue, int sx, int ex, int sz, int ez, int sy) final ArrayList<BlockVector2>getChunks(BlockVector2 region) voidregeneratePlotWalls(PlotArea area) booleanregenerateRoad(PlotArea area, BlockVector2 chunk, int extend) booleanscheduleRoadUpdate(PlotArea area, int extend) booleanscheduleRoadUpdate(PlotArea area, Set<BlockVector2> regions, int extend, Set<BlockVector2> chunks) booleanscheduleSingleRegionRoadUpdate(Plot plot, int extend) booleansetupRoadSchematic(Plot plot)
-
Field Details
-
manager
-
regions
-
height
public static int height -
chunks
-
area
-
UPDATE
public static boolean UPDATE
-
-
Constructor Details
-
HybridUtils
@Inject public HybridUtils(@NonNull PlotAreaManager plotAreaManager, @NonNull ChunkManager chunkManager, @NonNull GlobalBlockQueue blockQueue, @NonNull WorldUtil worldUtil, @NonNull SchematicHandler schematicHandler)
-
-
Method Details
-
regeneratePlotWalls
-
analyzeRegion
-
analyzePlot
-
checkModified
public int checkModified(QueueCoordinator queue, int x1, int x2, int y1, int y2, int z1, int z2, BlockState[] blocks) -
getChunks
-
scheduleRoadUpdate
-
scheduleSingleRegionRoadUpdate
-
scheduleRoadUpdate
public boolean scheduleRoadUpdate(PlotArea area, Set<BlockVector2> regions, int extend, Set<BlockVector2> chunks) -
setupRoadSchematic
-
get_ey
-
regenerateRoad
-