-
Notifications
You must be signed in to change notification settings - Fork 15
Placement Modifier Types
Apollo edited this page Feb 15, 2026
·
3 revisions
The condition placement modifier tests a placement condition to see if the placed feature should be placed at its current position.
{
"type": "lithostitched:condition",
"condition": {
"type": "lithostitched:sample_density",
"density_function": "minecraft:overworld/ridges",
"min_inclusive": -0.3,
"max_inclusive": 0.3
}
}The noise_slope placement modifier is a more configurable version of the noise_based_count placement modifier. The number of placements is defined as ceil(noise output * slope) + offset.
{
"type": "lithostitched:noise_slope",
"noise": "minecraft:surface",
"slope": 5,
"offset": 2,
"xz_scale": 0.5,
"y_scale": 0
}-
noise: The noise key, referencing a file in theworldgen/noisefolder. -
slope: The number to multiply the noise by. -
offset: The number to offset the sloped number by. -
xz_scale: The scale of the noise on the x and z axes. -
y_scale: The scale of the noise on the y axis.
The offset placement modifier is a more configurable version of vanilla's random_offset placement modifier.
{
"type": "lithostitched:offset",
"x_offset": 0,
"y_offset": {
"type": "minecraft:uniform",
"min_inclusive": 2,
"max_inclusive": 4
},
"z_offset": 2
}All offset fields are optional int providers and will default to 0.
All json here can be generated using the Lithostitched generator website!