Interface PlacementModifier
- All Superinterfaces:
Wrapper
- All Known Subinterfaces:
BiomeFilter, BlockPredicateFilter, CountOnEveryLayerPlacement, CountPlacement, EnvironmentScanPlacement, FixedPlacement, HeightmapPlacement, HeightRangePlacement, InSquarePlacement, NoiseBasedCountPlacement, NoiseThresholdCountPlacement, PlacementFilter, RandomOffsetPlacement, RarityFilter, SurfaceRelativeThresholdFilter, SurfaceWaterDepthFilter
A placed feature determines where a configured feature should be attempted to be placed using placement modifiers.
- Since:
- 2.3.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic BiomeFilterReference to the biome filter placement modifier.static BlockPredicateFilterblockPredicateFilter(BlockPredicate predicate) Creates a block predicate filter.static CountPlacementcount(IntProvider count) Creates a count placement modifier.static CountOnEveryLayerPlacementcountOnEveryLayer(IntProvider count) Deprecated.Deprecated in Minecraft.static PlacementModifierReads a Minecraft placement modifier into a wrapper.A new builder for the environment scan placement modifier.static FixedPlacement.Builderfixed()A new builder for the fixed placement modifier.static HeightmapPlacementheightmap(HeightmapType heightmap) A new instance of the heightmap placement modifier.static HeightRangePlacementheightRange(HeightProvider height) A new instance of the height range placement modifier.static InSquarePlacementinSquare()Reference to the in-square placement modifier.A new builder for the noise-based count placement modifier.A new builder for the noise-based placement modifier.A new builder for the random offset placement modifier.static RarityFilterrarityFilter(int chance) A new instance of the rarity filter placement modifier.A new builder for the surface relative threshold filter.static SurfaceWaterDepthFiltersurfaceWaterDepthFilter(int maxWaterDepth) A new instance of the surface water depth filter.Methods inherited from interface Wrapper
asHandle, toMinecraft, unwrap
-
Method Details
-
biomeFilter
Reference to the biome filter placement modifier.- Returns:
- the biome filter placement modifier
- Since:
- 2.3.0
-
blockPredicateFilter
Creates a block predicate filter.- Parameters:
predicate- the block predicate to filter by- Returns:
- a block predicate filter
- Since:
- 2.3.0
-
countOnEveryLayer
Deprecated.Deprecated in Minecraft.Creates a count on every layer placement modifier.- Parameters:
count- the count provider- Returns:
- a count on every layer placement modifier
- Since:
- 3.0.0
-
count
Creates a count placement modifier.- Parameters:
count- the count provider- Returns:
- a count placement modifier
- Since:
- 2.3.0
-
environmentScan
A new builder for the environment scan placement modifier.- Returns:
- a new environment scan placement modifier builder
- Since:
- 3.0.0
-
fixed
A new builder for the fixed placement modifier.- Returns:
- a new fixed placement modifier builder
- Since:
- 3.0.0
-
heightmap
A new instance of the heightmap placement modifier.- Parameters:
heightmap- the heightmap type to use- Returns:
- a new heightmap placement modifier
- Since:
- 2.3.0
-
heightRange
A new instance of the height range placement modifier.- Parameters:
height- the height provider- Returns:
- a new height range placement modifier
- Since:
- 2.3.0
-
inSquare
Reference to the in-square placement modifier.- Returns:
- the in-square placement modifier
- Since:
- 2.3.0
-
noiseBasedCount
A new builder for the noise-based count placement modifier.- Returns:
- a new noise-based count placement modifier builder
- Since:
- 3.0.0
-
noiseThresholdCount
A new builder for the noise-based placement modifier.- Returns:
- a new noise-based placement modifier builder
- Since:
- 3.0.0
-
randomOffset
A new builder for the random offset placement modifier.- Returns:
- a new random offset placement modifier builder
- Since:
- 3.0.0
-
rarityFilter
A new instance of the rarity filter placement modifier.- Parameters:
chance- the average chance denominator, a positive integer- Returns:
- a new rarity filter placement modifier
- Since:
- 2.3.0
-
surfaceRelativeThreshold
A new builder for the surface relative threshold filter.- Returns:
- a new surface relative threshold filter builder
- Since:
- 3.0.0
-
surfaceWaterDepthFilter
A new instance of the surface water depth filter.- Parameters:
maxWaterDepth- the maximum allowed water depth- Returns:
- a new surface water depth filter
- Since:
- 2.3.0
-
decode
Reads a Minecraft placement modifier into a wrapper.- Parameters:
minecraftModifier- the Minecraft modifier to read- Returns:
- the wrapper for the modifier
- Since:
- 3.3.0
-