From cba070c81594063a451c179633207b031c6c6e64 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sat, 20 Dec 2025 17:19:13 +0000 Subject: [PATCH] add arabic illages --- CHANGELOG.md | 1 + .../chests/arabic_illager_basic.json | 559 ++++++++++++++++++ .../chests/arabic_illager_smithy.json | 370 ++++++++++++ .../chests/nordic_illager_smithy.json | 47 +- .../structures/arabic/baseline/barracks.nbt | Bin 0 -> 10210 bytes .../structures/arabic/baseline/bend_left.nbt | Bin 0 -> 1074 bytes .../structures/arabic/baseline/bend_right.nbt | Bin 0 -> 1055 bytes .../tfg/structures/arabic/baseline/cross.nbt | Bin 0 -> 1494 bytes .../structures/arabic/baseline/fork_left.nbt | Bin 0 -> 1235 bytes .../structures/arabic/baseline/fork_right.nbt | Bin 0 -> 1254 bytes .../tfg/structures/arabic/baseline/house1.nbt | Bin 0 -> 5991 bytes .../tfg/structures/arabic/baseline/house2.nbt | Bin 0 -> 6657 bytes .../arabic/baseline/house_garden.nbt | Bin 0 -> 8158 bytes .../tfg/structures/arabic/baseline/smithy.nbt | Bin 0 -> 6514 bytes .../structures/arabic/baseline/stall_gray.nbt | Bin 0 -> 1077 bytes .../arabic/baseline/stall_green.nbt | Bin 0 -> 1076 bytes .../arabic/baseline/stall_yellow.nbt | Bin 0 -> 1068 bytes .../arabic/baseline/straight_long.nbt | Bin 0 -> 906 bytes .../arabic/baseline/straight_medium.nbt | Bin 0 -> 768 bytes .../arabic/baseline/straight_short.nbt | Bin 0 -> 630 bytes .../structures/arabic/baseline/t_junction.nbt | Bin 0 -> 1225 bytes .../tfg/structures/arabic/baseline/well.nbt | Bin 0 -> 2528 bytes .../structures/illager_generic/mobs/goat.nbt | Bin 0 -> 1063 bytes .../tfg/structures/yurts/baseline/house1.nbt | Bin 0 -> 6451 bytes .../tfg/structures/yurts/baseline/house2.nbt | Bin 0 -> 6126 bytes .../tfg/structures/yurts/baseline/house3.nbt | Bin 0 -> 6727 bytes .../tfg/structures/yurts/baseline/larder.nbt | Bin 0 -> 1936 bytes .../structures/yurts/baseline/monument.nbt | Bin 0 -> 1451 bytes .../yurts/baseline/shooting_range.nbt | Bin 0 -> 3050 bytes .../tfg/structures/yurts/baseline/stable.nbt | Bin 0 -> 2090 bytes .../yurts/baseline/throne_house.nbt | Bin 0 -> 14236 bytes .../tfg/structures/yurts/baseline/tower.nbt | Bin 0 -> 2290 bytes .../structures/yurts/baseline/workshop.nbt | Bin 0 -> 3387 bytes .../processor_list/illagers/arabic_paths.json | 103 ++++ .../illagers/arabic_structures.json | 50 ++ .../illagers/arabic_village_living.json | 25 + .../illagers/arabic_village.json | 21 + .../structure_set/illagers/norse_village.json | 4 +- .../arabic_village_living_buildings.json | 109 ++++ .../illagers/arabic_village_living_paths.json | 94 +++ .../arabic_village_living_start_pool.json | 15 + .../template_pool/illagers/mob_beast.json | 15 + .../template_pool/illagers/mob_goat.json | 15 + 43 files changed, 1400 insertions(+), 28 deletions(-) create mode 100644 kubejs/data/tfg/loot_tables/chests/arabic_illager_basic.json create mode 100644 kubejs/data/tfg/loot_tables/chests/arabic_illager_smithy.json create mode 100644 kubejs/data/tfg/structures/arabic/baseline/barracks.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/bend_left.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/bend_right.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/cross.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/fork_left.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/fork_right.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/house1.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/house2.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/house_garden.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/smithy.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/stall_gray.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/stall_green.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/stall_yellow.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/straight_long.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/straight_medium.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/straight_short.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/t_junction.nbt create mode 100644 kubejs/data/tfg/structures/arabic/baseline/well.nbt create mode 100644 kubejs/data/tfg/structures/illager_generic/mobs/goat.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/house1.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/house2.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/house3.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/larder.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/monument.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/shooting_range.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/stable.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/throne_house.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/tower.nbt create mode 100644 kubejs/data/tfg/structures/yurts/baseline/workshop.nbt create mode 100644 kubejs/data/tfg/worldgen/processor_list/illagers/arabic_paths.json create mode 100644 kubejs/data/tfg/worldgen/processor_list/illagers/arabic_structures.json create mode 100644 kubejs/data/tfg/worldgen/structure/illagers/arabic_village_living.json create mode 100644 kubejs/data/tfg/worldgen/structure_set/illagers/arabic_village.json create mode 100644 kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_buildings.json create mode 100644 kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_paths.json create mode 100644 kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_start_pool.json create mode 100644 kubejs/data/tfg/worldgen/template_pool/illagers/mob_beast.json create mode 100644 kubejs/data/tfg/worldgen/template_pool/illagers/mob_goat.json diff --git a/CHANGELOG.md b/CHANGELOG.md index d47fb3106..6a1731687 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Unreleased ### Changes +- Added some new illages to the hot and dry climates of the world! @MVG31 ### Bug fixes - Fixes some curving press tool head recipes being cheaper than intended (#2478) @Pyritie ### Translation updates diff --git a/kubejs/data/tfg/loot_tables/chests/arabic_illager_basic.json b/kubejs/data/tfg/loot_tables/chests/arabic_illager_basic.json new file mode 100644 index 000000000..38ef47961 --- /dev/null +++ b/kubejs/data/tfg/loot_tables/chests/arabic_illager_basic.json @@ -0,0 +1,559 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "tfc:wood/lumber/acacia", + "weight": 100, + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + }, + "function": "minecraft:set_count" + } + ] + }, + { + "type": "minecraft:item", + "name": "tfc:wood/sapling/acacia", + "weight": 50, + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6, + "min": 3 + }, + "function": "minecraft:set_count" + } + ] + }, + { + "type": "minecraft:item", + "name": "tfc:wood/lumber/blackwood", + "weight": 100, + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + }, + "function": "minecraft:set_count" + } + ] + }, + { + "type": "minecraft:item", + "name": "tfc:wood/sapling/blackwood", + "weight": 50, + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6, + "min": 3 + }, + "function": "minecraft:set_count" + } + ] + }, + { + "type": "minecraft:item", + "name": "tfc:wood/lumber/palm", + "weight": 100, + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + }, + "function": "minecraft:set_count" + } + ] + }, + { + "type": "minecraft:item", + "name": "tfc:wood/sapling/palm", + "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 + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/loot_tables/chests/arabic_illager_smithy.json b/kubejs/data/tfg/loot_tables/chests/arabic_illager_smithy.json new file mode 100644 index 000000000..7f3e6f9d9 --- /dev/null +++ b/kubejs/data/tfg/loot_tables/chests/arabic_illager_smithy.json @@ -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 + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/loot_tables/chests/nordic_illager_smithy.json b/kubejs/data/tfg/loot_tables/chests/nordic_illager_smithy.json index ffe60e5c4..7f3e6f9d9 100644 --- a/kubejs/data/tfg/loot_tables/chests/nordic_illager_smithy.json +++ b/kubejs/data/tfg/loot_tables/chests/nordic_illager_smithy.json @@ -119,14 +119,14 @@ { "type": "minecraft:item", "name": "gtceu:cobalt_brass_nugget", - "weight": 40, + "weight": 80, "functions": [ { "add": false, "count": { "type": "minecraft:uniform", - "max": 4, - "min": 2 + "max": 10, + "min": 6 }, "function": "minecraft:set_count" } @@ -135,14 +135,14 @@ { "type": "minecraft:item", "name": "gtceu:cobalt_nugget", - "weight": 50, + "weight": 100, "functions": [ { "add": false, "count": { "type": "minecraft:uniform", - "max": 4, - "min": 2 + "max": 10, + "min": 6 }, "function": "minecraft:set_count" } @@ -151,14 +151,14 @@ { "type": "minecraft:item", "name": "create:copper_nugget", - "weight": 80, + "weight": 100, "functions": [ { "add": false, "count": { "type": "minecraft:uniform", - "max": 4, - "min": 2 + "max": 10, + "min": 6 }, "function": "minecraft:set_count" } @@ -167,14 +167,14 @@ { "type": "minecraft:item", "name": "create:zinc_nugget", - "weight": 40, + "weight": 100, "functions": [ { "add": false, "count": { "type": "minecraft:uniform", - "max": 4, - "min": 2 + "max": 10, + "min": 6 }, "function": "minecraft:set_count" } @@ -183,14 +183,14 @@ { "type": "minecraft:item", "name": "gtceu:lead_nugget", - "weight": 40, + "weight": 100, "functions": [ { "add": false, "count": { "type": "minecraft:uniform", - "max": 4, - "min": 2 + "max": 10, + "min": 6 }, "function": "minecraft:set_count" } @@ -199,14 +199,14 @@ { "type": "minecraft:item", "name": "create:brass_nugget", - "weight": 40, + "weight": 80, "functions": [ { "add": false, "count": { "type": "minecraft:uniform", - "max": 4, - "min": 2 + "max": 10, + "min": 6 }, "function": "minecraft:set_count" } @@ -215,14 +215,14 @@ { "type": "minecraft:item", "name": "gtceu:bismuth_nugget", - "weight": 60, + "weight": 80, "functions": [ { "add": false, "count": { "type": "minecraft:uniform", - "max": 4, - "min": 2 + "max": 10, + "min": 6 }, "function": "minecraft:set_count" } @@ -238,11 +238,6 @@ "name": "tfchotornot:tongs/wood", "weight": 30 }, - { - "type": "minecraft:item", - "name": "tfc:ceramic/vessel", - "weight": 50 - }, { "type": "minecraft:item", "name": "tfc:powder/flux", diff --git a/kubejs/data/tfg/structures/arabic/baseline/barracks.nbt b/kubejs/data/tfg/structures/arabic/baseline/barracks.nbt new file mode 100644 index 0000000000000000000000000000000000000000..fa92c96a339c3f40eeab55d4dede44bebaa5956d GIT binary patch literal 10210 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 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/bend_right.nbt b/kubejs/data/tfg/structures/arabic/baseline/bend_right.nbt new file mode 100644 index 0000000000000000000000000000000000000000..5659e97457e9985110549a75ab5fa33359e5c120 GIT binary patch literal 1055 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 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/fork_right.nbt b/kubejs/data/tfg/structures/arabic/baseline/fork_right.nbt new file mode 100644 index 0000000000000000000000000000000000000000..5641bf38dd14588bb43eb0e5254749ff1ef9945f GIT binary patch literal 1254 zcmb2|=3tOL?Uu>#|LP3i{8w%wZO7&M4gc->9u`}2-9A9`cTRL^Wa(91sWS(@_C9vp zHd*5@``_!b?6Q*>ET2DJHCri?rQ+E6nc_)t6ScR7oV@Yx?UtY{JG)k8PWOEwFL!-D zdv}JmXzjIAJ(K6gRH&}GP;Gyysddq9X|<~JE3{{DBqX(UGK912P&y#WyiTIvXoEMi z9`6p52VM-}Ogn@Qq%urrjCsa2J#B`_jCP4UxuhMHmlk`b2{jlpOlCU6lwi~lX~Yw2 zzJsUpp^-}4=?M~g&Piw-V^{N;4~x{=PFq^fN@+ViQ$jC2X~&#Su+U5iz2~YEj16PX z9VxKX?_btGQwC-Y*MU%mbxZ|Q8&p&>;I;n!I(_=nXx_9}-${XCN zRC-`@@#6%^a|B(l&ic%=vGS7kGf#$N3_e^2+zlrgp4}~>x2qI z8&)&Lh(1`w7|uJ#UGvvj*R&loJ1166dC~<6_asQTXC7F}IGrtq6B6z`4~!a4$2^== z)otR>b!IZt=Oy81l)tWsIBBaDR@6UBa;5v(o-2#fp4}}EF1jbYWDdxvd|T#5(2_hjT|fV!cnzlvtVVX(_B+s;ilvv}B#?Q=gtITR|FkO#^AX zKIz%X#>%3Ec}xYO4XYVqR3B(DhI4`foN*mj!PSPoSd8EU!cPCy zkL>h~hySIxy-NPP_sVg;`+-J>YwL9z=5$W{H3MY1{A7@;lY`E2t3LPXxpI8T9Aky_ zq$PH0AV(etITB6X5sz9QkdOL3L7{DF;Lo@NoLYn+sYMi$TCzZ?<=3RsbH1;be*bmR z(%)aFtSs4d_?+*n%eA+6r){|X^4i_^%b)wq%-{D`eJbz1*Kc+e&-D6suUz~@((P~C zqGhMp@7Z_fhWqwSZw11>eY>|(|8iM*_V4GRkAENVsXKA?Q@Q+~{kQ%~{JZ|BY_Z+` zb^ouubNl^8Z`zkXMn67X{_?WyT&R5hi|I3S4;NdT_n4P$c)cysR&HKI>D%Pn@55fV zZ@b-M?^d&Yxn=C$>qmdyuKu|8_x*RJE5)jB@60Uvyi|=_{dcn6&Hl^VcHZSJlgW3x zoj)&p?)L9HPyLtqbB{Op^`V5cH-9g0Hj2L8`}x_tI~IHGioTsyHvZNA^7ZS(_xO*u ze`fus@HcZB-@cu@Bl&ZS#W%e)&&xTyt#ikQzmK!+&##`p=l-2H*06?_f9_qOyc|X=cLwK^~*q+ZSz`nCU;`1;TZZ=Pu}FaQ89vuWl4 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/house1.nbt b/kubejs/data/tfg/structures/arabic/baseline/house1.nbt new file mode 100644 index 0000000000000000000000000000000000000000..6974d46162341e77560b7a10099c6530585f41e2 GIT binary patch literal 5991 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 Kw^!X_U;qFuzv6=c literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/house2.nbt b/kubejs/data/tfg/structures/arabic/baseline/house2.nbt new file mode 100644 index 0000000000000000000000000000000000000000..b13a3f48c16569d8b7d4b0b65d58d56e5a032f11 GIT binary patch literal 6657 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 ZPoJE*(b;p`f9;?3Q}lOR?+s&Q006#Bo7n&W literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/smithy.nbt b/kubejs/data/tfg/structures/arabic/baseline/smithy.nbt new file mode 100644 index 0000000000000000000000000000000000000000..1f3ab03b83b45429b2afccd85fe40fccfcbd5e59 GIT binary patch literal 6514 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 If5yN70Ms}A)&Kwi literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/stall_gray.nbt b/kubejs/data/tfg/structures/arabic/baseline/stall_gray.nbt new file mode 100644 index 0000000000000000000000000000000000000000..d4306cab82a40af5f726f0bf31958e702aaf7097 GIT binary patch literal 1077 zcmb2|=3oGW|7T}7=HE6GIj$Mxm$EeSvWW9-?{dkqn+MC|&EG_P*>ahoahgVJuM3w- z?D^kpzpqtKa@L-t(Rpy%8pb(KJnKLGz4v>6M_E$KHH|BO^xXuU&Ss~^XP0c$POVy> z-0@E#V=1pGPhGp{l4-Z}HpDYVT}$BSoq3T(ZYNWJ%t7Iz)_zmR_-6S)|F_Ae#b?5d zkN2FPInDH8&#`Y+eaEw&Rjf$^Q%?MHt7ksmI7^OS?tFy78PkO?4JUuhVR63iyj|_X z4fg7c6FqGe9|ZX29vyU!v8i}-RO9-owI6S)$9&+fuIRG0IeJ*mFJqd`QMq}KSp7G$ z^M8AAP|oH?b2~y$-_3|mceASY#rLE)^L*b~lD(mQ*>Rbjrnd9GR+zcj^!=3l=#$am zzRpta&B12diVYw$6yTj7MC{Qhlk`+p>cPpHXyk>@)v zk3T4F_P1!?(^_sH(^a#V@uXWhnOnQMR!vWdVYHpj^lH+gn+^X?nsW8&`ttBDUi9F? zTD72_?wD0mQcncF{VjK0(}PD}a!SyYPX}BZt9W-5nltdPt+~E+ zhfxQo+%xIs>$%6@v-j;b-LV)g#5pK>)mbgNxtIuw>P<(-Mqe;r(SMPdM6co zXpLcV#OM6R=sidJkNVAMzF>0LO5xx40(-OI`5QyDvMdhNE}fOjr8XnWEth$^ ztKpfdiHH9*lrOJ2fA`IW6}91gy?3te>A7FqW>)o3kH@E0ucdv79LxDM7yiU+?f+R5 z?{&;Kj(oe?W!19=fwcHs@3=cNmjry7@#KS!@rU#&OG2&|B;9ni?-dj6GBjK%FROL< z)RIRV_;csK3_Lya&1=3-?AL>(CV5VMqY^sPfAIooRhtj;R$sTV+3Gqh7p|?($+q)8 z?_XElC=tmo{e8)-2QfZTi+43244u?=`JZdn#^xPvf(D<|LVs^;Td+EQ<-+}kZ+Ejv S$NumA$7nwP*ezXg1_l6_gAmvN literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/stall_green.nbt b/kubejs/data/tfg/structures/arabic/baseline/stall_green.nbt new file mode 100644 index 0000000000000000000000000000000000000000..3d6a0581d08d8cf44ff21d9b90bf3ae05b3ef948 GIT binary patch literal 1076 zcmb2|=3oGW|7T}7=HE6GIj$Mxm$EeSGSBN>r`g_YSp9xq-i^W+E0;4e=>~F1cZztd zn)jRc+uH9L?qMo{Ld|B8yf^rk+W)M3|9_sRwV_kCNY=lZf-Mtj*WG$975m0(=DpVv zZuP=jF11Oq)gR^w^1kbrAa>emUz|Mbudt{}%_rEZ=_i{%ReGW3w)NnQ?N5c~jzD=k01A zBG{`lsw&ssnPr*w=%A0yj81mrLc_;}d#7ay?)p@8g}eHSNc9yF{=YLX=v;-c6d#}e zB*g#i!9h8j8_n$%9|ZX29vyU!vFW=Pv8sCY%d3Br?ntNXIJY#q+1AAN*@?9;Kdw2x z*YHu{m-8LzPR=$-XFn$J%e^_+Y+JE`o&VzlMLC-z&FwoX9u@ZMe)WIxXy%1473=QI zk~_b;u)o!L9w+a&3j+MU{m-lJBr8LCXXn`8I4u9>(aZ~Hem2M2Tz@PV{i%INg_=q6 zKLK%&KHZT5hlHRa^ee zy(Z<#@tNmtNwEDVr^~hPOKRSpQ?W=DT5x*VIft1OC0aGtsm(sx@?Jr_|6c`(-V|$m)owptYEk&WrA1WDO+*YSCR#f%^3K-e;-^=;kRm;7}qL+&Pe+w9zye`n>y^#QlHKfg6? z(~UP?v+mu#xIO5;>8_Tthm!p{;ia`y9e?3Z~Le*1@{_tHge z%y-mR-CUN?q9ac+wAUtJB$kl=<-`Ctn zXUw?L&o?D8D5x-^UC#XTi;fv4rN_T_XIHl+1gTnkUj5KeP{ralWy59r8DDC7tD+kG z)PMa8`1EMq=Qn$vZWr&E`1QhO^`|W9Ntf=o%u(-aoBYqUD6_htS1I9%*_Ds#ypG}Z a0nYXZ!nwP9*Zp_>&**=2!beSU1_l7-%@{2J literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/stall_yellow.nbt b/kubejs/data/tfg/structures/arabic/baseline/stall_yellow.nbt new file mode 100644 index 0000000000000000000000000000000000000000..ff90623b84b4e7c183338d53d179ef84ba2be3a2 GIT binary patch literal 1068 zcmb2|=3oGW|7T}77B4mvIo{eL>|=IUW$xT}aogI@ZE?R}o4fqDpTBKs+eAl!T!*BV zJy(A7{#yGx#a*p|A@x?uY{}z-f0ll){{LO);Sr9tfj2(r_b9ZS$xe;WF4?G^`s>0G zgI|*ugf3p0_QCv&!q%KOEWd>pr1E~dFhSDyfuQz>4pAHBupc49Urc{+e!XH9W_&!y zwD`;qnaoJxa~W%{7u$pxA5S&~Q^HjrBF@V6U;R??VaM^N#5J70{WE*2l_jp(mSi*a zmu_fpJCo7D&j0a&qMXfJJJ0a&Hbg+f+dG>B+h0>s-B?RaLrQ;yata5^gEJ#m7%^{qEaSv}dSf z9KEpiT(_=hyUJ9iyzG@pTmFSQy_lbQcL7J@yoIy#Ua7~KYr!-To}>T>(@KR#Zi@bm12yDx3-ZVO7A{doPXX`wxj?oVAa z^U@qs!Cf~swJ!ZudCc`A)>o1RkIfkPy?@50C##mveSBH9HhtCMhfxPZHXBZka+7Ck-TQi) z@5}UQHY?w4P@NZhJGwmUiT#SVZ+C86s`D>=Y3yR}1Bp?_pZy!Hx&Itw2>-2fQ(smorsJs?EjMAQl+mUtAY1(|Jlu!{At$Q@mU z`JsNNk1e^s$*o-3ZGKN!@157b^E8%N@n4iYbkXp6^=z$N;f9v(qS^1KKB!uMgR|J+ z%Cb=QBmd>zv0wfy>AiH(Eap4uw>J15WC>n&@j%4QF2@VqbCxYDS^hx(ZRv`u`%WM0 zyK{1n-_GAW$1iH{Hdyh}ThWH?t3t&_r!N9&uRnweJmdbDthTy#sz<6H`@-*6x9x4e zt9dd}{PG7*ub@>~7Ax2MTR!pM0k0eC>gqjylM};&3L`q?wts$cV#b@-d>^W>v+*8W z;#D?j)tTce1&dnt{=2v|Kl{RErV`&vHZopucgmN|HLtC1%!uUotq$`mP*D3Dd!q80 vNx_-@UV7U&uWK;57?Uu>#f9{R5eV45m+7i{z^}qe2uCs$f<=f_`9jaE^+osIkm;H zfc<&iPL@l?XL=T-{_64yi+#RX{`M**bvF*(MK|k$S#xXQ4aHH>?WScL2btAx_$YaV==Bk(8huj1!R7K{?=6HmGc>4R(Gp9fMGh=7Tv>hp|2e=wUnY3BLICMBca1BR< z;0C3HqX)VgMVYl3!pLY(4O*;VR>5=4lnb_RZN@a&Lk- zI3k$95h2Rt4Tj)|-~dO&QAk8Ef+Iq6g9sR!Yyd%?4Il`Phz4*(@PQ+O3lb4b;E3P? zN5oY~L@E+rDj|M?j0{@DE1oImAvO=bG~yT^WIzO}qztv>5%T77E!`q_6a z*33+u({thd@vHUe{GY4(dH-%*G5>e{r{6d0ex^o0`5A7de%f;BzdZ}gkFSZp{Vi|S z{aYvV{^k|`zp&xu-@WqRX1`6pAHRO;%=O>C*Cu6ORkFQtPq*9p-mJx?8~BeOjMF#Y zy*l&G-FdJTf74In99H0JShK2Fu<=N_eg3s<}+U&^u_-@CN!cTb-;!ln{E{VUh wC&y0yNPJoOxAbz|E4N;K1~h~`QIu3b>@mcUMdU>0LMR;oB#j- literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/straight_medium.nbt b/kubejs/data/tfg/structures/arabic/baseline/straight_medium.nbt new file mode 100644 index 0000000000000000000000000000000000000000..64fc8d2f77dd964c6c7cfcceb33fb03ad5143fab GIT binary patch literal 768 zcmb2|=3uZr?Uu>#fA013d6x|sju)zz3Elo_{NRYQ!rOh?9mwqA)4z~{X8lec)4PFVM2UazNGOlI|<6R>a!Mi~!!Swi= zCm(b?;-c24`1MY1D4eu>(;UmxrC@8knZS_Io6(z5n;C44CD^&WpEm7Wx2iT{7}FY&2+a*a37%l6nE-;R z2TnCiWz=R5<69#W!McGfLG-{SFf=*xsqE+wHnG&%W@xtYmh@!~C+3 zyTxu^75Js`#iC?xba@>2R_V5P9-Hp8+$&wp{^{=Lr`PWOoXY+9&gOFSxIMkI-?qNq zzy8+3`NoA3YYpbN-~9ig>~f9#(uYBND&N(MZkxROe|q$jkKvn}pUMQS*MD)?PWsul zweri0&3Bb%gqQR4uGYKLTDLpue%rgEbv`v)^}lznz1orV+)94&{rh!Ua&J!8ZTMbz zIj+aKx^|zObG5Di=KWuSXQY3aVPQ0Rc{Y2W=(pDvZ~jO$-`CHSXny~kwRNHR(Y^B@ wy(&}xw|RGY{ch=n&#!GbufqTT-KWXj?{4oo{d>WR`mX!!AxBvhE literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/straight_short.nbt b/kubejs/data/tfg/structures/arabic/baseline/straight_short.nbt new file mode 100644 index 0000000000000000000000000000000000000000..83121f6740c4953eab3afe6ed32316f3d1870169 GIT binary patch literal 630 zcmb2|=3wwR?Uu>#f9{RbeU}YH*d9FIJy)pkA|{CG_pqhy`xVTNu-F=idU2$>BQ37iLn8dMp)nWnMma7J)#5J}KHaH(M_ zqc`(3Mjhq|whcN7kq0(4JY_h|IBj>z#?Rlat26gb+G)nm{48;~+5DYpg$Eur9A)%o zn8u*P7$LMlCBgGRP{UFNZ^mhCI=m558+Z~V4;VG1GM;9d#;U^}!8fD*#g9mf`8&5g zOHO+?&mi6KKvKg|#%^XYb{)nDrVT6!o(Cp1s4{vpPGizxjgZ=4l8_0~&v2Sy8mkU> zgxCg|1j_?O4X(?d|2%W2*7-~X&jyJEL$D*dnZb@=0y|<7#1TwjN0>ky!2osycLd)C znS`C*V*CHxZVXk~mAY-oW_dHk%eQ0SI2r#ajcbXWKVN6%Z;{+H4kR&*f8nx zR^#Q1UfrJX%ixK`GTo($ZR>J0mi3)UmMH#v;d1>n_W#@OOw?UmcxuDp)xV!@KL4-U V@~Ngre%;0VnHx?2WC=4c007Z0Bt`%L literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/t_junction.nbt b/kubejs/data/tfg/structures/arabic/baseline/t_junction.nbt new file mode 100644 index 0000000000000000000000000000000000000000..ebfe14399f8028f41ef6320883f14c90ab186d42 GIT binary patch literal 1225 zcmb2|=3q!T?Uu>#|L!c`{6}FDt?TVKCN8R5(f#fhyH@J_+|_!k*X?o@PnPhPk-q7- z=!^Up`SM8XClefIe3!A>tR>{taNO?uzJ6wRjpFA;;@_{vr#_i8``zb{a{b>|-&wkP zmu}wgmow{?rhjRcKlSnZ$BvBa-z*f$e@DN%XK>K4Ia+6GXh^7Uu5RIxi%`zv^I>QS(g8I~KwmJ{krS4@4NV zB%c-NF?BY$#&b}^_zY{Bo&k5`&jf>+4@7#Niu61+u~sQOR>Xw^b)9!SttkOQnROnI zz#2q)o^m6jGZWW;sGZK?_x+z_TAIPZou6Hv&kV8XpDN0g&DXjn;6zu;8V?W=aiXhr zO~eVWmNhOQ;!A5M>#-<*tu^X<6KrQ5JR`G9Kb@(OlT}SfBD*bNjbzitG>&7l6eUvI zb{;sxnx<&r{=QWGz5UDwD3+r*Bxc6ur`qEG_8o{oLNY(Q&KpnDH-MvS_r)cSioX_8 z+&S-H#An9Czt~Q5wXAVC!3A0a>6TK;+px5s-Q&Mm#nW7=TH6p ze!s=xU&sDgJ?42Wozs>OaX-PBY@lh%Ac>{GziRx0#Ngy*%& z8BK|6o-=|C)=V~7o)Dp)=yxyzgo+PpN?eNuiElSpp3pZ(?YSg^8HXZkCousVe)q_jGPX@Cfo6j!G(m6W4SVLBi}DMi&OOetk)dud_YSFvsLzBGN^ zaQ@DVr>D|+UhDqO?loSseS>6E;@;M?1tMstSp@|VB&ef$%9S>oE7wlhnc-*0>R zVBgNwvo^i>leRRo4I_GI7w#k2E9NbmaTzfZi6kJtO- zyz@(_x!lbkyD!z6=WH|IR~aRiYi#6v`)usLXzOSHAC>>LIKCljcYb{T|B&43{}m-a z&)$nac0QhSUf%QCE6>fpd_EHPxcK&_*XwJahlg&gxnaL?&Fc15H}%55hwhcDfBE(9 zymK!f?M-|B{nx|#&DZaoE!(HpzHrXJU@dw7Z@)`6$+!6yZhl*HKmPl^NPFGa*Y2Oa z`=@{1-Klp2ranG2XNOG-2VD?-M6z9mqOom-+tNo zbXiW0eJ;wqLuDY4BBpL+JizAS0;+1EDixxe#& zS;e#?H|ni)>%KPsFW$3A{Zj1TxBplhU#@&IPo04Q07M&i AjsO4v literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/arabic/baseline/well.nbt b/kubejs/data/tfg/structures/arabic/baseline/well.nbt new file mode 100644 index 0000000000000000000000000000000000000000..2d67e4b1383e5fcf5e33e597e0bd20e0664cdcfd GIT binary patch literal 2528 zcmb2|=3oGW|95A{7T-Q5**cv;tYOKn!l3Pav!5;Yw4QAJ{MPojUp8G{eXmG?Ytf7b zmiCr4f&U%WKHJI6W zlGE7Gg5|JGQzD=G@wp~o#zBMjgc;5TXA)BiINB^(4$HWq%RGF!Ckrfd3|%HM393g8 zU1p&<)SkbE>Sv)gC`vpN;3=LV1+xC2LHkP#8A+(jO$-@nsLW4P8K2`1Q*P9&)!Hlj zq$DIUPnM9#PY7b3EU0Fb!hU#DbK=c|8{Q;Dlo{w)OHBLw#KU;*o4^^Jygo@VFgke zeOkD8lHOyPfB#EEY_=VKp&v zuErKWE1T8LrEU`2`pnlnc7FZj@cB)rrb=Bq$@4m8VX0nw{XNMw#iD6yY;AMX4c^!^ ze{92(F?`wccWdh+y`8_a#PU$$=FqJO`i9`?ye5MqAJ`#D8L z+^WIY;LYDI=hsgXmpy(y*+5u&#*qUhe_~oBpRx0to+p7BVtwb1VG*o5VP~D0G56kc z6Yifoxr{+}^6WN0U|_%V^7mr7S(Pn`5XzJDv5ejMS%K%LM4aJqvkiXq?@Xh$&Aa)% z>4|M;Z4A%YaGtd>>aSXMpn3-+vrJ`(@wW%iO<=4s`&Ue^&7mgwSBu% z^4ar}>Dg^_uU@WQCi&GSlux+X+2D+##504!TZxahK-dC3ReIX(_Z|rF6hpE=)pFUY z<+4qQdzYbb1+Z4Fhb*?-(ZOQVS=5s5RE;TDUd}e3j zvpWW0&jj986EtpylP}N9yb$WNuullt9%$_EWZZvd@vgHE)5|NS2fTMpIUy=p1W^T+N*#Z?NjN23SYkffad+Wz^W(LE8Baf;dfqcik*m7VqjUdclh> z!r@jb{nWtJ0xS*Y2=u%%JEbUbHTTL-#>KmOPk|i#^$*kHUA?m`&Ckq{PCMsp+;6bz zc7>s_#MRtAGbDRnneDSLUf^9(2(~+IUQ3$XO!rdh{r<;yw^ZpXIj=i0L7VHT6iDoS z$#%&U`NWXzfnc?N8UpXSfvqW;At8fsC&D41@&V*>u*e1Lw{X`@aRzxA&6jgQ;jrQj z$m{3z4OZP=F|!yP&^9KYITr8o)kixvL?D6x<28(y~TCE0I zlFkeZEH*xSZe!W@{oKZ@wu2%fKd^4kL4Jv=(N`pyFMs^3bY{i9MKYk2V9Bz$s=J88 z?W@>Rfu2{oppcFR`DOcx&&+OL#iq*kywZJjlf~_;m}zm|3{Z%-r^zLTT2p*XIBHet6!5ujkKm2usemaX^Lbn6!kq-qm`(|9+)4vIesD^&G~s_WF>_ zdHLh#${C4u2O|EgkXtI#^wOe6G|h_dzeHNZx*HR;&7OGi>=bfdcVvRLA%v-yf8r_c z&OM6L&7XW~i@7&J+w_T-^Ui%7#&cupA-U1#`Q|^VGZOhgl|s=bKe127hc=`$N_^8{ zI6RLv;l^eLp3jpl->UOJl}Ze`A8`Ji&6Mnxmrs6W{iwPBzvkG|?(plr?=CI7apv@~ z+FN(d-4|JX{NuMuB;?CI=XtGZsVIupBT-Ro1e`;*1ret-5f?f0%5 zBGI+ue%m+KYRD;+oaHt%ZE+k&9-kg-~2mmmu{H(?PYOO*UO(? zwMu^3?XtgRUqd(Q+*LpAYJFhYj@)}wPM3bJc&Ya)z>~Z+-XfiT8VbR`2|(o$>o_vd()a?7!Z;`=}uKbzw1`y#a6|d`|i!Tzw36=wYVvIn%%j- z{eHcT-KcjrwED%Vvn88n+&6vq=l1iriWWzJ89pSKXZR+sZ9|r7xE*2-~B({Oz>k_kU}Zux>5CS5p3{~9`M$_hXD=l#A4bGv<3KKuW_GC9@#y?y0R=Rbb;w7POa z?9}bg@BIu9mhG|8xbye#tFw#Vo^##2B3$n_>&$KCA1}wvd;k1r!}a&)-&~HL|JLrg z{D!}Ot8VSSUVrb~+t<6le?DLL^I>Pn!%yFKcgt@6Uwz_6?BBf^UG>}R{cbnDyIFtt OKSPp*L#R^%0|NjI%m&W@ literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/illager_generic/mobs/goat.nbt b/kubejs/data/tfg/structures/illager_generic/mobs/goat.nbt new file mode 100644 index 0000000000000000000000000000000000000000..4e2a610628f46a1cdb0deed3e7ac9996c47fbffe GIT binary patch literal 1063 zcmb2|=3sbm)Gd?Ye{Ja5d}&va`q#0$U;8@W4dMvl_}RkZ6snpxO`$aBlj5Xnyu2JM zFB#pFy?y!IIUVE25qv_An1qCc()DCc$rip~EmSCYz+>*G8uQ>(y}-RU6}gvPVo%*AR<7bZ^q5pcClqU-*PhtGqi^BELxTE6^d z$h<8d&)pL7XW92+wm??f3PsZb&EzJvE*_umw4F2C0`}_9G!W1_Y5B5P%4vf4$@3dy zBn=!Z-mHs>UBMarLdC-^F<0?yioM^G1B)kWHT_z4gvCnbx`0#b(hCtY?xj2Xs%<;R zZTawuL{{RegbUGTFaED@3aU|aUwuS8=+r=->c*VE#eYKsriE;6%hXKvAPUrpo zT_2TQ|7Pza=f7r;UMjdWi*oSsmF@a=O8S1?-yaXN-^Wz{c>4If-OrCky1_d(^{bv( zv$EJo@a#U3WZuuyVx?~=W@I{lu5h_okdicM*_pQaPtD}-Tza~ySo4=@Z+n-_qw2Ih z|6aUUzxMsQIvex6d28(_x0^V>k9a<1+0w`PpT*+u2(~BpZ7ch>aq3lG*BKoOXEM^* zJ#PQgYcp?}uI6&YMWt-pBRkbwFRr;Kx7|5*h`D0kVimKBzL_1*yEf^_>&;)^{lHQ$ zcvY{+=d8jh99mK*BMetY`^YSETBVsc*-!CP+B*F?lZ7At?D%m(=@jVT*o@7q< z@lWS3%WeL!COh$S!c%5Tv&Hjt+O~Jy?oRPgShOK1Ji_4Gw!LMuf8{RQbA6(K+3KIV zQ(fP8&+vZy|M1=Y@qeD}m|as>bX@#<-QUa2>D3;}ZHs%az6s7*w}^GEIp_1)HK&dU zJZ=>`U8H$so94r`D|xpLyJlZ^t?zDIy>pwotnsw6U;h2;Lh66My0@Bp){R)HS&o;a zypn2mBs@QV@ENPXvo1bX!DTHcnnUjd+0NP1Todk<{5?8<+x@=#zqWK#7T-T=S9f@> zwm?pj>GI`vSIUm)37xuoXU4{xMz&^`=Q#bn8~6Kf^vB!L(RMbM52t!pu>bdd^RATl la7~KUv18{d`XV008#c8Lt2U literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/yurts/baseline/house1.nbt b/kubejs/data/tfg/structures/yurts/baseline/house1.nbt new file mode 100644 index 0000000000000000000000000000000000000000..fd8f504d47690b37e3433b8f4f7c09790e623490 GIT binary patch literal 6451 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 APXGV_ literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/yurts/baseline/house2.nbt b/kubejs/data/tfg/structures/yurts/baseline/house2.nbt new file mode 100644 index 0000000000000000000000000000000000000000..0bec2d738a18ca48e5f259c9ce89223d53847403 GIT binary patch literal 6126 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 F1^`xpG&BGJ literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/yurts/baseline/house3.nbt b/kubejs/data/tfg/structures/yurts/baseline/house3.nbt new file mode 100644 index 0000000000000000000000000000000000000000..060bce8ff1361c1cbec41ccbf68a404c81e7632d GIT binary patch literal 6727 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 Ymt}VE5_)uZ{-gZID(AP&DQ92+0Ity81poj5 literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/yurts/baseline/shooting_range.nbt b/kubejs/data/tfg/structures/yurts/baseline/shooting_range.nbt new file mode 100644 index 0000000000000000000000000000000000000000..8ecf504b6914c9519fc07d548c5f610fd8ab0f6e GIT binary patch literal 3050 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 Ny=&j1x3fH17y$07%LxDg literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/yurts/baseline/tower.nbt b/kubejs/data/tfg/structures/yurts/baseline/tower.nbt new file mode 100644 index 0000000000000000000000000000000000000000..7b0f7b03a1dfd2b2d00d37135a705b701ef6b917 GIT binary patch literal 2290 zcmb2|=3oGW|99uy&bu8Z)w=y#qt%j^TRizQyJwoecw)Cb_{*jjq4}&)i*l4UX-qJg z^M&`>qv$ZI-Y2@!*V0Leqg1&NQLZ#+}A1Z4%ZTuxR|~ zG;fOaj48WC_Z(OPMiq^om5Fh|GY>8?YW7TJn|z8#ZR$;K6t1O2u}p4`Y?EhYqi1F7 zV~;tWZ@CS+!n5L248IGiJ>^rI%I-7m!z>wlOW_lr6HA){(v$eAr#{{2Bp0U6QL1)) zy}W_hxroL>ro-pb%jezXJ-^HGnV?$ean8~?0mr#ZYu5Os?7I=ea`?HDgq`@o4?8)W zo}Jt)9eqBoARS~_(Vg~}r4lV)WnjqWgw3H1U(dXPN)f6Ez!mG912UJe%7f z$9D6Xzcs0cs?M>LgDn5GaoM4&d0ek6wbndexnbV&LsfDq-wKa$^$1JoKS``^Pc3tj zQ-4zEB&Yv`adK5#+=(}>XY8g~Zkl&9ig)7~WuDvbbJnsc7Vn>z{(Ppp#Itj+SQh%( zUyC_mEdFVOm13Csk^g)Ntj9RdoUBRxct7!M`x%pSDV)Jds35U+V>l;{JE)VdT(W~LEH)97Awti8)an!&2sgMoina;O#W2VG`+v_uktxi zY(5k5IVIa8{%OgbgG;_8bnL7bOAm@ueD>Am9Eh9xFR5Z3pOO2yIJ5Yf52ha7<0hg1 z#B%0({l`98Yo(g!oszt!uT#i=_*biKxqMqUBh=D^#!^)aHnD zJTZrJ=D`hh2lp5q)E3@zV97IXp4Z}iJDL;!9uh1!SQBsY2&BXPj(Xc}{}!vT70JBy zb_q9ro|)G#YGkdrS@@HMV!!aG3Ppa2GPzA>z%k``LZ-!PW&k^nb^VRcjEB$3f2%pL z;dA>=>E``A3)<$|&)d9qt_5P$$@7eXsh!FV@w`tyW;K z@Jp20Z9e07;!TT<--*X9HgPAI+vc|GY!)}FRxB1UVqfT|b_L-NTX};we-hsvdvO1) z#o=@FdqBSNce`_N!)JBncNOz_tm|ipgWMG-thia!s5$X_C@f~ahd%2wJ&VIP25)N8 z-X+|SJa?!0fhfy*g$h>1Vzm^u!@pQRpJG|>^MUE`FV^Ds_REgQ^1K#r{vO$DuqK}8 zUb^X_4Rwa9?<(>YUyHBl6MYr2uumA01uGW%34k&N$nD?6qmvVE{7cH_;kg}uX7B$Q zg5?G|^=CV*CARHPJ0i<-JKp$F-*>}#JN9=Nhb7E8u;I7F>73-5@y8^~s@RA?|E(ZZvF1xt7JcUf4BX- z>h79*cfzjz`dT;p{XMhw;o+{A-{sw^>u}wf{rPTcP^L%J+ z=6By$Zi|^6uHGygr*pd~y5y(c_N%!&ciYTe+cC9vQrJ7ssGsVYqVtx7ep6Yy ztUh@4&YAB%=U&|AT7Rj&Uqb)4#C7x6PhDfn?Eh6oKfTU&|Ie=(h0(Ec%z9@YUEg&} zyfj+u?3tRvz~{TKUM-5fc662Q>bW0xXI-y;_Wsl{pL?^D_twk3HqDKF_dWL9z7L`1 zMWOru%fJ5juk+Qu>J`>@?h5<*ZT6*_pHICzhxhlJZL|OE>Mp%`HtEKb+souXY2DBB zDGS`1TWV{3Q!W1M=BM3zGSlxi?L4*nsLAUkpFVwBWjep&#)S~`w^!p0-mP2pzpLe!pJ%(N*Wn-_Fk4;vSoK(Z>GS>(ZO~(`s(#wuTnQzPa_x zclxvY%_g`1JkmM+(8q>Py4URN_tOXW{S$U8&D~o6L^1SYdB6UzcZJ(SN;GXxNeapS zj88uPvncpYSgT3Z`|lrC-M2U%-d=mx*S+@g{$1Q96<;}(?(`RVG$`^j_Eqw6^6ASf z)qE}3a_8CYx0~MTiG`;#&-ZzL{O^muFXX>(W}n#KUGv?=FZ##)O{Mk`2RCwG-*)?u z>sp@&KPT1hd|#)u|ILZCn|o^a?|tofd~dh3jMJI3Ypi8X?fdsPUTNOnDcgVMyWag$ TF8TQn|L6F7;i``Nq8Jze68Dp) literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/structures/yurts/baseline/workshop.nbt b/kubejs/data/tfg/structures/yurts/baseline/workshop.nbt new file mode 100644 index 0000000000000000000000000000000000000000..f88387dd9c7e749f6067c0b95e075e9b95e74eb6 GIT binary patch literal 3387 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 C>5dHm literal 0 HcmV?d00001 diff --git a/kubejs/data/tfg/worldgen/processor_list/illagers/arabic_paths.json b/kubejs/data/tfg/worldgen/processor_list/illagers/arabic_paths.json new file mode 100644 index 000000000..e9088cd9d --- /dev/null +++ b/kubejs/data/tfg/worldgen/processor_list/illagers/arabic_paths.json @@ -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/acacia" + } + }, + { + "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/acacia" + } + }, + + + + { + "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/claystone" + } + }, + { + "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/limestone" + } + }, + { + "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/sandy_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/sandy_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" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/processor_list/illagers/arabic_structures.json b/kubejs/data/tfg/worldgen/processor_list/illagers/arabic_structures.json new file mode 100644 index 000000000..fc091e687 --- /dev/null +++ b/kubejs/data/tfg/worldgen/processor_list/illagers/arabic_structures.json @@ -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/acacia" + } + }, + { + "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/acacia" + } + }, + + + { + "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" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/structure/illagers/arabic_village_living.json b/kubejs/data/tfg/worldgen/structure/illagers/arabic_village_living.json new file mode 100644 index 000000000..57d631889 --- /dev/null +++ b/kubejs/data/tfg/worldgen/structure/illagers/arabic_village_living.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:jigsaw", + "start_pool": "tfg:illagers/arabic_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": [] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/structure_set/illagers/arabic_village.json b/kubejs/data/tfg/worldgen/structure_set/illagers/arabic_village.json new file mode 100644 index 000000000..2a74d0ac0 --- /dev/null +++ b/kubejs/data/tfg/worldgen/structure_set/illagers/arabic_village.json @@ -0,0 +1,21 @@ +{ + "structures": [ + { + "structure": "tfg:illagers/arabic_village_living", + "weight": 100 + } + ], + "placement": { + "type": "tfc:climate", + "salt": 26256356324, + "spacing": 40, + "separation": 30, + "climate": { + "min_temperature": 10, + "max_temperature": 25, + "min_rainfall": 100, + "max_rainfall": 250, + "max_forest": "edge" + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/structure_set/illagers/norse_village.json b/kubejs/data/tfg/worldgen/structure_set/illagers/norse_village.json index 007b01c56..d04ff6361 100644 --- a/kubejs/data/tfg/worldgen/structure_set/illagers/norse_village.json +++ b/kubejs/data/tfg/worldgen/structure_set/illagers/norse_village.json @@ -16,8 +16,8 @@ "separation": 30, "climate": { "min_temperature": -12, - "max_temperature": 5, - "min_rainfall": 200, + "max_temperature": 8, + "min_rainfall": 250, "max_forest": "edge" } } diff --git a/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_buildings.json b/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_buildings.json new file mode 100644 index 000000000..ac82be9ee --- /dev/null +++ b/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_buildings.json @@ -0,0 +1,109 @@ +{ + "name": "tfg:illagers/arabic_village_living_buildings", + "fallback": "tfg:illagers/arabic_village_living_paths", + "elements": [ + { + "weight": 100, + "element": { + "element_type": "lithostitched:limited", + "delegate": { + "element_type": "minecraft:single_pool_element", + "location": "tfg:arabic/baseline/house_garden", + "processors": "tfg:illagers/arabic_structures", + "projection": "rigid" + }, + "limit": 2 + } + }, + { + "weight": 100, + "element": { + "element_type": "lithostitched:limited", + "delegate": { + "element_type": "minecraft:single_pool_element", + "location": "tfg:arabic/baseline/smithy", + "processors": "tfg:illagers/arabic_structures", + "projection": "rigid" + }, + "limit": 1 + } + }, + { + "weight": 40, + "element": { + "element_type": "lithostitched:limited", + "delegate": { + "element_type": "minecraft:single_pool_element", + "location": "tfg:arabic/baseline/barracks", + "processors": "tfg:illagers/arabic_structures", + "projection": "rigid" + }, + "limit": 1 + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/house1", + "processors": "tfg:illagers/arabic_structures", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/house2", + "processors": "tfg:illagers/arabic_structures", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 30, + "element": { + "element_type": "lithostitched:limited", + "delegate": { + "element_type": "minecraft:single_pool_element", + "location": "tfg:arabic/baseline/stall_gray", + "processors": "tfg:illagers/arabic_structures", + "projection": "rigid" + }, + "limit": 2 + } + }, + { + "weight": 30, + "element": { + "element_type": "lithostitched:limited", + "delegate": { + "element_type": "minecraft:single_pool_element", + "location": "tfg:arabic/baseline/stall_green", + "processors": "tfg:illagers/arabic_structures", + "projection": "rigid" + }, + "limit": 2 + } + }, + { + "weight": 30, + "element": { + "element_type": "lithostitched:limited", + "delegate": { + "element_type": "minecraft:single_pool_element", + "location": "tfg:arabic/baseline/stall_yellow", + "processors": "tfg:illagers/arabic_structures", + "projection": "rigid" + }, + "limit": 2 + } + }, + { + "weight": 10, + "element": { + "projection": "rigid", + "element_type": "minecraft:empty_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_paths.json b/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_paths.json new file mode 100644 index 000000000..c1ec84c99 --- /dev/null +++ b/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_paths.json @@ -0,0 +1,94 @@ +{ + "name": "tfg:illagers/arabic_village_living_paths", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/straight_short", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/straight_medium", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/straight_long", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/bend_left", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/bend_right", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/t_junction", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/fork_left", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/fork_right", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 80, + "element": { + "location": "tfg:arabic/baseline/cross", + "processors": "tfg:illagers/arabic_paths", + "projection": "terrain_matching", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 10, + "element": { + "projection": "rigid", + "element_type": "minecraft:empty_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_start_pool.json b/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_start_pool.json new file mode 100644 index 000000000..1fb1c3597 --- /dev/null +++ b/kubejs/data/tfg/worldgen/template_pool/illagers/arabic_village_living_start_pool.json @@ -0,0 +1,15 @@ +{ + "name": "tfg:illagers/arabic_village_living_start_pool", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 100, + "element": { + "location": "tfg:arabic/baseline/well", + "processors": "tfg:illagers/arabic_paths", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/template_pool/illagers/mob_beast.json b/kubejs/data/tfg/worldgen/template_pool/illagers/mob_beast.json new file mode 100644 index 000000000..137f09cbc --- /dev/null +++ b/kubejs/data/tfg/worldgen/template_pool/illagers/mob_beast.json @@ -0,0 +1,15 @@ +{ + "name": "tfg:illagers/mob_beast", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 100, + "element": { + "location": "tfg:illager_generic/mobs/beast", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/template_pool/illagers/mob_goat.json b/kubejs/data/tfg/worldgen/template_pool/illagers/mob_goat.json new file mode 100644 index 000000000..45e5aa5ab --- /dev/null +++ b/kubejs/data/tfg/worldgen/template_pool/illagers/mob_goat.json @@ -0,0 +1,15 @@ +{ + "name": "tfg:illagers/mob_goat", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 100, + "element": { + "location": "tfg:illager_generic/mobs/goat", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file