mostly finished with venus noisegen, started some features

This commit is contained in:
Pyritie 2025-11-11 13:34:42 +00:00
parent b10121b35d
commit 4b6cc59d0b
31 changed files with 3405 additions and 290 deletions

View file

@ -34,7 +34,10 @@
[], [],
"#tfg:venus_veins", "#tfg:venus_veins",
"#tfg:venus_underground_decoration", "#tfg:venus_underground_decoration",
[], [
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch"
],
[], [],
"#tfg:venus_top_layer_modification" "#tfg:venus_top_layer_modification"
], ],

View file

@ -20,14 +20,15 @@
"tfc:erosion" "tfc:erosion"
], ],
[], [],
"#tfg:venus_fractured_lands_terrain_features", [],
[], [],
[], [],
[], [],
"#tfg:venus_veins", "#tfg:venus_veins",
"#tfg:venus_underground_decoration", "#tfg:venus_underground_decoration",
[ [
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch"
], ],
[ [

View file

@ -34,7 +34,12 @@
[], [],
"#tfg:venus_veins", "#tfg:venus_veins",
"#tfg:venus_underground_decoration", "#tfg:venus_underground_decoration",
[], [
"tfc:raw_boulder",
"tfc:cobble_boulder",
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch"
],
[], [],
"#tfg:venus_top_layer_modification" "#tfg:venus_top_layer_modification"
], ],

View file

@ -28,13 +28,19 @@
"tfc:erosion" "tfc:erosion"
], ],
[], [],
[], [
"tfg:venus/terrain/hot_spring_delta"
],
[], [],
[], [],
[], [],
"#tfg:venus_veins", "#tfg:venus_veins",
"#tfg:venus_underground_decoration", "#tfg:venus_underground_decoration",
[], [
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch",
"tfg:venus/surface/geyser_source_patch"
],
[], [],
"#tfg:venus_top_layer_modification" "#tfg:venus_top_layer_modification"
], ],

View file

@ -34,7 +34,12 @@
[], [],
"#tfg:venus_veins", "#tfg:venus_veins",
"#tfg:venus_underground_decoration", "#tfg:venus_underground_decoration",
[], [
"tfc:raw_boulder",
"tfc:cobble_boulder",
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch"
],
[], [],
"#tfg:venus_top_layer_modification" "#tfg:venus_top_layer_modification"
], ],

View file

@ -28,16 +28,20 @@
"tfc:erosion" "tfc:erosion"
], ],
[], [],
"#tfg:venus_beach_terrain_features", [
"tfg:venus/terrain/stromatolite_disk"
],
[], [],
[], [],
[], [],
"#tfg:venus_veins", "#tfg:venus_veins",
"#tfg:venus_underground_decoration", "#tfg:venus_underground_decoration",
[
"tfg:venus/surface/stromatolite_cluster_patch"
],
[ [
], ],
"#tfg:venus_beach_surface_features",
"#tfg:venus_top_layer_modification" "#tfg:venus_top_layer_modification"
], ],
"has_precipitation": true, "has_precipitation": true,

View file

@ -34,7 +34,10 @@
[], [],
"#tfg:venus_veins", "#tfg:venus_veins",
"#tfg:venus_underground_decoration", "#tfg:venus_underground_decoration",
[], [
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch"
],
[], [],
"#tfg:venus_top_layer_modification" "#tfg:venus_top_layer_modification"
], ],

View file

@ -27,15 +27,29 @@
[ [
"tfc:erosion" "tfc:erosion"
], ],
[], [
"tfg:venus/terrain/lava_spring",
"tfg:venus/terrain/lava_delta",
"tfg:venus/terrain/lava_lake",
"tfg:venus/terrain/lava_fissure",
"tfg:venus/terrain/lava_rivulet",
"tfg:venus/terrain/magma_rivulet"
],
[], [],
[], [],
[], [],
[], [],
"#tfg:venus_veins", "#tfg:venus_veins",
"#tfg:venus_underground_decoration", "#tfg:venus_underground_decoration",
[], [
[], "tfc:raw_boulder",
"tfc:cobble_boulder",
"tfc:raw_boulder_small_patch",
"tfc:cobble_boulder_small_patch"
],
[
"tfg:venus/terrain/lava_fill"
],
"#tfg:venus_top_layer_modification" "#tfg:venus_top_layer_modification"
], ],
"has_precipitation": true, "has_precipitation": true,

