Package com.plotsquared.core.generator
Class HybridPlotWorld
java.lang.Object
com.plotsquared.core.plot.PlotArea
com.plotsquared.core.generator.GridPlotWorld
com.plotsquared.core.generator.SquarePlotWorld
com.plotsquared.core.generator.ClassicPlotWorld
com.plotsquared.core.generator.HybridPlotWorld
-
Field Summary
FieldsModifier and TypeFieldDescriptionshort
short
boolean
int
Deprecated, for removal: This API element is subject to removal in a future version.boolean
int
The Y level at which schematic generation will start, lowest of either road or plot schematic generation.Fields inherited from class com.plotsquared.core.generator.ClassicPlotWorld
CLAIMED_WALL_BLOCK, MAIN_BLOCK, PLACE_TOP_BLOCK, PLOT_BEDROCK, PLOT_HEIGHT, ROAD_BLOCK, ROAD_HEIGHT, TOP_BLOCK, WALL_BLOCK, WALL_FILLING, WALL_HEIGHT
Fields inherited from class com.plotsquared.core.generator.SquarePlotWorld
PLOT_WIDTH, ROAD_OFFSET_X, ROAD_OFFSET_Z, ROAD_WIDTH
Fields inherited from class com.plotsquared.core.generator.GridPlotWorld
SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionHybridPlotWorld
(String worldName, String id, @NonNull IndependentPlotGenerator generator, PlotId min, PlotId max, @NonNull YamlConfiguration worldConfiguration, @NonNull GlobalBlockQueue blockQueue) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addOverlayBiome
(short x, short z, BiomeType id) Deprecated, for removal: This API element is subject to removal in a future version.This method should not be available for public API usage and will be made private.void
addOverlayBlock
(short x, short y, short z, BaseBlock id, boolean rotate, int height) Deprecated, for removal: This API element is subject to removal in a future version.This method should not be available for public API usage and will be made private.protected @NonNull PlotManager
Get the entities contained within the plot schematic for generation.Get the minimum point of the plot schematic for generation.getRoot()
Deprecated, for removal: This API element is subject to removal in a future version.in favour ofgetSchematicRoot()
Get the root folder for this world's generation schematics.getSignLocation
(@NonNull Plot plot) boolean
isCompatible
(@NonNull PlotArea plotArea) Check if a PlotArea is compatible (move/copy etc.).void
This method is called when a world loads.boolean
Get if post-generation population of chunks with tiles/entities is needed for this world.static BaseBlock
void
static byte
wrap
(byte data, int start) Deprecated, for removal: This API element is subject to removal in a future version.static byte
wrap2
(byte data, int start) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class com.plotsquared.core.generator.ClassicPlotWorld
getSettingNodes
Methods inherited from class com.plotsquared.core.plot.PlotArea
addCluster, addPlot, addPlotAbs, addPlotIfAbsent, allowSigns, buildRangeContainsY, canClaim, contains, contains, contains, defaultHome, deleteMeta, equals, forEachBasePlot, getBasePlots, getBorder, getCluster, getCluster, getClusters, getDefaultHome, getFirstIntersectingCluster, getFlag, getFlag, getFlagContainer, getGameMode, getGenerator, getId, getLegacySignMaterial, getMax, getMaxBuildHeight, getMaxGenHeight, getMeta, getMeta, getMin, getMinBuildHeight, getMinGenHeight, getNextFreePlot, getNonmemberHome, getOwnedPlot, getOwnedPlot, getOwnedPlotAbs, getOwnedPlotAbs, getPlot, getPlot, getPlotAbs, getPlotAbs, getPlotBiome, getPlotCount, getPlotCount, getPlotCount, getPlotEntries, getPlotManager, getPlots, getPlots, getPlots, getPlotsAbs, getPlotSelectionOwned, getPlotsRaw, getPrices, getQueue, getRegion, getRoadFlag, getRoadFlag, getRoadFlagContainer, getSchematicFile, getSchematics, getSignMaterial, getTerrain, getType, getWorldHash, getWorldName, hashCode, hasPlot, hasSchematic, hasWorldBorder, isAutoMerge, isForcingPlotChat, isHomeAllowNonmember, isMiscSpawnUnowned, isMobSpawnerSpawning, isMobSpawning, isPlotChat, isRoadFlags, isSchematicClaimSpecify, isSchematicOnClaim, isSpawnBreeding, isSpawnCustom, isSpawnEggs, legacySignMaterial, loadDefaultConfiguration, mergePlots, mergePlots, nonmemberHome, notifyIfOutsideBuildArea, removeCluster, removePlot, saveConfiguration, setAllowSigns, setDefaultHome, setMeta, setTerrain, setType, setupBorder, signMaterial, toString, useEconomy
-
Field Details
-
ROAD_SCHEMATIC_ENABLED
-
PLOT_SCHEMATIC
-
PLOT_SCHEMATIC_HEIGHT
Deprecated, for removal: This API element is subject to removal in a future version. -
PATH_WIDTH_LOWER
-
PATH_WIDTH_UPPER
-
G_SCH
-
G_SCH_B
-
SCHEM_Y
The Y level at which schematic generation will start, lowest of either road or plot schematic generation.
-
-
Constructor Details
-
HybridPlotWorld
@Inject public HybridPlotWorld(String worldName, @Nullable String id, @NonNull IndependentPlotGenerator generator, @Nullable PlotId min, @Nullable PlotId max, @NonNull YamlConfiguration worldConfiguration, @NonNull GlobalBlockQueue blockQueue)
-
-
Method Details
-
wrap
Deprecated, for removal: This API element is subject to removal in a future version. -
wrap2
Deprecated, for removal: This API element is subject to removal in a future version. -
rotate
-
createManager
- Specified by:
createManager
in classPlotArea
-
getSignLocation
-
loadConfiguration
This method is called when a world loads. Make sure you set all your constants here. You are provided with the configuration section for that specific world.
- Overrides:
loadConfiguration
in classClassicPlotWorld
-
isCompatible
Description copied from class:PlotArea
Check if a PlotArea is compatible (move/copy etc.).- Overrides:
isCompatible
in classPlotArea
- Parameters:
plotArea
- thePlotArea
to compare- Returns:
true
if both areas are compatible
-
setupSchematics
-
addOverlayBlock
@Deprecated(forRemoval=true, since="6.10.2") public void addOverlayBlock(short x, short y, short z, BaseBlock id, boolean rotate, int height) Deprecated, for removal: This API element is subject to removal in a future version.This method should not be available for public API usage and will be made private. -
addOverlayBiome
@Deprecated(forRemoval=true, since="6.10.2") public void addOverlayBiome(short x, short z, BiomeType id) Deprecated, for removal: This API element is subject to removal in a future version.This method should not be available for public API usage and will be made private. -
getPlotSchematicEntities
Get the entities contained within the plot schematic for generation. Intended for internal use only.- Since:
- 6.9.0
-
getPlotSchematicMinPoint
Get the minimum point of the plot schematic for generation. Intended for internal use only.- Since:
- 6.9.0
-
populationNeeded
Get if post-generation population of chunks with tiles/entities is needed for this world. Not for public API use.- Since:
- 6.9.0
-
getRoot
Deprecated, for removal: This API element is subject to removal in a future version.in favour ofgetSchematicRoot()
-
getSchematicRoot
Get the root folder for this world's generation schematics. May be null if schematics not initialised viasetupSchematics()
- Since:
- 6.9.0
-