swap surfer entity IDs, fix dino nest structure so it doesn't spawn over water, some other tweaks

This commit is contained in:
Pyritie 2025-10-14 01:08:43 +01:00
parent 627ef389aa
commit 6ffe8c79d7
33 changed files with 258 additions and 218 deletions

View file

@ -421,8 +421,8 @@
],
"rolls": {
"type": "minecraft:uniform",
"max": 12,
"min": 9
"max": 15,
"min": 12
}
}
]

View file

@ -165,7 +165,7 @@
"water_ambient": [],
"water_creature": [
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 3,
"minCount": 2,
"weight": 100

View file

@ -30,7 +30,9 @@
"tfc:random_empty_hot_spring"
],
[],
[],
[
"tfg:mars/terrain/dino_nests"
],
[],
"#tfg:mars_veins",
"#tfg:mars_underground_decoration",
@ -189,7 +191,7 @@
"weight": 100
},
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 2,
"minCount": 1,
"weight": 100

View file

@ -29,7 +29,9 @@
"tfg:mars/terrain/venus_sand_disc"
],
[],
[],
[
"tfg:mars/terrain/dino_nests"
],
[],
"#tfg:mars_veins",
"#tfg:mars_underground_decoration",
@ -190,7 +192,7 @@
"weight": 100
},
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 2,
"minCount": 1,
"weight": 100

View file

@ -186,7 +186,7 @@
"weight": 100
},
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 2,
"minCount": 1,
"weight": 100

View file

@ -23,12 +23,12 @@
"tfc:erosion"
],
[],
[],
[],
[
"tfg:mars/terrain/dino_nests"
],
[],
[],
[],
"#tfg:mars_veins",
"#tfg:mars_underground_decoration",
[
@ -183,7 +183,7 @@
"weight": 100
},
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 3,
"minCount": 2,
"weight": 100

View file

@ -163,7 +163,20 @@
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
"water_creature": [
{
"type": "wan_ancient_beasts:toxlacanth",
"maxCount": 5,
"minCount": 2,
"weight": 100
},
{
"type": "tfg:surfer",
"maxCount": 2,
"minCount": 1,
"weight": 100
}
]
},
"temperature": 0.8
}

View file

@ -30,7 +30,9 @@
"tfc:random_empty_hot_spring"
],
[],
[],
[
"tfg:mars/terrain/dino_nests"
],
[],
"#tfg:mars_veins",
"#tfg:mars_underground_decoration",
@ -189,7 +191,7 @@
"weight": 100
},
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 2,
"minCount": 1,
"weight": 100

View file

@ -29,7 +29,9 @@
"tfg:mars/terrain/venus_sand_disc"
],
[],
[],
[
"tfg:mars/terrain/dino_nests"
],
[],
"#tfg:mars_veins",
"#tfg:mars_underground_decoration",
@ -190,7 +192,7 @@
"weight": 100
},
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 2,
"minCount": 1,
"weight": 100

View file

@ -165,7 +165,7 @@
"water_ambient": [],
"water_creature": [
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 3,
"minCount": 2,
"weight": 100

View file

@ -30,7 +30,9 @@
"tfc:random_empty_hot_spring"
],
[],
[],
[
"tfg:mars/terrain/dino_nests"
],
[],
"#tfg:mars_veins",
"#tfg:mars_underground_decoration",
@ -189,7 +191,7 @@
"weight": 100
},
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 2,
"minCount": 1,
"weight": 100

View file

@ -29,7 +29,9 @@
"tfg:mars/terrain/venus_sand_disc"
],
[],
[],
[
"tfg:mars/terrain/dino_nests"
],
[],
"#tfg:mars_veins",
"#tfg:mars_underground_decoration",
@ -190,7 +192,7 @@
"weight": 100
},
{
"type": "wan_ancient_beasts:surfer",
"type": "tfg:surfer",
"maxCount": 2,
"minCount": 1,
"weight": 100

View file

@ -0,0 +1,182 @@
{
"type": "lithostitched:select",
"config": {
"features": [
{
"predicate": {
"type": "minecraft:matching_blocks",
"offset": [ 0, -1, 0 ],
"blocks": "ad_astra:venus_sand"
},
"feature": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/surfer",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"predicate": {
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "tfg:mars_soil"
},
"feature": {
"feature": {
"type": "lithostitched:weighted_selector",
"config": {
"features": [
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/cruncher",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/crusher",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/eater",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/glider",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/goober",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/sniffer",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/soarer",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/springling",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/walker",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
},
{
"weight": 1,
"data": {
"feature": {
"type": "lithostitched:structure_template",
"config": {
"template": "tfg:dino_nests/wraptor",
"projection": "terrain_matching",
"processors": "minecraft:empty"
}
},
"placement": []
}
}
]
}
},
"placement": []
}
}
]
}
}

View file

@ -0,0 +1,23 @@
{
"feature": "tfg:mars/terrain/dino_nests",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 150
},
{
"type": "tfc:climate",
"min_temperature": -105
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR_WG"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -1,15 +0,0 @@
{
"type": "minecraft:jigsaw",
"biomes": "#tfg:has_structure/dino_nests",
"max_distance_from_center": 1,
"project_start_to_heightmap": "OCEAN_FLOOR",
"size": 1,
"spawn_overrides": {},
"start_height": {
"absolute": 0
},
"start_pool": "tfg:mars/dino_nests",
"step": "surface_structures",
"terrain_adaptation": "none",
"use_expansion_hack": false
}

View file

@ -1,15 +0,0 @@
{
"type": "minecraft:jigsaw",
"biomes": "#tfg:has_structure/surfer_nest",
"max_distance_from_center": 1,
"project_start_to_heightmap": "OCEAN_FLOOR",
"size": 1,
"spawn_overrides": {},
"start_height": {
"absolute": 0
},
"start_pool": "tfg:mars/surfer_nest",
"step": "surface_structures",
"terrain_adaptation": "none",
"use_expansion_hack": false
}

View file

@ -1,17 +0,0 @@
{
"structures": [
{
"structure": "tfg:mars/dino_nests",
"weight": 1
}
],
"placement": {
"type": "tfc:climate",
"salt": 25635345,
"spacing": 10,
"separation": 7,
"climate": {
"min_temperature": -105
}
}
}

View file

@ -1,17 +0,0 @@
{
"structures": [
{
"structure": "tfg:mars/surfer_nest",
"weight": 1
}
],
"placement": {
"type": "tfc:climate",
"salt": 25635345,
"spacing": 25,
"separation": 18,
"climate": {
"min_temperature": -105
}
}
}

View file

@ -1,96 +0,0 @@
{
"name": "tfg:mars/dino_nests",
"fallback": "minecraft:empty",
"elements": [
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/cruncher",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/crusher",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/eater",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/glider",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/goober",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/sniffer",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/soarer",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/springling",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/walker",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/wraptor",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
}
]
}

View file

@ -1,15 +0,0 @@
{
"name": "tfg:mars/surfer_nest",
"fallback": "minecraft:empty",
"elements": [
{
"weight": 1,
"element": {
"location": "tfg:dino_nests/surfer",
"projection": "terrain_matching",
"processors": "minecraft:empty",
"element_type": "minecraft:single_pool_element"
}
}
]
}