View file

@ -57,19 +57,21 @@
{ {
"type": "minecraft:block_predicate_filter", "type": "minecraft:block_predicate_filter",
"predicate": { "predicate": {
"type": "minecraft:has_sturdy_face", "type": "minecraft:matching_blocks",
"offset": [ "offset": [
0, 0,
-1, -1,
0 0
], ],
"direction": "down" "blocks": [
"tfg:rock/raw/stromatolite"
]
} }
} }
] ]
}, },
"tries": 32, "tries": 32,
"xz_spread": 16, "xz_spread": 16,
"y_spread": 3 "y_spread": 1
} }
} }

View file

@ -5,7 +5,7 @@
"Name": "minecraft:lava" "Name": "minecraft:lava"
}, },
"rim": { "rim": {
"Name": "create:scoria" "Name": "tfc:rock/magma/basalt"
}, },
"rim_size": { "rim_size": {
"type": "minecraft:uniform", "type": "minecraft:uniform",

View file

@ -0,0 +1,11 @@
{
"type": "tfc:flood_fill_lake",
"config": {
"overfill": true,
"replace_fluids": [
"tfg:sulfur_fumes",
"tfg:geyser_slurry"
],
"state": "minecraft:lava"
}
}

View file

@ -0,0 +1,9 @@
{
"type": "tfc:fissure",
"config": {
"wall_state": "beneath:crackrack",
"fluid_state": "minecraft:lava",
"count": 3,
"radius": 6
}
}

View file

@ -0,0 +1,20 @@
{
"type": "minecraft:lake",
"config": {
"barrier": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfc:rock/hardened/basalt"
}
},
"fluid": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:lava",
"Properties": {
"level": "0"
}
}
}
}
}

View file

@ -0,0 +1,6 @@
{
"type": "tfc:rivulet",
"config": {
"state": "minecraft:lava"
}
}

View file

@ -0,0 +1,88 @@
{
"type": "tfc:hot_spring",
"config": {
"wall_state": "beneath:crackrack",
"fluid_state": "minecraft:lava",
"radius": 16,
"decoration": {
"blocks": [
{
"replace": [
"tfc:rock/raw/rhyolite"
],
"with": [
{
"block": "tfc:rock/magma/rhyolite"
}
]
},
{
"replace": [
"tfc:rock/raw/basalt",
"ad_astra:moon_deepslate"
],
"with": [
{
"block": "tfc:rock/magma/basalt"
}
]
},
{
"replace": [
"tfc:rock/raw/andesite"
],
"with": [
{
"block": "tfc:rock/magma/andesite"
}
]
},
{
"replace": [
"tfc:rock/raw/dacite"
],
"with": [
{
"block": "tfc:rock/magma/dacite"
}
]
},
{
"replace": [
"tfc:rock/raw/granite",
"gtceu:red_granite"
],
"with": [
{
"block": "tfc:rock/magma/granite"
}
]
},
{
"replace": [
"tfc:rock/raw/diorite"
],
"with": [
{
"block": "tfc:rock/magma/diorite"
}
]
},
{
"replace": [
"tfc:rock/raw/gabbro",
"minecraft:deepslate"
],
"with": [
{
"block": "tfc:rock/magma/gabbro"
}
]
}
],
"radius": 8,
"count": 32,
"rarity": 1
}
}
}

View file

@ -0,0 +1,6 @@
{
"type": "tfc:rivulet",
"config": {
"state": "tfc:rock/magma/basalt"
}
}

View file

@ -0,0 +1,10 @@
{
"amplitudes": [
1,
1,
0,
1,
1
],
"firstOctave": -7
}

View file

@ -0,0 +1,9 @@
{
"amplitudes": [
1,
1,
1,
1
],
"firstOctave": -6
}

File diff suppressed because it is too large Load diff

View file

