From 40f9273fb79738055638b2308d3b6f4a9edcf818 Mon Sep 17 00:00:00 2001 From: ChoiceTheorem Date: Fri, 14 Jun 2024 15:49:20 +0700 Subject: [PATCH] [Refinement] Waystones rarely generate in Forge 1.20.1 Fixes #132 --- .gitignore | 2 +- CHANGES.md | 7 +- build.gradle | 2 +- checklist.md | 17 ++ .../worldgen_modifier/bountiful/beach.json | 29 +++ .../bountiful/christmas.json | 29 +++ .../bountiful/dark_forest.json | 29 +++ .../worldgen_modifier/bountiful/desert.json | 29 +++ .../bountiful/desert_oasis.json | 29 +++ .../worldgen_modifier/bountiful/jungle.json | 29 +++ .../bountiful/jungle_tree.json | 29 +++ .../worldgen_modifier/bountiful/mesa.json | 29 +++ .../bountiful/mesa_fortified.json | 29 +++ .../worldgen_modifier/bountiful/mountain.json | 29 +++ .../bountiful/mountain_alpine.json | 29 +++ .../worldgen_modifier/bountiful/mushroom.json | 29 +++ .../worldgen_modifier/bountiful/plains.json | 29 +++ .../bountiful/plains_fortified.json | 29 +++ .../worldgen_modifier/bountiful/savanna.json | 29 +++ .../bountiful/savanna_na.json | 29 +++ .../worldgen_modifier/bountiful/snowy.json | 29 +++ .../worldgen_modifier/bountiful/swamp.json | 29 +++ .../bountiful/swamp_fortified.json | 29 +++ .../worldgen_modifier/bountiful/taiga.json | 29 +++ .../bountiful/taiga_fortified.json | 29 +++ .../worldgen_modifier/waystone/beach.json | 29 +++ .../worldgen_modifier/waystone/christmas.json | 29 +++ .../waystone/dark_forest.json | 29 +++ .../worldgen_modifier/waystone/desert.json | 29 +++ .../waystone/desert_oasis.json | 29 +++ .../worldgen_modifier/waystone/jungle.json | 29 +++ .../waystone/jungle_tree.json | 29 +++ .../worldgen_modifier/waystone/mesa.json | 29 +++ .../waystone/mesa_fortified.json | 29 +++ .../worldgen_modifier/waystone/mountain.json | 29 +++ .../waystone/mountain_alpine.json | 29 +++ .../worldgen_modifier/waystone/mushroom.json | 29 +++ .../worldgen_modifier/waystone/plains.json | 29 +++ .../waystone/plains_fortified.json | 29 +++ .../worldgen_modifier/waystone/savanna.json | 29 +++ .../waystone/savanna_na.json | 29 +++ .../worldgen_modifier/waystone/snowy.json | 29 +++ .../worldgen_modifier/waystone/swamp.json | 29 +++ .../waystone/swamp_fortified.json | 29 +++ .../worldgen_modifier/waystone/taiga.json | 29 +++ .../waystone/taiga_fortified.json | 29 +++ .../structures/village/beach/town_center.nbt | Bin 6124 -> 6028 bytes .../village/christmas/town_center.nbt | Bin 11224 -> 10453 bytes .../village/desert_oasis/town_center.nbt | Bin 10692 -> 10591 bytes .../village/halloween/town_center.nbt | Bin 11677 -> 11578 bytes .../structures/village/jungle/town_center.nbt | Bin 12643 -> 12545 bytes .../village/jungle_tree/town_center.nbt | Bin 48660 -> 48523 bytes .../structures/village/mesa/town_center.nbt | Bin 828 -> 734 bytes .../village/mesa_fortified/town_center.nbt | Bin 13444 -> 13342 bytes .../village/mountain/town_center.nbt | Bin 14439 -> 14332 bytes .../village/mountain_alpine/town_center.nbt | Bin 13458 -> 13401 bytes .../village/mushroom/town_center.nbt | Bin 14034 -> 13960 bytes .../structures/village/plains/town_center.nbt | Bin 9215 -> 9119 bytes .../village/savanna/town_center.nbt | Bin 9265 -> 9177 bytes .../village/savanna_na/town_center.nbt | Bin 8945 -> 8836 bytes .../village/snowy_igloo/town_center.nbt | Bin 11676 -> 11574 bytes .../structures/village/swamp/town_center.nbt | Bin 12977 -> 12912 bytes .../structures/village/taiga/town_center.nbt | Bin 7636 -> 7569 bytes .../village/taiga_fortified/town_center.nbt | Bin 16459 -> 16419 bytes .../processor_list/bountiful/badlands.json | 239 +---------------- .../processor_list/bountiful/beach.json | 239 +---------------- .../processor_list/bountiful/dark_forest.json | 239 +---------------- .../processor_list/bountiful/desert.json | 239 +---------------- .../processor_list/bountiful/jungle.json | 241 +----------------- .../processor_list/bountiful/mountain.json | 241 +----------------- .../processor_list/bountiful/mushroom.json | 241 +----------------- .../processor_list/bountiful/plains.json | 237 +---------------- .../processor_list/bountiful/savanna.json | 241 +----------------- .../processor_list/bountiful/snowy.json | 241 +----------------- .../processor_list/bountiful/swamp.json | 241 +----------------- .../processor_list/bountiful/taiga.json | 241 +----------------- .../structure/large/village_beach.json | 2 +- .../structure/large/village_christmas.json | 2 +- .../structure/large/village_dark_forest.json | 2 +- .../structure/large/village_desert.json | 2 +- .../structure/large/village_desert_oasis.json | 2 +- .../structure/large/village_jungle.json | 2 +- .../structure/large/village_jungle_tree.json | 2 +- .../structure/large/village_mesa.json | 2 +- .../large/village_mesa_fortified.json | 2 +- .../structure/large/village_mountain.json | 2 +- .../large/village_mountain_alpine.json | 2 +- .../structure/large/village_mushroom.json | 2 +- .../structure/large/village_plains.json | 2 +- .../large/village_plains_fortified.json | 2 +- .../structure/large/village_savanna.json | 2 +- .../structure/large/village_savanna_na.json | 2 +- .../structure/large/village_snowy_igloo.json | 2 +- .../structure/large/village_swamp.json | 2 +- .../large/village_swamp_fortified.json | 2 +- .../structure/large/village_taiga.json | 2 +- .../large/village_taiga_fortified.json | 2 +- .../structure/medium/village_beach.json | 2 +- .../structure/medium/village_christmas.json | 2 +- .../structure/medium/village_dark_forest.json | 2 +- .../structure/medium/village_desert.json | 2 +- .../medium/village_desert_oasis.json | 2 +- .../structure/medium/village_jungle.json | 2 +- .../structure/medium/village_jungle_tree.json | 2 +- .../structure/medium/village_mesa.json | 2 +- .../medium/village_mesa_fortified.json | 2 +- .../structure/medium/village_mountain.json | 2 +- .../medium/village_mountain_alpine.json | 2 +- .../structure/medium/village_mushroom.json | 2 +- .../structure/medium/village_plains.json | 2 +- .../medium/village_plains_fortified.json | 2 +- .../structure/medium/village_savanna.json | 2 +- .../structure/medium/village_savanna_na.json | 2 +- .../structure/medium/village_snowy_igloo.json | 2 +- .../structure/medium/village_swamp.json | 2 +- .../medium/village_swamp_fortified.json | 2 +- .../structure/medium/village_taiga.json | 2 +- .../medium/village_taiga_fortified.json | 2 +- .../structure/medium/village_underground.json | 2 +- .../structure/small/village_beach.json | 2 +- .../structure/small/village_christmas.json | 2 +- .../structure/small/village_dark_forest.json | 2 +- .../structure/small/village_desert.json | 2 +- .../structure/small/village_desert_oasis.json | 2 +- .../structure/small/village_jungle.json | 2 +- .../structure/small/village_jungle_tree.json | 2 +- .../structure/small/village_mesa.json | 2 +- .../small/village_mesa_fortified.json | 2 +- .../structure/small/village_mountain.json | 2 +- .../small/village_mountain_alpine.json | 2 +- .../structure/small/village_mushroom.json | 2 +- .../structure/small/village_plains.json | 2 +- .../small/village_plains_fortified.json | 2 +- .../structure/small/village_savanna.json | 2 +- .../structure/small/village_savanna_na.json | 2 +- .../structure/small/village_snowy_igloo.json | 2 +- .../structure/small/village_swamp.json | 2 +- .../small/village_swamp_fortified.json | 2 +- .../structure/small/village_taiga.json | 2 +- .../small/village_taiga_fortified.json | 2 +- .../structure/small/village_underground.json | 2 +- .../village/bounty/badlands.json | 15 -- .../template_pool/village/bounty/beach.json | 15 -- .../village/bounty/dark_forest.json | 15 -- .../template_pool/village/bounty/desert.json | 15 -- .../template_pool/village/bounty/jungle.json | 15 -- .../village/bounty/mountain.json | 15 -- .../village/bounty/mushroom.json | 15 -- .../template_pool/village/bounty/plains.json | 15 -- .../template_pool/village/bounty/savanna.json | 15 -- .../template_pool/village/bounty/snowy.json | 15 -- .../template_pool/village/bounty/swamp.json | 15 -- .../template_pool/village/bounty/taiga.json | 15 -- .../village/vampirism/totem.json | 15 -- .../template_pool/village/waystone/mossy.json | 15 -- .../village/waystone/normal.json | 15 -- .../template_pool/village/waystone/sand.json | 15 -- gradle.properties | 18 +- gradle/wrapper/gradle-wrapper.properties | 2 +- settings.gradle | 6 +- 160 files changed, 1391 insertions(+), 3131 deletions(-) create mode 100644 checklist.md create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/beach.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/christmas.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/dark_forest.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/desert.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/desert_oasis.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/jungle.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/jungle_tree.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mesa.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mesa_fortified.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mountain.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mountain_alpine.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mushroom.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/plains.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/plains_fortified.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/savanna.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/savanna_na.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/snowy.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/swamp.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/swamp_fortified.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/taiga.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/taiga_fortified.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/beach.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/christmas.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/dark_forest.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/desert.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/desert_oasis.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/jungle.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/jungle_tree.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mesa.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mesa_fortified.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mountain.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mountain_alpine.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mushroom.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/plains.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/plains_fortified.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/savanna.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/savanna_na.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/snowy.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/swamp.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/swamp_fortified.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/taiga.json create mode 100644 common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/taiga_fortified.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/badlands.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/beach.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/dark_forest.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/desert.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/jungle.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/mountain.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/mushroom.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/plains.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/savanna.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/snowy.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/swamp.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/taiga.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/vampirism/totem.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/mossy.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/normal.json delete mode 100644 common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/sand.json diff --git a/.gitignore b/.gitignore index 7f4033e4..3a98cbb7 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,4 @@ run/* .gitignore gradle/* mcmodsrepo/* -.eclipse/* \ No newline at end of file +.eclipse/* diff --git a/CHANGES.md b/CHANGES.md index 66f934df..45e5a1ea 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,7 +1,4 @@ # What's changed -+ Fix bug [#125](https://github.com/ChoiceTheorem/ChoiceTheorem-s-overhauled-village/issues/125)'s incidental findings -+ Fix bug [#133](https://github.com/ChoiceTheorem/ChoiceTheorem-s-overhauled-village/issues/133) -+ Fix bug [#136](https://github.com/ChoiceTheorem/ChoiceTheorem-s-overhauled-village/issues/136) -+ Fix bug [#137](https://github.com/ChoiceTheorem/ChoiceTheorem-s-overhauled-village/issues/137) -+ Fix bug [#138](https://github.com/ChoiceTheorem/ChoiceTheorem-s-overhauled-village/issues/138) \ No newline at end of file ++ Increase village size across the board. ++ Guarantee spawn for waystone and bounty board but it can be anywhere in the village. diff --git a/build.gradle b/build.gradle index dd6d01e1..a3debd32 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ plugins { id "architectury-plugin" version "3.4-SNAPSHOT" - id "dev.architectury.loom" version "1.4-SNAPSHOT" apply false + id "dev.architectury.loom" version "1.6-SNAPSHOT" apply false } diff --git a/checklist.md b/checklist.md new file mode 100644 index 00000000..8574bf74 --- /dev/null +++ b/checklist.md @@ -0,0 +1,17 @@ +# Checklist of what to do for CTOV 3.4.5 + +1. Guarantee spawn for waystone and bounty board but it can be anywhere in the village. + - [x] Remove jigsaw+pool for village center. + - [x] Add pool addition + - [x] Rework processors for bounty board +2. Rat compatibility + - [] Create village building set + - [] Modify village pet shop set + - [] Add this through pool mod +3. Ice and Fire compatibility + - [] Create village building set + - [] Add this through pool mod +4. RPG Series + - [] Building jewelry workshop set + - [] Building Archery range set + - [] Add this through pool mod diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/beach.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/beach.json new file mode 100644 index 00000000..fdcb1bf8 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/beach.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/beach/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/beach", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/christmas.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/christmas.json new file mode 100644 index 00000000..fb6bfe27 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/christmas.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/christmas/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/snowy", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/dark_forest.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/dark_forest.json new file mode 100644 index 00000000..bc01850f --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/dark_forest.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/halloween/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/dark_forest", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/desert.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/desert.json new file mode 100644 index 00000000..7d5818b1 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/desert.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/desert/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/desert", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/desert_oasis.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/desert_oasis.json new file mode 100644 index 00000000..7832e939 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/desert_oasis.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/desert_oasis/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/desert", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/jungle.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/jungle.json new file mode 100644 index 00000000..495e5fab --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/jungle.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/jungle/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/jungle", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/jungle_tree.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/jungle_tree.json new file mode 100644 index 00000000..8c029583 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/jungle_tree.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/jungle_tree/terminator", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/jungle", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mesa.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mesa.json new file mode 100644 index 00000000..a6c3b2c1 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mesa.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/mesa/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/badlands", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mesa_fortified.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mesa_fortified.json new file mode 100644 index 00000000..923ee5e9 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mesa_fortified.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/mesa_fortified/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/badlands", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mountain.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mountain.json new file mode 100644 index 00000000..c1e7e158 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mountain.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/mountain/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/mountain", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mountain_alpine.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mountain_alpine.json new file mode 100644 index 00000000..80338054 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mountain_alpine.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/mountain_alpine/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/mountain", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mushroom.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mushroom.json new file mode 100644 index 00000000..feac34c3 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/mushroom.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/mushroom/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/mushroom", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/plains.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/plains.json new file mode 100644 index 00000000..89a5444a --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/plains.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/plains/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/plains", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/plains_fortified.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/plains_fortified.json new file mode 100644 index 00000000..c7ce58d1 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/plains_fortified.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/plains_fortified/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/plains", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/savanna.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/savanna.json new file mode 100644 index 00000000..50edb8ac --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/savanna.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/savanna/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/savanna", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/savanna_na.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/savanna_na.json new file mode 100644 index 00000000..67d79c60 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/savanna_na.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/savanna_na/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/savanna", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/snowy.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/snowy.json new file mode 100644 index 00000000..bf64a39c --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/snowy.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/snowy_igloo/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/snowy", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/swamp.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/swamp.json new file mode 100644 index 00000000..fe0a1b00 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/swamp.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/swamp/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/swamp", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/swamp_fortified.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/swamp_fortified.json new file mode 100644 index 00000000..284e6aa2 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/swamp_fortified.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/swamp_fortified/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/swamp", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/taiga.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/taiga.json new file mode 100644 index 00000000..2e40c287 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/taiga.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/taiga/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/taiga", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/taiga_fortified.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/taiga_fortified.json new file mode 100644 index 00000000..ab5544c6 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/bountiful/taiga_fortified.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "bountiful" + } + ] + }, + "template_pool": "ctov:village/taiga_fortified/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "ctov:bountiful/taiga", + "location": "bountiful:village/common/bounty_gazebo" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/beach.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/beach.json new file mode 100644 index 00000000..422a7bf2 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/beach.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/beach/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/desert/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/christmas.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/christmas.json new file mode 100644 index 00000000..4fc29f86 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/christmas.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/christmas/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/dark_forest.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/dark_forest.json new file mode 100644 index 00000000..d6b6f866 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/dark_forest.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/halloween/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/desert.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/desert.json new file mode 100644 index 00000000..798c737f --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/desert.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/desert/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/desert/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/desert_oasis.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/desert_oasis.json new file mode 100644 index 00000000..637e77d7 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/desert_oasis.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/desert_oasis/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/desert/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/jungle.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/jungle.json new file mode 100644 index 00000000..310a744f --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/jungle.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/jungle/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/mossy/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/jungle_tree.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/jungle_tree.json new file mode 100644 index 00000000..4ae2c8d2 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/jungle_tree.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/jungle_tree/terminator", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/mossy/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mesa.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mesa.json new file mode 100644 index 00000000..5e8fe24e --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mesa.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/mesa/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/desert/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mesa_fortified.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mesa_fortified.json new file mode 100644 index 00000000..33cde0df --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mesa_fortified.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/mesa_fortified/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/desert/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mountain.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mountain.json new file mode 100644 index 00000000..735f9fbf --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mountain.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/mountain/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mountain_alpine.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mountain_alpine.json new file mode 100644 index 00000000..3dda30a3 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mountain_alpine.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/mountain_alpine/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mushroom.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mushroom.json new file mode 100644 index 00000000..0b764464 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/mushroom.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/mushroom/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/plains.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/plains.json new file mode 100644 index 00000000..d148a739 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/plains.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/plains/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/plains_fortified.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/plains_fortified.json new file mode 100644 index 00000000..6fd88c88 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/plains_fortified.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/plains_fortified/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/savanna.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/savanna.json new file mode 100644 index 00000000..a5125599 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/savanna.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/savanna/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/savanna_na.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/savanna_na.json new file mode 100644 index 00000000..bd356186 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/savanna_na.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/savanna_na/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/snowy.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/snowy.json new file mode 100644 index 00000000..c0e7d400 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/snowy.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/snowy_igloo/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/swamp.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/swamp.json new file mode 100644 index 00000000..c9223c3e --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/swamp.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/swamp/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/mossy/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/swamp_fortified.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/swamp_fortified.json new file mode 100644 index 00000000..1697c460 --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/swamp_fortified.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/swamp_fortified/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/mossy/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/taiga.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/taiga.json new file mode 100644 index 00000000..52ac4ffc --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/taiga.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/taiga/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/taiga_fortified.json b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/taiga_fortified.json new file mode 100644 index 00000000..96a61b3a --- /dev/null +++ b/common/src/main/resources/data/ctov/lithostitched/worldgen_modifier/waystone/taiga_fortified.json @@ -0,0 +1,29 @@ +{ + "type": "lithostitched:add_template_pool_elements", + "predicate": { + "type": "lithostitched:all_of", + "predicates": [ + { + "type": "lithostitched:mod_loaded", + "mod_id": "waystones" + } + ] + }, + "template_pool": "ctov:village/taiga_fortified/house", + "elements": [ + { + "weight": 5, + "element": { + "element_type": "lithostitched:guaranteed", + "delegate": { + "element_type": "minecraft:single_pool_element", + "projection": "rigid", + "processors": "minecraft:empty", + "location": "waystones:village/common/waystone" + }, + "count": 1, + "min_depth": 3 + } + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/structures/village/beach/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/beach/town_center.nbt index c708f38f6d7f0c7e2e42e0309b6626201f59d408..172022c5d48f4d8354c48d0bf04e98a8457a9c29 100644 GIT binary patch literal 6028 zcmb7I4Or9XwJ%bz%|@!cyZHkd%fG36kij zuwD6hwmg+U1U6x?ULxR-4+$Y5Xt-SybA^%sAw-QJ2q92NfW##Cyh#KUS}D)_{2w^) zdC&VhzjNMmj{01B z`o*g~xO=hxF|@z9@3{HS>kJ2C+}Ks$gRLfoWHR!Dt!;G?fl2zTDP99LqW{OCyr6T% zCFTQ3!g?`{o6tB@uIjDX(bYZ_Z(Jq~@2Q@vnN*N8OSQcv@qz7f|Hb-6Wm@sgU6@jb z+9OTuARfn8I*f1mC;w+S{9nB=U%4_LI);B{?|ajZ zF>*ePv`(Bhgu$HIj3S&r8_aWmfw`4i^se@l@4R$H%L1|J{T}|64WK=%Wp#uwxOupq zSQk;*_j|u`h42T!4f_Fbhc^$G`2*mN{{Xm$HV;=7vsvB3j6s9s_3^8DJKULJ7h+x} zei$wJTT|uxi6MCc>S0aUalG$E>@lb0N_T0nA3OVawB%}2<)OroO9JY9qnfGydEx1; z{r;H#ErD*Lu`=yK5HtS5qz5zULfIS4Y&`W$YrV32!6}@_4|f)^`6By%e^EW1$mwA2 zX*89oAOEheQx7^~7pLCa_eA9!X8I|YJM21fxYJabyEM>`edeQR$qh^vbI;;r88#~* zX$F%t(;p}wAQIu2`pL8?Gb3PfUq!`G!+XBob?7{`V-$Hj%0%btib zTgndIZ;!qbL-Ak~U%FkUy-}v>HJVEvf4(CfT)!QneHN}A-v}6 zoreJ$`@$2g%lD$TM&%ATF_Zf)#<)uvBmBQV6jq<<{&?jz2JT|N4NrW0TcBTXWch(` z%MtQWKixY`o^N7S;7;$A(a%>0? z4hk-uI+GtJQDBm`_Xu|5`?P`KK}Qq&(wrE@Cz$C*7x2oq8m_O1uLx?AQvjxBvG!(9 zO_^YIWp~$DR}8-z=pNC1l0FeC%*c<5-RpGR^lg_AeE ze8ujz6_VBSlyTx58{^DOFLGT2EskIz4#=81vnE3(^*emU#-%hrO2PGmXP^6q_5QLD zd+UQVd*RLp|7f=(xXyhva{hY$?@9bC9RX7-ok8@srZ z0T30#$m=hWsc$j?_R&-TQ`b5VR{ub;_vL0G6)MG zz-YN`L$d+9+U*#SKWv_58&dOHuikPSSAAGUT`#tQ_%5S_-+l^Cu7!&TX5U5DCs5oL zz$YvfnAph$pNdAor^966u^M4qt0t_u=ZF&CwoT^TZF$prT92OOdhrX47R5jy9&YmT z?^nC@N2mbs{H!i?S%|VixA3=K`~t^|eR5Gj%1uCIC_NAni?B+|R2;3Z+eSE~;BcsP zLJjq-2svW1@VcpxZA$4%$DEJ1=u59qHJ<8Fn}9&aY_)}5nOU7|4tJJg-@(jpY2G#M zV@nS7daKbpTbn1SR9In-T1(f)S+ja5;5~Sw-;-Y!O-t?K^6VI+%JX3wGQVaK>XTt5 zS5t8vx?@y2)S^`t3vqo@?m#4}3Wv#!C!Qv*I>QMtTj9(6ED67jf(g3h23Xj4 z<$!q7=*nE9@zirmz^yn}9+?~p@J=qOn~<~-^RsWpdOQeGQ4-ZlOG}M@jjt z*p_|g6y1YL0ZDRW>QQuTTbUp_mMpoE9HMJ$k~dH2_e*c3ZpYL$FJ*6~bX4&s@$3_F zTK@H;icv{ia=g1VMLno{D}1;BljI|ambB!)LI{yr1=8qLA3;s-D-7LR&>Q6i&=ai! z!n=K-5!5IcRQk2f|Dq84E4c(CeNElzM4;CV-l@k(O)1;qQ(V}>({*-uCezhrnE@cI z1>ta@`gd$&%cIfT(S~HsUHArqlg2U#vq=Pw(ori3g_1N}1tm!>0UmT`NQKTo*o!oo z?l8+pG#Fjm7wTniVR?nv9X=tvo!U2sS8bB-@l>y|M zlvQVcik$tkRX|V+SNS=19r1J9#?L;a0sb2mu?HFj(X1w;3n5hi{_C>Hh>VDCA`B+o z4Rk!)Z&2%2h;?B3J^gS@7p~XhWuX|UyQoOj`yseli*W}g{9I76ar!R^ce!8#vFa*R zVn~r0u{={Xk^}7q{WbhKkd-O`D>?J6sETBg<55{J0P*5Dj1<$0h+Ph@5d(gK9yc^N<2{7blFv=giuM^WI= zrH&4kQ3#-L;B8urOQ%tcGp(0Gr?VbeAMXuxF8VSi=yQRaoQ@^`XkBmNX<)_jgD=7#)L!bJBxSE3F1L$lcP{B7TWKPl>7 zQ_u0Ywlo8@jf=5xj_@;7b$rl>G;st*B&_}~s4CMo5T_l7$-&Y(>7lZ9CUuJxYZDco zMs&Yuir@m>FPt~@;OsLa$7=If?HuTzeU_3xt+9;A&kivrS_6a&x{T-cb&%KJAMlIK zw4_r{dH9~@g@z+*dt5=VCI~A~i;^}&R`X`a8s7|AyEjMH*~k~WSk)1bN@aN%(gK(I zGr2=Jl|na8Tz){rlJu-G*2nV$EG;pkCAMqWoTeSmG#l?L$!&7hIIG^M!p$0e~_>K@6Rlv`vU+=Hc_s*36S0kOF3 zZhUK(IcqC1ozoekUaVKWGp_V$o#U0rY2Q}QTxOLP6qK1Hq#Vw$T2|kasVk+&D6t+& z+-zvbP(vGQiZw9LQfpOFbkkQ+Wb$QJsItPK%W9Mv2IjMRy~R=VZ|~Q02EH!g>E@1_ zKB;Id#Wj|X(sFW`VouLq&9<*Q;<+h~jhAs*1z{zmHccdlLHF!B8Gj8YD~P+1%c18k zy;|VYnr$BF-D zrClde8zQ|8^X*=r&=3A3VfODwro=rn#)5B*W6N7}Xt}|>gBgU_1A1fD6UyGbm5T?@ zB!{Zr>c2TTpY`dXv6>T)-e10$;`H`aGpi^fC?tu{!x)}5YGo%XW%;KLn4GJID?9T2 z(_5Mp*P>WGEkjgJ(&1ja5W3<1&ijny-X*oFtxe+NXu750naArwO%tU&)JWey*{H|pJ}ko=94p}X3ns}+oONC RN&3WF^x=@`&jPO3D@4av%nCvvh)9rti41{K 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 KT-mhdC;tx`U`Tra diff --git a/common/src/main/resources/data/ctov/structures/village/christmas/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/christmas/town_center.nbt index cc4219c8925c825edc07b9de9932e60dfc05b440..94e4e8b698e9b68985efc6515bf3eed444a2e44f 100644 GIT binary patch literal 10453 zcmdT~dsLHGwx8N7Ooyt=T7e3MX>GM#ijYYe9s+4^D^6RKTHB%Ww9p1cAo z@1M$P*|Pql-@M|VW}POsy6?5MqHBh(|Hp|BU#+R9BH zF~dvYTU%SZ@|vjnsj7TKqvzc|I#oNN9vGjzH>4Q6_fV0ikB0Q^4ekQDdx0y@ZBBcp4FG4RS^%Y=gihP zlOQTvw6@z6wgecLGLs;p9TX%MN0liYiDB}B5pUM6Q20>!3)E>_$=ZgE#KshUfKmc{ zDS||LyIp0VATgXEI_5?8))b5sxZ37=k$YZ43;o>?S+*|tJJIfq* zA&44ZCfC>93ebF0Fw*}FQ4$harf3Me)=m&5TL~iUBpwck z2&|E=n~QxRh`g!fKST{Ts z&X03rYrNAk(;CGi4uYXIRbi=>mrqAEIkoGK2&cN~MFph;sgb!^s&i>{dVBxjU3LXy zHz{E*j;g8n@rX*hPwm5EOZ)WNyTa0o4=4@H>`0k27~k$WrqgQChb zUlok_zD%YDo@MqQjC}kjr=LPkmgYy5311?JqAwJT5Z@N4nJ0Ia$WG@_Alh#5{eI3^SKD@zatBMnopT#dL25vKTGc23x4p^Yvm2eQk(W^C$LTqg~CyobjQgiyNJYh_c6@9TRH9|^y4SzMYAq* zQBVRZV{I#iWJoh5KrD|;V6Q7t_(a&*hc&OO93T&*wtLq>=_rxc-}M@&qm&8KJUw~!b0sJUaY8)BJpgrf8n@a zd(*zUyNOk)K0&FK`KtQx)FQ=cRS&(0E>CKV58uJ3JXyvT^V4-!RnHYPpXQ&1(pV<< z4oD9j>%3P^=v$AJ(d>MdJjtjP=A=Lu?5m+d`p0y(ODj zdj_p=D3C_#F}HS_F_Y=WI4nIKdL@cHWe*L50{ZhLwb)X^FE_XH+kYSsNraR9t=F+yv4?o_4 z(v+NcsGCk*H?3MLqQwf-B@V*#-qoV+(WPWk(RB^h1XJ~ zXg4UL?~T1xp+qvChwV*UJ+!+6jJ9>ARGahTBTbL`7Y>BcR(||efBLLF#L3mUIj4CoVj2RTpB6-oww?rrLx|oAar~5%PSyKr3*>bOVP=2ylFg%!!4x_5+YRxgdsG2TV#NMgmNYh$&^BsYA*nE# z6mHI5K(Lve=49lIEcJ#(UyD$zErddZz`A;*5^9m@s|Ql6>n4<2n8K?}S5n=-C0~fp)vXM&Zq0`q190$Qd7Alht3H!wiU>D_seG!5fjAP%@~0ua%Ay&d*B_6|=_MA>0$gws(JZY;)^4EP7^zH_|8c0r(sXht%!kPSXr$Ot(~^MoU$c|%DvSaXAN zE#Vr%!eT>=qHuF^Z6CXV+i6Zl=Cn+rE|Up`3fx#q##MM8Lh8-PypRup`vn+o+~0!8 zeDR708Wj(`2_cI)1H#rFh`sedxvvW%`z1uy1tDWk3?SoA5PsY5B~fZk83M#UNKD!H z0EpM15L_w)K!`d45ZpJDilaLHmp;@fS))lCOI!X6wtNIzwp@lSQC*PmA0Xj5A1WgV zTFeKHXICJzmy!M&(0}F6puY?04+i}_;XyE74#rP~g7GCgJZe$jGkp=+Nr605E5Rq> z*AO7i0t^=Tmy);o`v%R!0K~08##P`jSS%dhZM0zWQ4Q+q90veZ33t`6I0{V7G?#=s zhofM@i)F~j*m)FiAaUS@(GGmK(H9&AE0gg+l`n~-TKY4>L=%W^L!xJY&Z$BNAsxbd zi4EaZL3p*w!zedVkelQm;ArNe)_fHbxErQCLdoLLs1P z)*|1UK10^n#mnL?d*|qaM65o3%TTITpUxA0Lh4N-yNs`RZLko??qvcAcrY30A+yTI zQ$LjUlw)i(^=}3yzy%j@L9GK^DDNm}bTUf{vUMDPM3GWuG!yT^^ zrjcC+Wq6%<9LQykH5$KyA;+_$(Ce3bbRoiWj~ql;{^93b8jhOH4g{6&04i)~HltsI zuEzIS-SB>j=>lINa6za!yu-N~hC*rbVq zBwGH7PVRyiM&ahJdM=G43w5NJQgHsn2N1xVg}&eqb-Jgb?@WgfwPRg+C7jn4+Bi#y z`hF7{^nwslP?v~+YA}4cF;cDKpvEAlKu_3G4KgxOPxu9T!n$DS32#78fR5r+id$h; zzgsPrym?fZ+)yloa2yqn5x!iRo&SZfda1xsVWCvyvv=Ul05_bCH-pW1F~BQo5MB&^ zhZlo|UkIz0m3dgKUeIw^SSS@ZEG(1?92TnwGI~j8T>b)QAG*Lf3qMfZ6X2>1QfvAn zU%K<5`HMW}_){xf&8&7SfrDf9OA8zv7Oq)vaF|{PE!8;>j@7S}aBx_-X2}$;-v@!= zMWCMznqvSIea1SdU{W^vje)rXP#8RPm#7pkObx5+#HR)eI{otD7Sz%;68imU;mWLN z7czJC8#R2GG|R~1s~mGEK+)eMhO#jTWn*6`l#R16M7SqF+1OSohFk19<9qUZ1~F_`lZ+suEoR|9=$>wF+I{ znihzJCUD#Q0+vLlwyx+A(lv2fNe;yU2~u6!qq|C7VYWL!l%x)m|a<5K%u zW>N1ny}2*=Cv+AnoEv{vaQp!nv855jl%k7THJ~de9Kz6n+K&lS%WV*|G8vbFUo9`Y z`>_iAYI${?_|>unlPb{_jRlL*KRT>xvCg?ZAuWDxL{Z*$V}#Vlm{BMGn0C!DGdZou zODW8}7+5EjJfA)#$qG!7`t<1sN0iDYOh4iwG|XWbmS=64EiA_(3_3Q+N2F9{=-XVK z{e1lBDcFoE3+s(@_OR}aNS{f>CM6_a;gr%zHr?DjeD6VXoiz!Qkg%)`O6NF6pJS1) z#IJ!zqv{yGe!hLahKo|tm-+1G;*E@!O=(jV5mJ(`gdt|m^? zm8U3`q<*@_HTgdc>dxKU6C328>)Ti|_&;<4?@wJBl0JG%FS^{SYR<}&X3VJd5=nV^ zR&SuRFX?^5q-OspzgOzxCt=iMv$C=BI73?bYreA%(Hbpz+Rh*?mMB6xBJ^JG&S?EK zL5%jgtg({bW*$Zf9VQFU&Q0ZSN=ut449XuIm+^ghqU4`cI)k3+WzbK{BqEWdm3P39 zC0EU{T;+z*zc=Y7Ce(AU-U#9 zWz0wp&P`oDuhunhkoGlVsVSI(%O_30t?y+GzO5e*oP5bJ1rG*Ro_c{do1c2&Vy{6p zFnMpnBcf^2)iB|pl&ZMl5-o$SnHU=@FHhm6USk+0o3RM}jq?L}KI~$OFYxIMfxE;zS9$h>1uNR7Zbi)`ovr3pUu<=4mX_B2e6PmV}7NEx&Jq-%jfslHjG9FKKoWenEE`AJAVx<}J=QBd^SRTNH}ct(%J1GI zzxU}Uo!|d%^&3vEJ96^^$pgRmIUa`Siw%FAQhb z1@yVg1eVgis`fbTq_Mj|MjM}$)U~T8MsBDIB#pZAwy5~>5|OMwXSC0#ZC4nq6$j}9 zQmJkS(X_2MS>s9eAQN+M5fstK0wSa7>luT~;ehfMJaaPY8hnf;L`<1x)&L7--<=Ot@Wpl=)+;X{P7y0G_ zLs!JOZ9fKg=atQ6V8_q)@gCV#Xs`49T};1eyOP7+88YCnOVzOO=(CCEOF!R&f}T!EUz9SrCuJPm5U>l#^ zsdkwn<`^e3`Zat^?Q%tOv73lZ5sqcP5@%?hZ|K$7a#%aWU+pKw$5iV+hucH^#mqn7 zAti3O@)!N=JV;s0ALPh|?K$?rmbk;O%o~G=;^;Wo$g_=F{EE1FEao$vdJ|ixzxQCh z%T_~3aFOLySQYI+*CWrD(4*OWDr_G--t~N`VLT-G;LKw~f>6ABRaEp!9HVNPBI8)t zJ_*TJ=`2dS)Dr2vIo!E0t8wCQWi}&BbC={Rwi$`v_o@m;3Y0%kh2`B1@(Ui>Ti&{B zW}MrQBxWQ`50{2m9{$!YNkH7y4qtH^J*=P`yC{oX()RMw+s^G6=4}t={ZZl-w~g)6 z;8sZ$9udYnx4Bno(vrk3IqZGPbyXT&BHRkXf#_=E&0V@PjG=)w@OF4$jh}R1Of_|< z@JPyuPF-kPWo)&|-EY5=F|@61m*$SIVc;7QT$wckrLon!r^i^(o`bG_Hls?DnaE}& z{4iW{JpV+!waaEaGJe{-G0tWL%iOw1!2gQ@ZtNKEE!gBEYTniO)<@K=EYHGD-54M? zSSA)%%QR1t*;P134RwQ{B~Y4VbkZJSm*5x(=5mfVj;>Gi*WCz`DD{Ik-B-4)rEIAP z7m8IBgA*2h0woWx`$nx$dZcd->{wO2)qRh!GnM4Khb>YsQw*uhkC!Quj|D_!)Sk?b zHwxvI258d65X+$ zsY;e}I&fExmtFCf!7N*=XAWkbC_^ur?omjhpk}!G1a*u>(96J>;-rAMtW9mZ*bf;) z4eoxtGqKf@rw^GblZo$&9Y)RTzP3jjd;G4OsnVKq0^$t2*7)VTcA|_>a&s5!k1^Gv zU-^pTKVuB}-Cm`;0h@Nl)L zCZqPCxA*3&@yz?K%)ZuI!Z)XH=!9UjVRwPca6 z05+0F*!Sc~vS>7rR$CX;Rwuf&vqCZy5?oH8RpgYDV#Lz>qmgoshe(wrKU9nBP=Pkv z*{XbPL;y29+Jm+saJxcdV*mS_-w>JQ*eJd#vSuE1gY;)th4M#`{;A_C|Z- z80VKMvZ4)|gc@mVHH?`^Q_YK+9%$uJXZAHl!bvoSwz~L@teYOZ7j0HZqJ{NT;dg3r z(nV_=wfE&X`*A;8-rNDo|M26zp030~iHGvAyxAMaR3*wewQz3G4?KafJZL%A_=|)O zNj$L4<`8G$s8ikkXeQI>1>S=Qf+7IpN!fQ^HrWSWtuJ)ZjaL&SqPLzh0 z$W^D7C*Qe4P@?FzaVqZtQd1GEIV5KK~GNBiV4c|Vk#NR z6E{DevUL}?ZGoZTK%7G~eWKr^i8VxDLkY0Z$ zKb8*RHPW9A#ZqTXHASOzvbEmp zF2`g0-cVE!b1GIS|NJ8tpxt){(O$Nvos@gjL4j*}Qh`cnffwFzLBmVZ zP02KXM9tFZCY}ivr)y z)v8!Pmj@Rbp8BF$!e8Bdhwrqdz7m|HcLDA`o;QkI#vjHut*+u{{|vu!{WOc=JBNYf z14MBL2>t^0cy zkPAdvjXVKx9EgG8-a;m&5oqbX4n(?5NVIIpTYrc;jF%5zz%8YDfd3D~RYW5cOUKbM6CACaS=b2ltaJ(1vCmJ#YHvxeIrS zPA;3q!NSuZf^&%Tui*L2vDIiA6H$v!u&wO5(+Fy<<6yfP)#guQA~H;APDr0UNTT5< zh$rzFTIB^cJ!pOb(075=0+DHaZPTHPj@4QTdBBlco%7U6qkvh-$gJ&P)~g(_Jsxa7 ztN`0fBdNE}{Ur%LN0Ud^Rh_xOgAmaW4k2RVZ(+E*@cBCLGJYb=t=r}ju-~68&ev{( zAL;eXk@X!(jquHuNCW0YyChz7E;^RW_-p%>i(DXgpL;%m?XvY3pvsG1fhr%@hZnkj z3ab3*pGsJ@0rtVKf_2iA2LW%!`nerP6%K~14(Lp19*`C3Rpe;L2EaH_jW)} zP6(LVej0)Wy}yZsg6yKx$HQc&+=>OEDE4=}4%U|i4I;3A40+u3Q_$>3pFuss`2*PK z49c~ifsG!idbQEkHXf=wEY-+d<2_5&zwU#zYo;@<Ys23qI|^OT!;;u;Sn>~8QuH49`%)tK`+Xh_ z7Hhk}u?>K^3-5#cZX`bfh^=gl`Rp_%0($C5AKlN8L?+_d?}t`V zUqmX4z^Pg4m%weJpggzb&!ASSW3}8jIaUih@zWMtKx?#f3OoD^of;_SHBNUub zp7;WQ<5~|W$h)iB5^S};1FOzlfK``aRm2rI-glrVOzZ&^Y=WZjku~adkY`(4Dv{xq zE-YkJcC;Gj@6>0xMo|d&(#|3y!EJKLt?0~(|D1( z9{HII06=YYtaT2>|3)bO0VU~xl5sLG6cPL{zYhLC0%AYZZ{uob3=q#FK=>ek>6Rgn z@IOX?z+r%J`acecA5JsG^zXr$DRfy5WIMQf|y}D9n-b(Ve3Pb z9v7Vke|+8FgubR1T#Zd*A|xmv*)#uP8i^PjmAs1dY5oLBEJZw@u0g9vs0{pWC*XjT z`4hmwMjv_WHOFe9){-N&LY_gb40ODwErv`oS8GfJ>LSfG709#>b3lQOYE;X3}=V1&HeByKQniZ~$kXWrH)ds2JdbGuy+#nR+M&%-OZ1 z8efAx5;DV!C}Mm80l~E%c;unX@I7RP6%pLFDJ^Up4ujc_gH_}+gjcL=bP)AX*=Q>p zOl98@!OBJl;Z;%fJ7^dUOT)3l{!^6LqR=MP8?nfM#d$Us8P@ergYe)j`Yb3PPd-OQNVT*OI+g;g~Pl;(_w6Hgaedgh;UGCVu)~1Z6ZY2%3h%I!Vs}^+!>uztpl%Xa*ju=4hNdU>_|)Q9?p-BJuuoFnOdzEvluk z!@^p`wk^v#$H(sw-!aUwGGpn+@l=^%E87nAaFVbx!$EAq%8aE?RIJu4E0;o4u%afR zfQH(LGSoX9)}V&rxDK@x4Mx;QG@GZJhYrs1N@Q&Z8$``RNBv-wP#kO!ODGN^4@xKw zG{*2TM`QG-oKBQ)vLFBi`+!j%K>_2+gPm0&9E|~vib!@u9jJg@d>Zj+)x*XYUOg)U z>rl*NK0A$xC`GYyX$7$kg#-Pu4#kq&vvw6}+dKP2o=3|^h%#QT@nR28K-DS~T6`n7 zeYCHfor1SoRFaewK?Y5$Dxeum<&qSBwt3>bh%6&C3o?zjUeT)6>UIS&do)$Yr5U8E zRZ;rxks1M45BEB@Mqn9}tK}0asp7tbEgNXoKh}vd#|H<$Pbk=n$(?HpspaPq3^LX}XK|q#DP$1)2$#7$?xDzP&0+)=x87)QUSs z;z$M4RAnsCHF{b)ENcVIA9y`|5JnVGGn$N7{q)5|OP*(_QmtZZ267Dsv$Rjdze?5C z(8o$@a*w_pLJfT+GnJjuPbj#?0&Zg?i_fE4$J@)}y`G-;3YoBs;{@i%mK*Or$z~F@ z&NbSx{4ojb#Fv%1fv0LTF9-~E{i`jx)?ghzMPRz6US25`>zD$)RsERBrzC0c^yOTiT%#$; zhi^{(Rs;X@bG&<`)YJ3B#-1F#+(1hiy+)HB>>#%2JT0xu8}MzbGy?tT>z0Yz4LLeX zxeu90rBJopJ|oNcE9=A3jL)p5oq@M$hF6&nJZUGq^aaGW5_g%2Ezyup8N14Z* zHT?VGL7YyDdcs_aPw^xe$BkU}K(l2SPt06l7HYF5zSM_5{a4h`2bR%d>Y0xPmK)s8 zcn#Sjx9-S~+g8bVTxmsicI>^nkz&>*+GGtaqt9|%+|Q$#TPDSy#0;58XrR?(s` z)-6CGwT!^4l}J$#LJ|})gKR1wON5AM5JHF;lbHRT`?DnhF}&~fyUicYIsdt5zvrH4 zoAJlju>Z6@J)aY;BXWXv9-;nW-Yy1Xp_zB3_o|g%zaK=h!t2^TC93578} z+F^}Y&ZiZn*ma0TVn@BI5CXEeg^1tj( z%U+%_mz5%|@yo26<05(SRy&>ybDGOqWY+j7XpXD1Z@#m;#T-}s^O-af|B%gp$GK@` zc+Qqa7dmxM2*+d^$SEsJ77*`fXVN%0&$)7m{@V9@M@^$&>C{>sT9{Plhop^TIU><@LGL)LxBq$C|At1B zs^%IO5JZf`9UpQ+=eX=`sr99EU6%is*l1W3zJJx6man?Sjh01KTQ~O2BeH6$t*8-Z zjbU3VMD;hk;^UMoeB-t20x$dydy8Jd{=_`>Az?SZvqb-K@Q~0WsIx@>QG2NW{csQa z&_e9tZ$sq_R2{S<-|Wa~vAmbcy2KYBT7$#yH3*Xa(47o>i*kYfV?O{b%LV$6y6gLv zI9ppfwPFw6aM*8lzC0prr?-{Flz;G$WV!wDfK^`Y z6SIx|aPgPrWc}KM%uKBR!ClI9-;DWe9b*kbDS*-r0`W?a{c?!KIk!Rw=OReMuo=n<9${ZT320oHh~piAQ6!7A@i zwT)h3@{2MvgllkdK$6rUc=F;d*@qO`#0c5QIV%+pnn#guMN}qB(RP`c4%oMf4x*~2 zzP)V0mX=Fq0r`paqWhg>deL$&e1!ih^a$=OX$7xGE8Y2V&uaVx?nw{h^1E>ZCMA*H zlFM1a-rQ?mA!4~He^;7&@D3Y>LUmMK&E#iTH}-c_riR)M#ra!=3>@f-LnawM+L2Ux zFv%<9tS9y40{(%tq-s8n8|rGyQ{j$hQ7NSd<-5|7%4>!l92c3Oki1;8+`+NPq_GP{ zCl-g)h6Vh(dE)&$6rP#&G%6=nB{vPHq`3#}D6Hi85wqO4?)cCx6jr`NbVuDhVr7k= zvrv>!n0?dB$4*se${*dQD6<|bcvDrw9p5RnG~xO*{gS<@?8Vv+2&2|jp@my-_>~>W zmJ%B;)4~eX%bkS-)IB&^!md_wrarV@PTgan^Gf)>tBx5|4)04c>tGjthpB~OjS{D# zNC#!Ya|Z8R_X{f&G*SmWoWrY{k7buQV}I5kr|Pc3Z(PEwERJWFYzQlix z=@skNQ5$EudD+931J$(EYv+0}eZ6fh)a9P_8QCM}>ilH4k>7MzVajf&R`1KyL7Q(t zgsNM63Y}Wj-%|(4>kJ*3Jz{smPi77-Yx~Y0d=|dMxe4-lL!(OuxQyecbPw-taT@bm z%#f}-G2DKi3EFWlwmn8%#-+lIXy!xS=4~sW`#1}OG7j~!@ANr^Mu^jn{{&9S)`_0NF1+MF3 zZxlD_l16%sGxvB8ngHM9>9Fz5^{{dOIS90lH;{~NiMtD(BE4K>R%>i>QjRS(15P&) zr%~Vp3<3ZoHwRFrwF6iHo^^l*b-xantD_g4JQ39KC(`W$#AzXiPV zKhxYOc0Yl0I*BVXfv;b{*P;IgY}MO7V)TY3*zkvP&$Eo94M_hMIVbSF6OUeKPu{I2R zkCGDMMr{iGef1lw;))ZPGa~mJ`oKoNFDvlqd|P7lmWC2ZZ%_5rECyC(H5MvYheu%)NfnlHf2 zO?S(~821WFJ_pZ6{TSvnlv8fay%HQr0|$2(#c<*;ZX}%ocD5@xp*Eh<2J2%>Kgomr zHrJP0t@#QVEI!=~@lcH3qP1@w^s*>u{#z#LKzv$Y#CdTLEwc2{3?Bz<1Ya`GEXO`F z0_niJP#knD#~uQw@C%S+5G0AL0ugfT(PkvrEDjIZR%MeBxD1hYU&2IFQ$aKww1RC} zF`ng7j5aC~;AS+pG*}Rrj^O9etGhu?>l`4R8I)=HQj|UeLBcM$krc0o`^C_0kj}#e zMfxUi#`=>G#kV1fJzT&)GlEcHPZI1{t%-;l~0mAgz8y+IkOlfegv6AVYo( zXv{s&-vrVnapR*qlH2N#;`@-zWbYKj`wx^_T_J)Qgg=3`LXrdSU< zX%OkmpxmtaP>wWDUqcjL|3GhdrRX zTcuP^rW#^+jQ?INOeh~A+FOW}nOM@`NfD5F%#fry)W~jQ;u#>&`{%$g zI)I#>fxcF80WihUi9Q-2O6&$^#JN6!$b5VJ@(Nj<#l8ZwEVXco7Q zTU|K>he^yiC|=t>a`U$wdxo~@pqg<`ktX28?seeAa^%F-r@|sk#-1~v^g(%W&^W8T ztj6DLYdNTg$C=$k>;NVa@0i*GrR8cAW--X{+mK5whM*LTZEt`8UxOBUv^pThcCZj) z1LKNuPC8fv5LS`Kw*xom?mqcvv0&Ey^f^Y0_x%wGZ*v{Jl#WE{dk+bcI1PLl(q?Cy zMJ%Qazcfr6xk%huisM}yYuv*)8i}c{M6pmaa5#J?4rVfs=ZQmi;w~UdW?6GJOeq+2 zA`x5S9d-PNl0>;R<{YZ>CMacT?G}(nDBWLf!zrDNCxpz*wQdaKOg8HPcx;RUtXSOyhkvbGu^YN6MKqv3fpIs^47F;QNM z(1{W~v0)>0MV;DkN~1{`CP61rr)_vD%@*;KNl;AuN;l%h?9$lzbPg8cPFRRf1CKW}D8P-(;bEgap+raZbO%faStHv{ zwn(#hIsPhY&R)^ep)l#ZV{Eu^j1@9(CLy6m*KCHi9d`=acC*I;AlwX~yn^Yez-gXn z-)3M3|eVB}gS*VBQ#wu-TtkS{uMtVjXYHVRZ$uT_yW&pu2NLVXwjzoC+I(o}1 z4Hba^L-2jaAu~5Pj}{vhL|CYKZ!^-U(G+79J2+Ftn@Y+lADW_T;$+pCCGkAJnI`0# zG#Ibsd~MhcGXO%l{i~aQS~dG6Zg4E^vOwtNLiK$IL0gRe_JhOeMr#0t=SYkeuI#>Hi59`GBw=dOez z2iN);Kv;d98KqAhUkUD?h0!E6R$7q^R&ifLZPOD=9~6S3+?c(~`Uxb0u2=>j2UH?n!3~YfmUB~o0*9>mDgyksxE;-v*T*eH+Tr98 zzl6PXCV=kP%}swes8FAVg4*o}1vQ2W1=SS|c9)@%`(iZKJ`D3)1@j~tX~VSD_c;7! zQg9QIU{iT)@{LBkir{|&$v11zs5J*jzTN~R7Z8`fBQC#=kyM>Ia!2$X>Stj<2Gtot zfaRZw<`n2TH9MO`>4T)H;8IB(XhzBd2jbDRtOKgsbP(z(UxL!7wnt$$3!_Qulu~r& zj!UdBmcH>6sWbRG9HGo+&spO}NrW;APKg~Z}k-}*2|M3ds@Xj1GAEvJ6~bfK*?fKdDmLi`Oq zhhGHZk|9hzydg~U@*zz91BhAK@b5KRlRofe(qJYbvV$9%vL0pI;&Oh@U1#=6sqd2T^38vn}BICL5a>rQ7z=~H9f=`4&UsmHq0af$WC z!jzZ-VcqGg_ZB5sdvduHnSgPUSxdRfOiHLoc&3pGxfk$krcak=VuGYj(wpHB+Z)U# zQzTtIJUnIeaSuVHRW)$A6)6<8Vnpgj(dOo+D4Ha6AEsunS~JovY){WMV<%HmB!lTE znc^0Bok@}iw*{xl{&S0)C_tLulUgNv#=t4lbKPu9Sg=zSBU#H=jEqtgdu1AhCV<6W zotqU<9|rme(_M+Ll43C#1L*duq(>xAv}^qqi83@ z5`5I}ZIcLWc_nOn?gH1|C7DbaG(x@a`66mfXS>K4XM7E~ zNu0q87D(C&B{0UXp`AUfL+J3U>sZVELo)D z_b>!9dM~e9t{U-lGG(zedu69AZCO{DOr^@x)-7Gqq_iE?*vUAO_5cY#fS?*Fc$ifx zNf*WPwBL&~9In*bQ)}0wIw-h6`-*9+(wyUIS&H>%+TEWNb$v{h;fha~5VYyf_wD3q zJBfX6Wf0c^!>J;IR5btDrAjlcRLH=o8p`M_)xEx~2Ki%|!x2_6r(=t3%hrHY5R$y; zKK_epRu%hHPif;Bmy6P0>*7(?MaZJA;v#t= z6sh^U$r|B24b`scbnw%3)fuMCceafA%>*9rKAsTV({rE2_3Vvqx{%V7!sN-{_*V7o zB%PHiA*~=k=%AE2v9(HD9$PEpkJg^ms(a+MJWUGEiTr>|DHD)y+#~cV7m?&$?dkwm zI!+r(WRf&}{M?42rme$|G@KePozBDU-^+QAtzOU9^vWslZxt1^T)_+F3SqEH#MGMH Nb^SASyXp_G{VxjqOPc@y literal 10692 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 LyzkI&*Sz*W1v@0I literal 11677 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 K@;|unt^WhC{o^74 literal 12643 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 G7W^N#I+w`+ diff --git a/common/src/main/resources/data/ctov/structures/village/jungle_tree/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/jungle_tree/town_center.nbt index 584971c22ee130a1d98299e08dd260cdd0f94823..6f9033f508fd07392abed669d236a3c35cd32157 100644 GIT binary patch literal 48523 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 literal 48660 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 A_$(3Yk)y4lYi|Z(@#f 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 TtTcFO4IYc@;<$a2{_Fn%l2yRO diff --git a/common/src/main/resources/data/ctov/structures/village/mesa/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/mesa/town_center.nbt index 7c4498e5d022a3184ce27eac73c7b562b419b52e..e57d9fc1a97adb9946a8cfa7049df0e94941fd95 100644 GIT binary patch literal 734 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 literal 13444 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

