adding thermal vents, sulfur blobs and crystals

This commit is contained in:
Pyritie 2025-12-21 23:47:03 +00:00
parent cabcdd6943
commit bbd0dbd947
23 changed files with 431 additions and 34 deletions

View file

@ -0,0 +1,42 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "betterend:sulphur_crystal"
}
}
}
},
"placement": [
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR_WG"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": [
"minecraft:air",
"tfg:fluid/sulfur_fumes"
]
}
]
}
}
]
},
"tries": 24,
"xz_spread": 3,
"y_spread": 0
}
}

View file

@ -1,9 +1,9 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "tfg:geyser_slurry"
},
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "tfg:fluid/geyser_slurry"
},
"rim": {
"Name": "tfg:rock/raw/geyserite"
},
@ -21,5 +21,5 @@
"min_inclusive": 4
}
}
}
}
}

View file

@ -0,0 +1,71 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:block_column",
"config": {
"direction": "up",
"allowed_placement": {
"type": "minecraft:matching_blocks",
"blocks": [
"minecraft:air",
"tfg:fluid/sulfur_fumes",
"tfg:fluid/geyser_slurry",
"minecraft:lava"
]
},
"prioritize_tip": false,
"layers": [
{
"height": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 1,
"max_inclusive": 3
}
},
"provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "betterend:sulphuric_rock"
}
}
}
]
}
},
"placement": [
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR_WG"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": [
"minecraft:air",
"minecraft:lava",
"tfg:fluid/sulfur_fumes",
"tfg:fluid/geyser_slurry"
]
},
{
"type": "minecraft:matching_blocks",
"offset": [ 0, -1, 0 ],
"blocks": "betterend:sulphuric_rock"
}
]
}
}
]
},
"tries": 32,
"xz_spread": 3,
"y_spread": 0
}
}

View file

@ -0,0 +1,26 @@
{
"type": "minecraft:disk",
"config": {
"state_provider": {
"fallback": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "betterend:sulphuric_rock"
}
},
"rules": []
},
"radius": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 3,
"max_inclusive": 4
}
},
"half_height": 2,
"target": {
"type": "minecraft:matching_block_tag",
"tag": "ad_astra:venus_stone_replaceables"
}
}
}

View file

@ -0,0 +1,18 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "tfg:attached_decorative_plant",
"config": {
"block": "betterend:tube_worm",
"heightRange": 5
}
},
"placement": []
},
"tries": 36,
"xz_spread": 4,
"y_spread": 0
}
}

View file

@ -0,0 +1,47 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "betterend:hydrothermal_vent"
}
}
}
},
"placement": [
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR_WG"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": [
"minecraft:air",
"tfg:fluid/sulfur_fumes"
]
},
{
"type": "minecraft:matching_blocks",
"offset": [ 0, -1, 0 ],
"blocks": "betterend:sulphuric_rock"
}
]
}
}
]
},
"tries": 32,
"xz_spread": 2,
"y_spread": 0
}
}

View file

@ -4,7 +4,7 @@
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:geyser_slurry",
"Name": "tfg:fluid/geyser_slurry",
"Properties": {
"level": "0"
}

View file

@ -0,0 +1,18 @@
{
"type": "minecraft:ore",
"config": {
"discard_chance_on_air_exposure": 0.0,
"size": 15,
"targets": [
{
"state": {
"Name": "vintageimprovements:sulfur_block"
},
"target": {
"predicate_type": "minecraft:tag_match",
"tag": "ad_astra:venus_stone_replaceables"
}
}
]
}
}