@ -1,41 +0,0 @@
{
"feature": "tfg:venus/surface/stromatolite_tower",
"placement": [
{
"type": "minecraft:count",
"count": 80
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 380
},
"min_inclusive": {
"above_bottom": 123
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_blocks",
"offset": [
0,
-1,
0
],
"blocks": [
"tfg:rock/raw/stromatolite"
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -6,24 +6,12 @@
"count": 6 "count": 6
}, },
{ {
"type": "minecraft:height_range", "type": "minecraft:in_square"
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 200
},
"min_inclusive": {
"above_bottom": 54
}
}
}, },
{ {
"type": "minecraft:heightmap", "type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE" "heightmap": "WORLD_SURFACE"
}, },
{
"type": "minecraft:in_square"
},
{ {
"type": "minecraft:biome" "type": "minecraft:biome"
} }

View file

@ -3,33 +3,17 @@
"placement": [ "placement": [
{ {
"type": "minecraft:noise_based_count", "type": "minecraft:noise_based_count",
"noise_to_count_ratio": 1, "noise_to_count_ratio": 6,
"noise_factor": 1, "noise_factor": 2,
"noise_offset": 3 "noise_offset": 0
}, },
{ {
"type": "minecraft:rarity_filter", "type": "minecraft:in_square"
"chance": 3
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 200
},
"min_inclusive": {
"above_bottom": 54
}
}
}, },
{ {
"type": "minecraft:heightmap", "type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE" "heightmap": "WORLD_SURFACE"
}, },
{
"type": "minecraft:in_square"
},
{ {
"type": "minecraft:biome" "type": "minecraft:biome"
} }

View file

@ -0,0 +1,16 @@
{
"feature": "tfg:venus/terrain/lava_fill",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 1
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE_WG"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,19 @@
{
"feature": "tfg:venus/terrain/lava_fissure",
"placement": [
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE_WG"
}
]
}

View file

@ -0,0 +1,19 @@
{
"feature": "tfg:venus/terrain/lava_lake",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE_WG"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,15 @@
{
"feature": "tfg:venus/terrain/lava_rivulet",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 1
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,12 @@
{
"feature": "tfg:venus/terrain/lava_spring",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 8
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,15 @@
{
"feature": "tfg:venus/terrain/magma_rivulet",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 1
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -1,31 +1,31 @@
{ {
"feature": {
"type": "tfc:if_then",
"config": {
"if": {
"feature": "tfg:venus/terrain/stromatolite_disk", "feature": "tfg:venus/terrain/stromatolite_disk",
"placement": []
},
"then": {
"feature": "tfg:venus/surface/stromatolite_tower",
"placement": []
}
}
},
"placement": [ "placement": [
{ {
"type": "minecraft:count", "type": "minecraft:count",
"count": 1 "count": 1
}, },
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 200
},
"min_inclusive": {
"above_bottom": 54
}
}
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE"
},
{ {
"type": "minecraft:in_square" "type": "minecraft:in_square"
}, },
{ {
"type": "minecraft:biome" "type": "minecraft:biome"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE"
} }
] ]
} }

View file

@ -725,15 +725,6 @@ const registerAdAstraPlacedFeatures = (event) => {
//#endregion //#endregion
//#region Venus //#region Venus
event.add('tfg:venus_beach_surface_features', 'tfg:venus/surface/geyser_source_patch')
event.add('tfg:venus_beach_surface_features', 'tfg:venus/surface/stromatolite_cluster_patch')
event.add('tfg:venus_beach_surface_features', 'tfg:venus/surface/stromatolite_tower')
event.add('tfg:venus_beach_terrain_features', 'tfg:venus/terrain/hot_spring_delta')
//event.add('tfg:venus_beach_terrain_features', 'tfg:venus/terrain/lava_delta')
event.add('tfg:venus_beach_terrain_features', 'tfg:venus/terrain/stromatolite_disk')
//event.add('tfg:venus_fractured_lands_terrain_features', 'tfg:venus/terrain/lakes')
// Underground decoration // Underground decoration
event.add("tfg:venus_underground_decoration", "tfg:glow_lichen") event.add("tfg:venus_underground_decoration", "tfg:glow_lichen")