added back vanilla red sand, started work on some tags, added mars deep desert biome

This commit is contained in:
Pyritie 2025-07-19 16:20:15 +01:00
parent 610fc45bf3
commit c099daf52b
8 changed files with 896 additions and 256 deletions

View file

@ -8,13 +8,13 @@
"Name": "ad_astra:mars_stone"
},
"default_fluid": {
"Name": "tfg:semiheavy_ammoniacal_water"
"Name": "minecraft:air"
},
"noise": {
"min_y": -32,
"height": 384,
"size_horizontal": 1,
"size_vertical": 4
"size_vertical": 2
},
"noise_router": {
"barrier": {
@ -467,7 +467,7 @@
"if_true": {
"type": "minecraft:biome",
"biome_is": [
"tfg:mars/martian_oasis"
"tfg:mars/martian_deep_desert"
]
},
"then_run": {
@ -487,6 +487,31 @@
}
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:biome",
"biome_is": [
"tfg:mars/martian_oasis"
]
},
"then_run": {
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "floor",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "minecraft:magenta_concrete"
}
}
}
},
@ -496,10 +521,10 @@
"type": "minecraft:vertical_gradient",
"random_name": "tfg:mars_bottom_rock_layer",
"false_at_and_above": {
"absolute": 4
"absolute": 8
},
"true_at_and_below": {
"absolute": -4
"absolute": 0
}
},
"then_run": {
@ -511,7 +536,7 @@
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": -1.0,
"max_threshold": -0.2
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
@ -522,7 +547,7 @@
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.2
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
@ -593,7 +618,7 @@
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.2,
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
@ -611,14 +636,14 @@
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/rhyolite"
"Name": "tfc:rock/hardened/diorite"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/rhyolite"
"Name": "tfc:rock/raw/diorite"
}
}
]
@ -644,7 +669,7 @@
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.2
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
@ -661,14 +686,14 @@
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/basalt"
"Name": "tfc:rock/hardened/granite"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/basalt"
"Name": "tfc:rock/raw/granite"
}
}
]
@ -697,14 +722,14 @@
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfg:rock/hardened_mars_stone"
"Name": "tfg:rock/hardened_venus_stone"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "ad_astra:mars_stone"
"Name": "ad_astra:venus_stone"
}
}
]
@ -715,7 +740,7 @@
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.2,
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
@ -754,7 +779,7 @@
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": 0.2,
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
@ -766,7 +791,7 @@
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.2
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
@ -837,7 +862,7 @@
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.2,
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
@ -874,8 +899,577 @@
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:vertical_gradient",
"random_name": "tfg:mars_middle_rock_layer",
"false_at_and_above": {
"absolute": 50
},
"true_at_and_below": {
"absolute": 42
}
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": -1.0,
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfg:rock/hardened_mars_stone"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "ad_astra:mars_stone"
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -0.2,
"max_threshold": 0.2
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/dolomite"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/dolomite"
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/chert"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/chert"
}
}
]
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": -0.2,
"max_threshold": 0.2
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/conglomerate"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/conglomerate"
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -0.2,
"max_threshold": 0.2
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfg:rock/hardened_red_granite"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "gtceu:red_granite"
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/basalt"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/basalt"
}
}
]
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/dacite"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/dacite"
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -0.2,
"max_threshold": 0.2
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfg:rock/hardened_venus_stone"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "ad_astra:venus_stone"
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/shale"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/shale"
}
}
]
}
}
]
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:biome",
"biome_is": [
"tfg:mars/martian_mountains",
"tfg:mars/martian_hills"
]
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": -1.0,
"max_threshold": 0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": 0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfg:rock/hardened_red_granite"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "gtceu:red_granite"
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0,
"max_threshold": 1.0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/basalt"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/basalt"
}
}
]
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": 0,
"max_threshold": 1.0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": 0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/hardened/gabbro"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "tfc:rock/raw/gabbro"
}
}
]
}
},
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0,
"max_threshold": 1.0
},
"then_run": {
"type": "minecraft:sequence",
"sequence": [
{
"type": "minecraft:condition",
"if_true": {
"type": "minecraft:stone_depth",
"offset": 0,
"surface_type": "ceiling",
"add_surface_depth": false,
"secondary_depth_range": 0
},
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfg:rock/hardened_red_granite"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "gtceu:red_granite"
}
}
]
}
}
]
}
}
]
}
},
{
"type": "minecraft:sequence",
"sequence": [
@ -885,7 +1479,7 @@
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": -1.0,
"max_threshold": -0.2
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
@ -896,7 +1490,7 @@
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.2
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
@ -913,14 +1507,14 @@
"then_run": {
"type": "minecraft:block",
"result_state": {
"Name": "tfg:rock/hardened_venus_stone"
"Name": "tfc:rock/hardened/chalk"
}
}
},
{
"type": "minecraft:block",
"result_state": {
"Name": "ad_astra:venus_stone"
"Name": "tfc:rock/raw/chalk"
}
}
]
@ -967,7 +1561,7 @@
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.2,
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
@ -1018,7 +1612,7 @@
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.2
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
@ -1089,7 +1683,7 @@
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.2,
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
@ -1128,7 +1722,7 @@
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_1",
"min_threshold": 0.2,
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {
@ -1140,7 +1734,7 @@
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": -1.0,
"max_threshold": -0.2
"max_threshold": -0.25
},
"then_run": {
"type": "minecraft:sequence",
@ -1211,7 +1805,7 @@
"if_true": {
"type": "minecraft:noise_threshold",
"noise": "tfg:stone_layer_mars_2",
"min_threshold": 0.2,
"min_threshold": 0.25,
"max_threshold": 1.0
},
"then_run": {