added yurt structures too

This commit is contained in:
Pyritie 2025-12-21 17:35:07 +00:00
parent 4d1cb73685
commit 9ab5d3e112
36 changed files with 1561 additions and 1 deletions

View file

@ -3,7 +3,7 @@
## Unreleased
### Changes
- Added casting molds for small gears, nuggets, and rods (#2470) @glitchplaysgames714
- Added some new illages to the hot and dry climates of the world! @MVG31
- Added some new illages to the hot and dry, and cold and dry climates of the world! @MVG31
- Added some mossy cobblestone to the beneath @Pyritie
- Hardened non-TFC rocks are now craftable (#2447) @glitchplaysgames714
- Magma blocks are now hot to hold @Pyritie

View file

@ -0,0 +1,128 @@
{
"type": "minecraft:chest",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:arrow",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 16,
"min": 12
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfg:fletching",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 7,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfg:flint_arrow_head",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 7,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:bow",
"weight": 50
},
{
"type": "minecraft:item",
"name": "minecraft:tipped_arrow",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:set_nbt",
"tag": "{Potion: \"minecraft:poison\"}"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:tipped_arrow",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:set_nbt",
"tag": "{Potion: \"minecraft:weakness\"}"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:tipped_arrow",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 6,
"min": 3
},
"function": "minecraft:set_count"
},
{
"function": "minecraft:set_nbt",
"tag": "{Potion: \"minecraft:harming\"}"
}
]
}
],
"rolls": {
"type": "minecraft:uniform",
"max": 8,
"min": 6
}
}
]
}

View file

@ -0,0 +1,559 @@
{
"type": "minecraft:chest",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:item",
"name": "tfc:wood/lumber/chestnut",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:wood/sapling/chestnut",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 6,
"min": 3
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:wood/lumber/pine",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:wood/sapling/pine",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 6,
"min": 3
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:wood/lumber/ash",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:wood/sapling/ash",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 6,
"min": 3
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:wool",
"weight": 80,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 3,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "primitive_creatures:grh",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 4,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:wool_yarn",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 9,
"min": 5
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:leather",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:ceramic/gray_glazed_vessel",
"weight": 50
},
{
"type": "minecraft:item",
"name": "tfc:ceramic/light_gray_glazed_vessel",
"weight": 50
},
{
"type": "minecraft:item",
"name": "primitive_creatures:totem_0",
"weight": 10
},
{
"type": "minecraft:item",
"name": "primitive_creatures:totem_2",
"weight": 10
},
{
"type": "minecraft:item",
"name": "primitive_creatures:totem_3",
"weight": 10
},
{
"type": "minecraft:item",
"name": "minecraft:rabbit_foot",
"weight": 10
},
{
"type": "minecraft:item",
"name": "minecraft:sentry_armor_trim_smithing_template",
"weight": 10
},
{
"type": "minecraft:item",
"name": "minecraft:vex_armor_trim_smithing_template",
"weight": 10
},
{
"type": "minecraft:item",
"name": "minecraft:wild_armor_trim_smithing_template",
"weight": 10
},
{
"type": "minecraft:item",
"name": "minecraft:coast_armor_trim_smithing_template",
"weight": 10
},
{
"type": "minecraft:item",
"name": "tfc:powder/salt",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:powder/saltpeter",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 6,
"min": 3
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:powder/sulfur",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 6,
"min": 3
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:powder/wood_ash",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:candle",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 4,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:candle/gray",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 4,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:candle/light_gray",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 4,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:emerald",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 4,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:arrow",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 20,
"min": 12
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:bone",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 5,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "firmalife:jar/compost",
"weight": 80
},
{
"type": "minecraft:item",
"name": "firmalife:jar/guano",
"weight": 80
},
{
"type": "minecraft:item",
"name": "firmalife:jar/honey",
"weight": 80
},
{
"type": "minecraft:item",
"name": "minecraft:bowl",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:paper",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:groundcover/pumice",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 4,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfg:conifer_rosin",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 3,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "firmalife:beeswax",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 3,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:flint",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 6,
"min": 3
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:tricalcium_phosphate_dust",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 5,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:charcoal",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 5,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:glue",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 5,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "chalk:gray_chalk",
"weight": 70
},
{
"type": "minecraft:item",
"name": "chalk:light_gray_chalk",
"weight": 70
},
{
"type": "minecraft:item",
"name": "species:music_disc_lapidarian",
"weight": 10
}
],
"rolls": {
"type": "minecraft:uniform",
"max": 8,
"min": 6
}
}
]
}

View file