u;}We06G2yp@-kBjH9PgGZl3NSpJE7m3d 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 Gl>YPvo diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/badlands.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/badlands.json index bb535978..6c75e806 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/badlands.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/badlands.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:cut_red_sandstone" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:cut_red_sandstone_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:red_sandstone_wall", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:red_sandstone_wall", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:red_sandstone_wall", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:red_sandstone_wall", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:red_sandstone_wall", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:red_sandstone_wall", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:red_sandstone_wall", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:cut_red_sandstone", + "minecraft:oak_slab": "minecraft:cut_red_sandstone_slab", + "minecraft:spruce_fence": "minecraft:red_sandstone_wall" + } } ] } diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/beach.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/beach.json index 1259fb89..4aa1f037 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/beach.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/beach.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:jungle_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:jungle_planks", + "minecraft:oak_slab": "minecraft:jungle_slab", + "minecraft:spruce_fence":"minecraft:jungle_fence" + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/dark_forest.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/dark_forest.json index 25e1a713..ba0232bf 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/dark_forest.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/dark_forest.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:dark_oak_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:dark_oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:dark_oak_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:dark_oak_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:dark_oak_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:dark_oak_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:dark_oak_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:dark_oak_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:dark_oak_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:dark_oak_planks", + "minecraft:oak_slab": "minecraft:dark_oak_slab", + "minecraft:spruce_fence":"minecraft:dark_oak_fence" + } } ] } \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/desert.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/desert.json index cc5ee18d..4b3f06fa 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/desert.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/desert.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:cut_sandstone" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:cut_sandstone_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:sandstone_wall", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:sandstone_wall", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:sandstone_wall", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:sandstone_wall", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:sandstone_wall", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:sandstone_wall", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:sandstone_wall", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:cut_sandstone", + "minecraft:oak_slab": "minecraft:cut_sandstone_slab", + "minecraft:spruce_fence":"minecraft:sandstone_wall" + } } ] } diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/jungle.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/jungle.json index 480ed571..4aa1f037 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/jungle.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/jungle.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:jungle_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:jungle_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:jungle_planks", + "minecraft:oak_slab": "minecraft:jungle_slab", + "minecraft:spruce_fence":"minecraft:jungle_fence" + } } ] -} +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/mountain.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/mountain.json index 58edc347..ba102a35 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/mountain.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/mountain.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:spruce_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:dark_oak_planks", + "minecraft:oak_slab": "minecraft:dark_oak_slab", + "minecraft:spruce_fence":"minecraft:spruce_fence" + } } ] -} +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/mushroom.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/mushroom.json index 58edc347..ee01ec57 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/mushroom.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/mushroom.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:spruce_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:brown_mushroom_block", + "minecraft:oak_slab": "minecraft:brown_mushroom_block", + "minecraft:spruce_fence":"minecraft:mushroom_stem" + } } ] -} +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/plains.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/plains.json index 40a2333b..718df7c2 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/plains.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/plains.json @@ -1,239 +1,4 @@ { "processors": [ - { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:oak_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:oak_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:oak_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:oak_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:oak_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:oak_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:oak_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:oak_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] - } ] -} +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/savanna.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/savanna.json index 2d5e5645..6f334458 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/savanna.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/savanna.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:acacia_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:acacia_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:acacia_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:acacia_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:acacia_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:acacia_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:acacia_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:acacia_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:acacia_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:acacia_planks", + "minecraft:oak_slab": "minecraft:acacia_slab", + "minecraft:spruce_fence":"minecraft:acacia_fence" + } } ] -} +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/snowy.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/snowy.json index 58edc347..0b03c69c 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/snowy.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/snowy.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:spruce_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:spruce_planks", + "minecraft:oak_slab": "minecraft:spruce_slab", + "minecraft:spruce_fence":"minecraft:spruce_fence" + } } ] -} +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/swamp.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/swamp.json index 134b341b..4892818d 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/swamp.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/swamp.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:mangrove_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:mangrove_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:mangrove_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:mangrove_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:mangrove_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:mangrove_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:mangrove_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:mangrove_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:mangrove_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:mangrove_planks", + "minecraft:oak_slab": "minecraft:mangrove_slab", + "minecraft:spruce_fence":"minecraft:mangrove_fence" + } } ] -} +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/taiga.json b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/taiga.json index 58edc347..0b03c69c 100644 --- a/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/taiga.json +++ b/common/src/main/resources/data/ctov/worldgen/processor_list/bountiful/taiga.json @@ -1,239 +1,12 @@ { "processors": [ { - "processor_type": "minecraft:rule", - "rules": [ - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:block_match", - "block": "minecraft:oak_planks" - }, - "output_state": { - "Name": "minecraft:spruce_planks" - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:oak_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_slab", - "Properties": { - "type": "bottom", - "waterlogged": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "true", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "true", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "true", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "north": "false", - "south": "true", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "true", - "south": "true", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "false" - } - } - }, - { - "location_predicate": { - "predicate_type": "minecraft:always_true" - }, - "input_predicate": { - "predicate_type": "minecraft:blockstate_match", - "block_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "north": "false", - "south": "false", - "waterlogged": "false", - "west": "true" - } - } - }, - "output_state": { - "Name": "minecraft:spruce_fence", - "Properties": { - "east": "false", - "south": "false", - "north": "false", - "waterlogged": "false", - "west": "true" - } - } - } - ] + "processor_type": "lithostitched:block_swap", + "blocks": { + "minecraft:oak_planks": "minecraft:spruce_planks", + "minecraft:oak_slab": "minecraft:spruce_slab", + "minecraft:spruce_fence":"minecraft:spruce_fence" + } } ] -} +} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_beach.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_beach.json index 1ed4f5fa..cebc2c02 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_beach.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_beach.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/beach/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_christmas.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_christmas.json index 185689a9..83631eaf 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_christmas.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_christmas.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/christmas/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_dark_forest.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_dark_forest.json index 1f73e319..d219639b 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_dark_forest.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_dark_forest.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/halloween/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_desert.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_desert.json index fe72652e..29248330 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_desert.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_desert.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/desert/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_desert_oasis.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_desert_oasis.json index 7b50710c..ddb07924 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_desert_oasis.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_desert_oasis.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/desert_oasis/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_jungle.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_jungle.json index be334292..4345f6aa 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_jungle.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_jungle.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/jungle/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_jungle_tree.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_jungle_tree.json index 779e22ef..a416e402 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_jungle_tree.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_jungle_tree.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/jungle_tree/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mesa.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mesa.json index 817c4cd2..066c4e53 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mesa.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mesa.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mesa/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mesa_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mesa_fortified.json index 1e374ffa..aa52d538 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mesa_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mesa_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mesa_fortified/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mountain.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mountain.json index 2a8394d3..d9391d37 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mountain.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mountain.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mountain/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mountain_alpine.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mountain_alpine.json index 024b8070..ad7babd9 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mountain_alpine.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mountain_alpine.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mountain_alpine/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mushroom.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mushroom.json index e615e0df..b48b68a3 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_mushroom.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_mushroom.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mushroom/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_plains.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_plains.json index 12aff949..e2b0ca43 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_plains.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_plains.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/plains/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_plains_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_plains_fortified.json index 84a63ef9..d3e9564f 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_plains_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_plains_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/plains_fortified/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_savanna.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_savanna.json index 58a372db..91a8990d 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_savanna.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_savanna.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/savanna/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_savanna_na.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_savanna_na.json index a4410732..0ee15c41 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_savanna_na.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_savanna_na.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/savanna_na/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_snowy_igloo.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_snowy_igloo.json index 31a0cd3d..345f1c74 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_snowy_igloo.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_snowy_igloo.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/snowy_igloo/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_swamp.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_swamp.json index ae2960a6..47fb5df4 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_swamp.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_swamp.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/swamp/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_swamp_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_swamp_fortified.json index a5813ac2..139d9df1 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_swamp_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_swamp_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/swamp_fortified/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_taiga.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_taiga.json index e17a900f..43ec5cc6 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_taiga.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_taiga.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/taiga/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/large/village_taiga_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/large/village_taiga_fortified.json index 7daa1bb9..80ab160f 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/large/village_taiga_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/large/village_taiga_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/taiga_fortified/town_centers", - "size": 5, + "size": 6, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_beach.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_beach.json index 7bb39312..1ed4f5fa 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_beach.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_beach.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/beach/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_christmas.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_christmas.json index d5830fce..185689a9 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_christmas.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_christmas.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/christmas/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_dark_forest.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_dark_forest.json index f884add4..1f73e319 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_dark_forest.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_dark_forest.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/halloween/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_desert.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_desert.json index 185558f2..fe72652e 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_desert.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_desert.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/desert/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_desert_oasis.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_desert_oasis.json index d0c5154c..7b50710c 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_desert_oasis.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_desert_oasis.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/desert_oasis/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_jungle.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_jungle.json index 0b688566..be334292 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_jungle.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_jungle.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/jungle/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_jungle_tree.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_jungle_tree.json index 3a8d6b60..779e22ef 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_jungle_tree.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_jungle_tree.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/jungle_tree/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mesa.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mesa.json index c519c645..817c4cd2 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mesa.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mesa.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mesa/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mesa_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mesa_fortified.json index 18e5062f..1e374ffa 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mesa_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mesa_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mesa_fortified/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mountain.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mountain.json index 19178f98..2a8394d3 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mountain.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mountain.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mountain/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mountain_alpine.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mountain_alpine.json index eeb00512..024b8070 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mountain_alpine.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mountain_alpine.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mountain_alpine/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mushroom.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mushroom.json index c83bf388..e615e0df 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mushroom.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_mushroom.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mushroom/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_plains.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_plains.json index fc465bb5..12aff949 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_plains.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_plains.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/plains/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_plains_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_plains_fortified.json index bfe5f373..84a63ef9 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_plains_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_plains_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/plains_fortified/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_savanna.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_savanna.json index 8fe912f1..58a372db 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_savanna.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_savanna.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/savanna/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_savanna_na.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_savanna_na.json index 02413af2..a4410732 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_savanna_na.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_savanna_na.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/savanna_na/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_snowy_igloo.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_snowy_igloo.json index e5ef2603..31a0cd3d 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_snowy_igloo.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_snowy_igloo.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/snowy_igloo/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_swamp.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_swamp.json index c57df0f7..ae2960a6 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_swamp.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_swamp.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/swamp/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_swamp_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_swamp_fortified.json index c1c083c0..a5813ac2 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_swamp_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_swamp_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/swamp_fortified/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_taiga.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_taiga.json index dce3fd38..e17a900f 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_taiga.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_taiga.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/taiga/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_taiga_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_taiga_fortified.json index 3606e27c..7daa1bb9 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_taiga_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_taiga_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/taiga_fortified/town_centers", - "size": 4, + "size": 5, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_underground.json b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_underground.json index 7375cf0e..63728469 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/medium/village_underground.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/medium/village_underground.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/underground/start", - "size": 4, + "size": 5, "start_height": { "absolute": -14 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_beach.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_beach.json index c77cc91e..7bb39312 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_beach.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_beach.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/beach/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_christmas.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_christmas.json index e52d606e..d5830fce 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_christmas.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_christmas.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/christmas/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_dark_forest.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_dark_forest.json index f72c0df9..f884add4 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_dark_forest.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_dark_forest.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/halloween/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_desert.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_desert.json index fee4450e..185558f2 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_desert.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_desert.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/desert/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_desert_oasis.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_desert_oasis.json index c3af5b1e..d0c5154c 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_desert_oasis.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_desert_oasis.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/desert_oasis/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_jungle.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_jungle.json index 3cea1ddd..0b688566 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_jungle.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_jungle.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/jungle/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_jungle_tree.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_jungle_tree.json index 2f9718ad..3a8d6b60 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_jungle_tree.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_jungle_tree.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/jungle_tree/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mesa.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mesa.json index b737eeec..c519c645 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mesa.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mesa.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mesa/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mesa_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mesa_fortified.json index 73508e2b..18e5062f 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mesa_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mesa_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mesa_fortified/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mountain.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mountain.json index a8742a69..19178f98 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mountain.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mountain.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mountain/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mountain_alpine.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mountain_alpine.json index e405f7ce..eeb00512 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mountain_alpine.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mountain_alpine.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mountain_alpine/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mushroom.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mushroom.json index a2ddf880..c83bf388 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_mushroom.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_mushroom.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/mushroom/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_plains.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_plains.json index 4df3f6cd..fc465bb5 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_plains.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_plains.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/plains/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_plains_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_plains_fortified.json index ea9cc2ff..bfe5f373 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_plains_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_plains_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/plains_fortified/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_savanna.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_savanna.json index 4ac32a98..8fe912f1 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_savanna.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_savanna.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/savanna/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_savanna_na.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_savanna_na.json index 90bef0af..02413af2 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_savanna_na.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_savanna_na.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/savanna_na/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_snowy_igloo.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_snowy_igloo.json index eaddd7d6..e5ef2603 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_snowy_igloo.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_snowy_igloo.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/snowy_igloo/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_swamp.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_swamp.json index dc03b708..c57df0f7 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_swamp.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_swamp.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/swamp/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_swamp_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_swamp_fortified.json index 7d4d005a..c1c083c0 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_swamp_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_swamp_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/swamp_fortified/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_taiga.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_taiga.json index 2f4e8f0c..dce3fd38 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_taiga.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_taiga.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/taiga/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_taiga_fortified.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_taiga_fortified.json index dc53d25b..3606e27c 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_taiga_fortified.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_taiga_fortified.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/taiga_fortified/town_centers", - "size": 3, + "size": 4, "start_height": { "absolute": 0 }, diff --git a/common/src/main/resources/data/ctov/worldgen/structure/small/village_underground.json b/common/src/main/resources/data/ctov/worldgen/structure/small/village_underground.json index 7375cf0e..63728469 100644 --- a/common/src/main/resources/data/ctov/worldgen/structure/small/village_underground.json +++ b/common/src/main/resources/data/ctov/worldgen/structure/small/village_underground.json @@ -5,7 +5,7 @@ "spawn_overrides": {}, "terrain_adaptation": "beard_thin", "start_pool": "ctov:village/underground/start", - "size": 4, + "size": 5, "start_height": { "absolute": -14 }, diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/badlands.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/badlands.json deleted file mode 100644 index 8b74fe2a..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/badlands.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/beach", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/beach" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/beach.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/beach.json deleted file mode 100644 index 795b9d7b..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/beach.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/badlands", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/badlands" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/dark_forest.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/dark_forest.json deleted file mode 100644 index bb99244c..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/dark_forest.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/dark_forest", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/dark_forest" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/desert.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/desert.json deleted file mode 100644 index 0d0c5caa..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/desert.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/desert", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/desert" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/jungle.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/jungle.json deleted file mode 100644 index 1c379957..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/jungle.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/jungle", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/jungle" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/mountain.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/mountain.json deleted file mode 100644 index a6e272ab..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/mountain.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/mountain", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/mountain" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/mushroom.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/mushroom.json deleted file mode 100644 index 8f8b78bf..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/mushroom.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/mushroom", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/mushroom" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/plains.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/plains.json deleted file mode 100644 index a2cf3252..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/plains.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/plains", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/plains" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/savanna.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/savanna.json deleted file mode 100644 index 201b2e80..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/savanna.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/savanna", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/savanna" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/snowy.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/snowy.json deleted file mode 100644 index 2553c05a..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/snowy.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/snowy", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/snowy" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/swamp.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/swamp.json deleted file mode 100644 index bbcff67c..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/swamp.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/swamp", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/swamp" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/taiga.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/taiga.json deleted file mode 100644 index d1322edb..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/bounty/taiga.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/bounty/taiga", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "bountiful:village/common/bounty_gazebo", - "processors": "ctov:bountiful/taiga" - } - } - ] -} diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/vampirism/totem.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/vampirism/totem.json deleted file mode 100644 index 90543242..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/vampirism/totem.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "vampirism:village/totem", - "processors": "minecraft:empty" - } - } - ] - } - \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/mossy.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/mossy.json deleted file mode 100644 index 7319de76..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/mossy.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/waystone/mossy", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "waystones:village/common/waystone", - "processors": "ctov:waystones/mossy" - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/normal.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/normal.json deleted file mode 100644 index aad365c5..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/normal.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/waystone/normal", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "waystones:village/common/waystone", - "processors": "minecraft:empty" - } - } - ] -} \ No newline at end of file diff --git a/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/sand.json b/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/sand.json deleted file mode 100644 index cb23e5c4..00000000 --- a/common/src/main/resources/data/ctov/worldgen/template_pool/village/waystone/sand.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "ctov:village/waystone/sand", - "fallback": "minecraft:empty", - "elements": [ - { - "weight": 1, - "element": { - "element_type": "minecraft:single_pool_element", - "projection": "rigid", - "location": "waystones:village/desert/waystone", - "processors": "minecraft:empty" - } - } - ] -} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index aaa00ad6..bfc0a0fd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,29 +11,29 @@ source_url=https://github.com/ChoiceTheorem/ChoiceTheorem-s-overhauled-village issue_url=https://github.com/ChoiceTheorem/ChoiceTheorem-s-overhauled-village/issues icon_path=assets/pack.png mapping_channel=official -mapping_version=1.20.1 +mapping_version=1.20.2 # Environment properties -minecraft_version=1.20.1 +minecraft_version=1.20.2 enabled_platforms=quilt,fabric,neoforge,forge -mod_version=3.4.4 +mod_version=3.4.5 # The Minecraft version minecraft_version_range=[1.20,1.21) architectury_version=10.0.17 # The Forge version -forge_version=47.2.20 +forge_version=48.1.20 # The NeoForge version -neo_version=47.1.97 +neo_version=20.2.88 neo_mc_version_range=[20,) neo_loader_version_range=[1,) # Fabric versions -fabric_loader_version=0.15.6 -fabric_api_version=0.91.0+1.20.1 +fabric_loader_version=0.15.11 +fabric_api_version=0.91.6+1.20.2 fabric_mc_version_range=>=1.20 # Quilt versions -quilt_loader_version=0.22.1-beta.4 -quilt_fabric_api_version=7.4.0+0.90.0-1.20.1 +quilt_loader_version=0.26.0 +quilt_fabric_api_version=8.0.0-alpha.6+0.91.6-1.20.2 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index c30b486a..509c4a29 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/settings.gradle b/settings.gradle index 6b6d2a3a..d28b4de4 100644 --- a/settings.gradle +++ b/settings.gradle @@ -11,6 +11,6 @@ pluginManagement { include("common") include("fabric") include("fabric-base") -include("quilt") -include("forge") -// include("neoforge") \ No newline at end of file +// include("quilt") +// include("forge") +include("neoforge") \ No newline at end of file

