Pumpkin/assets/datapack/data/minecraft/worldgen/feature/sulfur_spring.json

365 lines
10 KiB
JSON

{
"type": "minecraft:weighted_random_selector",
"features": [
{
"data": {
"feature": {
"type": "minecraft:sequence",
"features": [
{
"feature": {
"type": "minecraft:simple_block",
"to_place": {
"id": "minecraft:tuff"
}
},
"placement": [
{
"type": "minecraft:count",
"count": 64
},
{
"type": "minecraft:offset",
"x": {
"type": "minecraft:trapezoid",
"max": 7,
"min": -7,
"plateau": 0
},
"y": {
"type": "minecraft:trapezoid",
"max": 3,
"min": -3,
"plateau": 0
},
"z": {
"type": "minecraft:trapezoid",
"max": 7,
"min": -7,
"plateau": 0
}
},
{
"type": "minecraft:environment_scan",
"direction_of_search": "down",
"max_steps": 4,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:solid"
}
}
]
},
{
"feature": {
"type": "minecraft:template",
"templates": [
{
"data": {
"id": "minecraft:spring/sulfur_spring_small_1"
},
"weight": 1
},
{
"data": {
"id": "minecraft:spring/sulfur_spring_small_2"
},
"weight": 1
},
{
"data": {
"id": "minecraft:spring/sulfur_spring_small_3"
},
"weight": 1
},
{
"data": {
"id": "minecraft:spring/sulfur_spring_small_4"
},
"weight": 1
}
]
},
"placement": [
{
"type": "minecraft:offset",
"x": 0,
"y": -7,
"z": 0
}
]
}
]
},
"placement": []
},
"weight": 200
},
{
"data": {
"feature": {
"type": "minecraft:sequence",
"features": [
{
"feature": {
"type": "minecraft:simple_block",
"to_place": {
"id": "minecraft:tuff"
}
},
"placement": [
{
"type": "minecraft:count",
"count": 80
},
{
"type": "minecraft:offset",
"x": {
"type": "minecraft:trapezoid",
"max": 8,
"min": -8,
"plateau": 0
},
"y": {
"type": "minecraft:trapezoid",
"max": 3,
"min": -3,
"plateau": 0
},
"z": {
"type": "minecraft:trapezoid",
"max": 8,
"min": -8,
"plateau": 0
}
},
{
"type": "minecraft:environment_scan",
"direction_of_search": "down",
"max_steps": 4,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:solid"
}
}
]
},
{
"feature": {
"type": "minecraft:template",
"templates": [
{
"data": {
"id": "minecraft:spring/sulfur_spring_medium_1"
},
"weight": 1
},
{
"data": {
"id": "minecraft:spring/sulfur_spring_medium_2"
},
"weight": 1
},
{
"data": {
"id": "minecraft:spring/sulfur_spring_medium_3"
},
"weight": 1
}
]
},
"placement": [
{
"type": "minecraft:offset",
"x": 0,
"y": -7,
"z": 0
}
]
}
]
},
"placement": []
},
"weight": 90
},
{
"data": {
"feature": {
"type": "minecraft:sequence",
"features": [
{
"feature": {
"type": "minecraft:simple_block",
"to_place": {
"id": "minecraft:tuff"
}
},
"placement": [
{
"type": "minecraft:count",
"count": 96
},
{
"type": "minecraft:offset",
"x": {
"type": "minecraft:trapezoid",
"max": 9,
"min": -9,
"plateau": 0
},
"y": {
"type": "minecraft:trapezoid",
"max": 3,
"min": -3,
"plateau": 0
},
"z": {
"type": "minecraft:trapezoid",
"max": 9,
"min": -9,
"plateau": 0
}
},
{
"type": "minecraft:environment_scan",
"direction_of_search": "down",
"max_steps": 4,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:solid"
}
}
]
},
{
"feature": {
"type": "minecraft:template",
"templates": [
{
"data": {
"id": "minecraft:spring/sulfur_spring_large_1"
},
"weight": 1
},
{
"data": {
"id": "minecraft:spring/sulfur_spring_large_2"
},
"weight": 1
}
]
},
"placement": [
{
"type": "minecraft:offset",
"x": 0,
"y": -7,
"z": 0
}
]
}
]
},
"placement": []
},
"weight": 20
},
{
"data": {
"feature": {
"type": "minecraft:sequence",
"features": [
{
"feature": {
"type": "minecraft:simple_block",
"to_place": {
"id": "minecraft:tuff"
}
},
"placement": [
{
"type": "minecraft:count",
"count": 128
},
{
"type": "minecraft:offset",
"x": {
"type": "minecraft:trapezoid",
"max": 10,
"min": -10,
"plateau": 0
},
"y": {
"type": "minecraft:trapezoid",
"max": 3,
"min": -3,
"plateau": 0
},
"z": {
"type": "minecraft:trapezoid",
"max": 10,
"min": -10,
"plateau": 0
}
},
{
"type": "minecraft:environment_scan",
"direction_of_search": "down",
"max_steps": 4,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:solid"
}
}
]
},
{
"feature": {
"type": "minecraft:template",
"templates": [
{
"data": {
"id": "minecraft:spring/sulfur_spring_extra_large_1"
},
"weight": 1
}
]
},
"placement": [
{
"type": "minecraft:offset",
"x": 0,
"y": -7,
"z": 0
}
]
}
]
},
"placement": []
},
"weight": 5
}
]
}