@ -0,0 +1,370 @@
{
"type": "minecraft:chest",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:charcoal",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:ceramic/ingot_mold",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 4,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:clay_ball",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 15,
"min": 9
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:mortar",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 15,
"min": 9
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:poor_raw_coal",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:raw_coal",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 7,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:rich_raw_coal",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 5,
"min": 2
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:cobalt_brass_nugget",
"weight": 80,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:cobalt_nugget",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "create:copper_nugget",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "create:zinc_nugget",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:lead_nugget",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "create:brass_nugget",
"weight": 80,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:bismuth_nugget",
"weight": 80,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 10,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfchotornot:tongs/copper",
"weight": 20
},
{
"type": "minecraft:item",
"name": "tfchotornot:tongs/wood",
"weight": 30
},
{
"type": "minecraft:item",
"name": "tfc:powder/flux",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:powder/lime",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:hematitic_glass_batch",
"weight": 30,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:olivine_glass_batch",
"weight": 30,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "tfc:volcanic_glass_batch",
"weight": 30,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 2,
"min": 1
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "gtceu:matches",
"weight": 70,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 4
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:sentry_armor_trim_smithing_template",
"weight": 7
},
{
"type": "minecraft:item",
"name": "minecraft:vex_armor_trim_smithing_template",
"weight": 7
},
{
"type": "minecraft:item",
"name": "minecraft:wild_armor_trim_smithing_template",
"weight": 7
},
{
"type": "minecraft:item",
"name": "minecraft:coast_armor_trim_smithing_template",
"weight": 7
},
{
"type": "minecraft:item",
"name": "alekiships:music_disc_pirate_crafting",
"weight": 10
}
],
"rolls": {
"type": "minecraft:uniform",
"max": 8,
"min": 6
}
}
]
}

View file

@ -0,0 +1,62 @@
{
"type": "minecraft:chest",
"pools": [
{
"bonus_rolls": 0,
"entries": [
{
"type": "minecraft:item",
"name": "tfc:straw",
"weight": 100,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 8,
"min": 6
},
"function": "minecraft:set_count"
}
]
},
{
"type": "minecraft:item",
"name": "minecraft:lead",
"weight": 50
},
{
"type": "minecraft:item",
"name": "minecraft:leather_horse_armor",
"weight": 100
},
{
"type": "minecraft:item",
"name": "minecraft:saddle",
"weight": 100
},
{
"type": "minecraft:item",
"name": "minecraft:arrow",
"weight": 50,
"functions": [
{
"add": false,
"count": {
"type": "minecraft:uniform",
"max": 16,
"min": 12
},
"function": "minecraft:set_count"
}
]
}
],
"rolls": {
"type": "minecraft:uniform",
"max": 6,
"min": 4
}
}
]
}

Binary file not shown.

View file

@ -0,0 +1,103 @@
{
"processors": [
{
"processor_type": "minecraft:rule",
"rules": [
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:block_match"
},
"location_predicate": {
"block": "minecraft:water",
"predicate_type": "minecraft:block_match"
},
"output_state": {
"Name": "tfc:wood/planks/pine"
}
},
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:block_match"
},
"location_predicate": {
"block": "tfc:river_water",
"predicate_type": "minecraft:block_match"
},
"output_state": {
"Name": "tfc:wood/planks/pine"
}
},
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:random_block_match",
"probability": 0.1
},
"location_predicate": {
"predicate_type": "minecraft:always_true"
},
"output_state": {
"Name": "rnr:rock/gravel_road/slate"
}
},
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:random_block_match",
"probability": 0.1
},
"location_predicate": {
"predicate_type": "minecraft:always_true"
},
"output_state": {
"Name": "rnr:rock/gravel_road/phyllite"
}
},
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:random_block_match",
"probability": 0.15
},
"location_predicate": {
"predicate_type": "minecraft:always_true"
},
"output_state": {
"Name": "tfc:grass_path/silty_loam"
}
},
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:random_block_match",
"probability": 0.1
},
"location_predicate": {
"predicate_type": "minecraft:always_true"
},
"output_state": {
"Name": "tfc:grass/silty_loam"
}
},
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:random_block_match",
"probability": 1.0
},
"location_predicate": {
"predicate_type": "minecraft:always_true"
},
"output_state": {
"Name": "rnr:hoggin"
}
}
]
}
]
}

View file

@ -0,0 +1,50 @@
{
"processors": [
{
"processor_type": "minecraft:rule",
"rules": [
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:block_match"
},
"location_predicate": {
"block": "minecraft:water",
"predicate_type": "minecraft:block_match"
},
"output_state": {
"Name": "tfc:wood/planks/pine"
}
},
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:block_match"
},
"location_predicate": {
"block": "tfc:river_water",
"predicate_type": "minecraft:block_match"
},
"output_state": {
"Name": "tfc:wood/planks/pine"
}
},
{
"input_predicate": {
"block": "tfc:rock/bricks/andesite",
"predicate_type": "minecraft:random_block_match",
"probability": 1.0
},
"location_predicate": {
"predicate_type": "minecraft:always_true"
},
"output_state": {
"Name": "rnr:hoggin"
}
}
]
}
]
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:jigsaw",
"start_pool": "tfg:illagers/yurts_village_living_start_pool",
"size": 5,
"max_distance_from_center": 116,
"biomes": "#tfg:has_structure/illages",
"step": "surface_structures",
"terrain_adaptation": "beard_thin",
"start_height": {
"absolute": -1
},
"project_start_to_heightmap": "MOTION_BLOCKING",
"use_expansion_hack": false,
"adapt_noise": true,
"spawn_overrides": {
"creature": {
"bounding_box": "full",
"spawns": []
},
"monster": {
"bounding_box": "full",
"spawns": []
}
}
}

