added skulls and bones to the desert

This commit is contained in:
Pyritie 2025-08-26 01:21:33 +01:00
parent 3b31be655a
commit 669e0f7cac
18 changed files with 446 additions and 3 deletions

View file

@ -39,7 +39,10 @@
"tfg:mars/terrain/spice_disc",
"tfg:mars/terrain/red_quicksand"
],
[],
[
"tfg:mars/surface/small_skull_and_bones",
"tfg:mars/surface/large_skull_and_bones"
],
[
],

View file

@ -40,7 +40,9 @@
"tfc:raw_boulder",
"tfc:cobble_boulder",
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch"
"tfc:cobble_boulder_small_patch",
"tfg:mars/surface/small_skull_and_bones",
"tfg:mars/surface/large_skull_and_bones"
],
[

View file

@ -40,7 +40,9 @@
],
[
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch"
"tfc:cobble_boulder_small_patch",
"tfg:mars/surface/small_skull_and_bones",
"tfg:mars/surface/large_skull_and_bones"
],
[

View file

@ -0,0 +1,56 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"data": {
"Name": "tfc:groundcover/bone"
},
"weight": 60
},
{
"data": {
"Name": "species:bone_spike",
"Properties": {
"thickness": "tip",
"vertical_direction": "up",
"waterlogged": "false"
}
},
"weight": 40
}
]
}
}
},
"placement": [
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "tfg:mars_soil"
}
]
}
}
]
},
"tries": 8,
"xz_spread": 4,
"y_spread": 2
}
}

View file

@ -0,0 +1,74 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"data": {
"Name": "tfc:groundcover/bone"
},
"weight": 40
},
{
"data": {
"Name": "minecraft:bone_block",
"Properties": {
"axis": "y"
}
},
"weight": 20
},
{
"data": {
"Name": "species:bone_vertebra",
"Properties": {
"axis": "y"
}
},
"weight": 20
},
{
"data": {
"Name": "species:bone_spike",
"Properties": {
"thickness": "tip",
"vertical_direction": "up",
"waterlogged": "false"
}
},
"weight": 40
}
]
}
}
},
"placement": [
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "tfg:mars_soil"
}
]
}
}
]
},
"tries": 32,
"xz_spread": 10,
"y_spread": 2
}
}

View file

@ -0,0 +1,19 @@
{
"type": "minecraft:simple_random_selector",
"config": {
"features": [
{
"feature": "tfg:mars/surface/skulls/walker",
"placement": []
},
{
"feature": "tfg:mars/surface/skulls/eater",
"placement": []
},
{
"feature": "tfg:mars/surface/skulls/charger",
"placement": []
}
]
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "wan_ancient_beasts:charger_skull"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "wan_ancient_beasts:crusher_skull"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "wan_ancient_beasts:eater_skull"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "wan_ancient_beasts:glider_skull"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "wan_ancient_beasts:sniffer_skull"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "wan_ancient_beasts:soarer_skull"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "wan_ancient_beasts:surfer_skull"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "endermanoverhaul:tiny_skull"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "rotation",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 0,
"max_inclusive": 15
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "wan_ancient_beasts:walker_skull"
}
}
}
}
}

View file

@ -0,0 +1,27 @@
{
"type": "minecraft:simple_random_selector",
"config": {
"features": [
{
"feature": "tfg:mars/surface/skulls/crusher",
"placement": []
},
{
"feature": "tfg:mars/surface/skulls/glider",
"placement": []
},
{
"feature": "tfg:mars/surface/skulls/soarer",
"placement": []
},
{
"feature": "tfg:mars/surface/skulls/surfer",
"placement": []
},
{
"feature": "tfg:mars/surface/skulls/tiny",
"placement": []
}
]
}
}

View file

@ -0,0 +1,31 @@
{
"feature": {
"type": "tfc:if_then",
"config": {
"if": {
"feature": "tfg:mars/surface/large_skull",
"placement": []
},
"then": {
"feature": "tfg:mars/surface/large_bone_patch",
"placement": []
}
}
},
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 80
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE"
}
]
}

View file

@ -0,0 +1,31 @@
{
"feature": {
"type": "tfc:if_then",
"config": {
"if": {
"feature": "tfg:mars/surface/small_skull",
"placement": []
},
"then": {
"feature": "tfg:mars/surface/bone_patch",
"placement": []
}
}
},
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 50
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE"
}
]
}