^({)NK8jqjgCep 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 diff --git a/common/src/main/resources/data/ctov/structures/village/mountain/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/mountain/town_center.nbt index a25fe559c1efe5563aa0d8cef8c03dd34c94b97f..9b80c56c9b93f313ff3c7f4810d2d1dd647723b6 100644 GIT binary patch literal 14332 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 literal 14439 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 K#=Yhj&-@>3s-Io} diff --git a/common/src/main/resources/data/ctov/structures/village/mountain_alpine/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/mountain_alpine/town_center.nbt index bb106ed6e89af36f7ddb7f42b7d7b3d87e1c1eae..31b415b46f9dcf658f1143af0879dcf6ea214588 100644 GIT binary patch literal 13401 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 literal 13458 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 diff --git a/common/src/main/resources/data/ctov/structures/village/mushroom/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/mushroom/town_center.nbt index 3bbaf2dc68596c6f52c099fecd165af6f60f302f..6c2046f6783a287f427178c55ba74d2aa9198a0d 100644 GIT binary patch literal 13960 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 C5J8v# literal 14034 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 F{|2E92nPTF literal 9215 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 diff --git a/common/src/main/resources/data/ctov/structures/village/savanna/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/savanna/town_center.nbt index 5cfc9789acb860e6877f1644405dc07373bdfb4e..a12741e5e7b08f4988bd413e41af9f1a527901fa 100644 GIT binary patch literal 9177 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 V_&}0|CNx-R&+tm4%IE#&{{ZNYJGuY> diff --git a/common/src/main/resources/data/ctov/structures/village/savanna_na/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/savanna_na/town_center.nbt index fcc2c9f4c2150ce9c021c335e53763609823d818..b2fb21baf6d2b8be13265364f89f218c532e1c4e 100644 GIT binary patch literal 8836 zcmbVQ3s}=fwr{m)%R~BEd5MzVTQ_wpNN5D40@>d7y31#j`a(p3(A1>JOAQY}6N*+@ z%WG@88Xkq-N}*a1B5%S=u*szaqOhBwfYD;ZBJxlkfrKRY%s&JINXcHl;g|o+oS8Xu z<~L`~3@+*QSFk@#&$q3oZ0T`3Gbh8QzmBBsYo@)Ibo2}PVfx>HKHziz*4xHcobq0` zeC6=Tp|@i;mI^=G8}`Vp=$SpAW)X5@XX3|lxt+_aEWy8GJA@hcf|R7pppI=leXjYU zSb2R(UXQz7ggak)nX|nx#Frx}CKLq)1vE8^9un{tBM z6%D!L30?y$+2YmsLi1$*Lpx|TV!EI2N1W1&gkZCv_Vtaq&R=?kyv`QCi7)&QvR_kq z@yjbvi;~8L;&c79nap)ESE}v3a(jvARZgiVA(%;-Q;C(cRg@+91KvY(INPmg7dcK{ z;?4-@W7T^<;RLliHRVz-dI8l_WBs=NqYJ#%a#>?&9JR-=;=t3S{1M7ymfo+e@eIqqILyHW3ijU-hQ1zQ_taN@+360|AYT} zHw$g21?j&TnQbQcZ>`85IC3Hb2>mrzF7zI@Or;;*o_+8!*XM%3&%$n?dc;?9K~TNb zUA+4-H{3WaYX9kiu10E)Wu3SDdB1b#7TT$Vs`m)zR}k$9*H*w@Vy_@N5K2}M9SKP* zO6&g`Pe%4I5{*@^R{^SejZFRxju zcq?8IaMl59tY^Uaqrw4zEcV^CJ-UOTUxC>f#B}F`)>}pP%$W7EZSOg~^8=dS)XVzo zT4_(0s@w6yf72}p96S9PugtEG_7sW?(_7S(;M=-$X{O)#tB)z)KE7JdK9dpG7qdi9 z`x!l8k{oB2{#g10ft3~xbYR*`VyRaC@pVK#-;4OwU8C$ zhOA3=_E*U@Rd;+l{uv*5Z5L!WQg;SIjFH1≪H*QMgfNFDA-DXIb@DhBRGkOrD60qL7j&PI)%^9u(fPpJdE1vt zOI-lZvqzAHglGt%5C&TWW~j{UVIQgLRccB)2LADs0wW zY0E%?@r(fYpMsB2Ump>n*BKC?FMxypCWITq{C+}{To!sPH=O7Cv@V8hR5lMnCZ#K= z9$lZH^03X&xyWT5C`Y&b3TRkj_Op}q!2OHA!m@5FD3~k-oqIdx7lM+=f-?a2r6VKLk-2ri zH`2>c0s@cZS-}j1W&jGwm0beRAJ%*!9MNRl4W#P?XQlg&=>(k|DrZ~4VWAs%R)vxQ zplm4OGJw3m8(9^tn?Ar+5TX6B97r}JMbIkf0XO#cY>7fWma}VKKVo@bd+cEmVkv+< zBI8U(g5!)mFh<5*$&V|qv%Q)s(0*eD1_AXTY-+tm9OTK*NPHQnfUqXCNxr6Ms6XWwcCt;-WuaSOTe?jyw zq!!Qzp!x#?wZIe&{bat@<#p6SBbp!O!3yFQ!svo+;$p9F4dNPz9_JlV!tc>iEno`D zien1u+fW#^&5?5~fy)=ljKE*Dh8*Qsfn#!Ut!)7rpxnZa@ok zivV?&bSzwGqWwitL_6aR>kuw%zZrN|^%}bD!-jRZQpMd2ThQSOx|W7Fgo7g^bRLKD7XbEZ}D_+C}4|EK7N zEVT|=_zz*M_|NDhUkXr=I}=J!ncska)B(nA#b)6444m0x0+k*S2{3$iMS~Amg~*3;Pea8Hzx<)Zz3YU)wmQQ&bLA?I{2j0eTGcWwQkSHV+mI7K#V&b-^bT41dTOJM$+0;h8&P8~y|@?AxmsU^}V8kI=2VhKGtq z;jT;i(o19>^i1`q&;UZYGz_?=3I~o2#&p$CLhHL=qQk4(o%)^MA;-18&JG|p=1P)* z$nPZA;{FQcQTBjw2V*j+5(rd59+p)V4iuW;DO3GFg>DsdKl7?vu~-;JOugO7s?hHV zsj;XK#liF2JHZrOUS60X>#NU)kUO;g%zvVuEhyuiz7X?DTV6r}0HO_N2=W`XaS&GxKAPR<|~$#XznQQsRcnH4k1DB!)8 zhxyd~m`}Zq`P2hwxa033{hTe3-cLd718}*i25Nz6YiqdHwkU)*Y=X8HhKnLLFX&bI zC$s@@dWVztm-L z^a9d0L!dg%2kfXWMx-W%BKDgfLA-BTRJ;QUQ$dnyV9%Ha$d4N+kG!~nqB{*2O!_gZH764MM9l^HH- zX}IVW!$o}z7sa9%!|aMhFNQG}i(XQ`ha+nl_|(k8wl5Vs~K!Y*1)Ds81GC&sDMValOmb*BrvH%=4InEtIv zzUM}gS4OrliS&zCZT92~IcuMUjvr5SyIz#}kJi57>R3(W^d*L(MRih6)kF^Mp_fVv zrFL=jQpNOcahFPx)%>_pnx)Qh6y+)_pZa?os%N>!PyKd!C}vnXY*$|!h*Rdj5Cv}N zN>uhHs$@fgo{7PTY|+S6L4d}Nryi$|7g>pp^Q0aRYr8x`A8P7T{+NCDX^i7h!tZ{+F-mg=~Ji@7=d%Z+1o zYTO>-Sg@+t&Ca!F&7B-s>oiHu%WqXz_GGou&z|mPPG1MZu(pTpkp_)P!lT+We$1)9 zLy6C$d8E2&O}u(qgL74?6zXk7Q5|RQ+*8z7B+8!VUoBF|Mh^{&N!=dL9@b8GkZS$7 z`E2J*UVh?uuX&=?Bkw@F=AI74q^gC)a?4hqwD-*R`8+U~S~e^WtUR=Mkr;z5CPy^{fXDszc1FvrI)$jYh5NKa%y?>CPz85Bc7_v`p2O9e8Qs@D7zA lFf}i}$HpZoJ`g9-l-Kuf6)p{{bP!@K*o; literal 8945 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 literal 11676 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 Q&1vM57cw~OpZwMT0fU~xH~;_u diff --git a/common/src/main/resources/data/ctov/structures/village/swamp/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/swamp/town_center.nbt index 9a389e6e73b8dd915add64a9493fcd9d1025b4d6..6a3583960458d22d54d91c2416bbe0b1798c8004 100644 GIT binary patch literal 12912 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 literal 12977 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 HSG@LLYgIkB literal 7636 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 IgNqmaKSyYX?EnA( diff --git a/common/src/main/resources/data/ctov/structures/village/taiga_fortified/town_center.nbt b/common/src/main/resources/data/ctov/structures/village/taiga_fortified/town_center.nbt index c32e8eb25b4652aa695359bdd68d65e32ef807a1..2d032cf8369b1bc85c6db7699dadc12fa0fe4ccc 100644 GIT binary patch literal 16419 zcmcgz2~?BE_IG)f*P^A>S4dgHvo5qx1ye+239+>ewW5^TCly%)EGUSU0wQZ_eH5*M zxK&w%)W#w{DrgmC5n^3}3lLL4RJK|)VMh%lCLziHHwl~Tv3=+KJ!8K4?%bKVbMKvd z@7(#Y-1+x0x_{cHrez%O`m9v>yd)Q+<}(j_^Li{TEJ9hD-(^CDOnO^% zvo1HoWPwdyvw5i2$;m-6aJS!t^*}5ViH>MH&+}9*KKyo@GOa`-x}T9DS>VyD5hSH@ zj8kI`E7cRkzgmcS<16ov3;*TpLF>6ehLz_hh(+V1TejN!uCX>wwKA-%nIQgZYjok4 zjSQbP&a2iqTcmQnF;2a#AVqavvm@;w=S50%;aS(}3SDW5)jum5%>-}Q+FQPOk=`Gt zL)L2Ij-QR2x52IQP8=!Tl3t57DJH3VCx|2by08j87{7{hGOyWl-Hc^I-8%G?D%NgI zJIK11VsA>d3jE3$MXWi_@}DUQ(3j;VsV67s8%SH6Uo2RmUon1%hd(ktd?4jT*8Xf9 zM)V*nhIsR5U%BOjG=uW&*zak3rGurWvnKVjWU#dNudnP=&I^2CKUhkP-n3Pi>q?v~ zB`xl0rRVa6C#hCBpLE zKte-P5<6|wJdBu8;|yxcpMo$F{uKI?$Xxy?es(HS+hd#qOR_j=c|*D}tR(tM_S11} znnxrtERttcYT`3e+sl_#MzqWvR=U8iG?yJm-b&=ukzLXh%Sr1g8=<{1GJ%mVaFsWY zB0aWum;kqy;p$(j9OxZU{^4ElWTl;c{aJWHqedVr9ae=?f$s)-+P*omwqt4RwCk>d z5yg{-4)03{*L;#{aK{qflz2dca-l*07P#j71!UJBA6Z~c$c@x?yA72Q`OvgMykSdq z{bkkz-Oi2K^(>N~2X`}eI(SgqXE8{2Bx_{aXUTXpe1+TuJ$Ww$caE*saEP?$+M)>{{D#q3bYbD`@q(As&2y z@)VKX4ngEEbBCl7al3d5uhWL~0!!{JUcXZ}2)x3<$iFy2guE zk{3J1BOt!DL6mQjfFE^o>x%3 zgEk`C3G|#b8R3q|uA7$SOH&T`SjbbqZ_VorDt?_OEdJh%raZVB)z0YR*KKu$SO4l) z)0o`w+*T^D{+|v#H09487II4b_1u(Lwoh+cQH5&-JrMAi(4T-JjHx^L8h*bwJ7QQt zXXdv?GzRoJEC&^x3zJ9buzqXyf9dCCWFmO%vChwnV=U-@^sxm%U_SDAbPGtZ>A`mF z-;pgaxV7C<;wIgLsc_!X`ad20Ir)i$#wAj0Sa2^N&aPFY`hg;u9FCdayY=0CtNDJ|DC98rbRxb$>p~b+tX4$tc;lLpB?ZzFLtGa zF->W1MCbeW*;5^Sgeh_5+eKar zZiiVLQ>~cwryzlvFiu)ZY$Z6J4M}tck#$&e1)8XH~cLBc=_!(c6Hd1Ej}08)R{FGL$AkcRy>@-3vYZ!7S3*7aZP4!<5Ye5 zTc?kzlE$O(syyqXy1 zZM{KwG7D= z8sQh41q$vWP9Axj#4r&X_axCA7F<40$;_bod!b6dP~;!6F=l(%#kR)2*EAQ_g{BIq zyaGQXY^>^Sw~}Zj3yMmNBCG2XQbZ23y3w(;z$oApb%_e{7;}q3^W;p|zt3gXn*ram zfu}a-g_r@=yJ4NBpzRhD`=XySWUoj3P|Pp)&TJP+K3msCi?Q^DU-1rE4}ALly7-(< zhi(Za-ed=aQoi#8l|8e5*DWC}hU=-i_m!WeASbELneD#%P&|d#>4TZd_&<|LH;_pK zLNJKw>HtofpgdlDWg2@{;4N|L`iy{xD(&B$E85gOE?>^ZUN&l`$&D$IQ_Oh#{Q{h+ zsgE%|vGom}{AlDE|LoSt!r#N$*C$_