View file

@ -0,0 +1,21 @@
{
"structures": [
{
"structure": "tfg:illagers/yurts_village_living",
"weight": 100
}
],
"placement": {
"type": "tfc:climate",
"salt": 26256356324,
"spacing": 40,
"separation": 30,
"climate": {
"min_temperature": -12,
"max_temperature": 8,
"min_rainfall": 100,
"max_rainfall": 250,
"max_forest": "edge"
}
}
}

View file

@ -0,0 +1,15 @@
{
"name": "tfg:illagers/mob_horse",
"fallback": "minecraft:empty",
"elements": [
{
"weight": 100,
"element": {
"location": "tfg:illager_generic/mobs/horse",
"processors": "minecraft:empty",
"projection": "rigid",
"element_type": "minecraft:single_pool_element"
}
}
]
}

View file

@ -0,0 +1,118 @@
{
"name": "tfg:illagers/yurts_village_living_buildings",
"fallback": "tfg:illagers/yurts_village_living_paths",
"elements": [
{
"weight": 100,
"element": {
"element_type": "lithostitched:limited",
"delegate": {
"element_type": "minecraft:single_pool_element",
"location": "tfg:yurts/baseline/larder",
"processors": "tfg:illagers/yurts_structures",
"projection": "rigid"
},
"limit": 1
}
},
{
"weight": 100,
"element": {
"element_type": "lithostitched:limited",
"delegate": {
"element_type": "minecraft:single_pool_element",
"location": "tfg:yurts/baseline/workshop",
"processors": "tfg:illagers/yurts_structures",
"projection": "rigid"
},
"limit": 1
}
},
{
"weight": 100,
"element": {
"element_type": "lithostitched:limited",
"delegate": {
"element_type": "minecraft:single_pool_element",
"location": "tfg:yurts/baseline/tower",
"processors": "tfg:illagers/yurts_structures",
"projection": "rigid"
},
"limit": 2
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/house1",
"processors": "tfg:illagers/yurts_structures",
"projection": "rigid",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/house2",
"processors": "tfg:illagers/yurts_structures",
"projection": "rigid",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/house3",
"processors": "tfg:illagers/yurts_structures",
"projection": "rigid",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"element_type": "lithostitched:limited",
"delegate": {
"element_type": "minecraft:single_pool_element",
"location": "tfg:yurts/baseline/stable",
"processors": "tfg:illagers/yurts_structures",
"projection": "rigid"
},
"limit": 2
}
},
{
"weight": 100,
"element": {
"element_type": "lithostitched:limited",
"delegate": {
"element_type": "minecraft:single_pool_element",
"location": "tfg:yurts/baseline/shooting_range",
"processors": "tfg:illagers/yurts_structures",
"projection": "rigid"
},
"limit": 1
}
},
{
"weight": 50,
"element": {
"element_type": "lithostitched:limited",
"delegate": {
"element_type": "minecraft:single_pool_element",
"location": "tfg:yurts/baseline/monument",
"processors": "tfg:illagers/yurts_paths",
"projection": "rigid"
},
"limit": 1
}
},
{
"weight": 10,
"element": {
"projection": "rigid",
"element_type": "minecraft:empty_pool_element"
}
}
]
}

View file

@ -0,0 +1,94 @@
{
"name": "tfg:illagers/yurts_village_living_paths",
"fallback": "minecraft:empty",
"elements": [
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/straight_short",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/straight_medium",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/straight_long",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/bend_left",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/bend_right",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/t_junction",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/fork_left",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/fork_right",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 80,
"element": {
"location": "tfg:yurts/baseline/cross",
"processors": "tfg:illagers/yurts_paths",
"projection": "terrain_matching",
"element_type": "minecraft:single_pool_element"
}
},
{
"weight": 10,
"element": {
"projection": "rigid",
"element_type": "minecraft:empty_pool_element"
}
}
]
}

View file

@ -0,0 +1,15 @@
{
"name": "tfg:illagers/yurts_village_living_start_pool",
"fallback": "minecraft:empty",
"elements": [
{
"weight": 100,
"element": {
"location": "tfg:yurts/baseline/throne_house",
"processors": "tfg:illagers/yurts_paths",
"projection": "rigid",
"element_type": "minecraft:single_pool_element"
}
}
]
}