From c39b14caf98da1abfe32edf82dc80d80a838be65 Mon Sep 17 00:00:00 2001 From: catter1 <63272345+catter1@users.noreply.github.com> Date: Fri, 17 May 2024 22:43:15 +0200 Subject: [PATCH] Updated to version 1.0.7 --- .../loot_tables/basic/crimson_basic.json | 236 ++++++++ .../loot_tables/basic/fortress_basic.json | 92 +++ .../loot_tables/basic/pillager_basic.json | 257 ++++++++ .../loot_tables/basic/warped_basic.json | 237 ++++++++ .../loot_tables/basic/wizard_basic.json | 249 ++++++++ .../loot_tables/end_tower.json | 135 +++++ .../structory_towers/loot_tables/potions.json | 162 ++--- .../loot_tables/potions/bad_omen.json | 38 ++ .../loot_tables/potions/darkness.json | 40 ++ .../loot_tables/potions/death.json | 139 +++++ .../loot_tables/potions/eternal_glowing.json | 51 ++ .../loot_tables/potions/heroism.json | 40 ++ .../loot_tables/sword_portal.json | 233 ++++++++ .../loot_tables/toadstool.json | 420 +++++++++++++ .../loot_tables/top/crimson_top.json | 187 ++++++ .../loot_tables/top/dark_top.json | 12 +- .../loot_tables/top/desert_top.json | 148 +++++ .../loot_tables/top/farm_top.json | 173 ++++++ .../loot_tables/top/forager_top.json | 171 ++++++ .../loot_tables/top/fortress_top.json | 102 ++++ .../loot_tables/top/lighthouse_top.json | 310 ++++++++++ .../loot_tables/top/mangrove_top.json | 235 ++++++++ .../loot_tables/top/nomad_top.json | 150 +++++ .../loot_tables/top/paranoid_top.json | 356 +++++++++++ .../loot_tables/top/pillager_top.json | 278 +++++++++ .../loot_tables/top/sacred_temple_top.json | 270 +++++++++ .../loot_tables/top/small_firetower_top.json | 149 +++++ .../loot_tables/top/strange_top.json | 181 ++++++ .../loot_tables/top/trader_top.json | 133 +++++ .../loot_tables/top/warped_top.json | 178 ++++++ .../loot_tables/top/wizard_top.json | 14 +- .../loot_tables/top/workshop_top.json | 134 +++++ README.md | 27 - ...mcfunction => structory-towers.mcfunction} | 0 .../structory_towers/loot_tables/potions.json | 162 ++--- .../loot_tables/potions/bad_omen.json | 19 + .../loot_tables/potions/darkness.json | 19 + .../loot_tables/potions/death.json | 55 ++ .../loot_tables/potions/eternal_glowing.json | 19 + .../loot_tables/potions/heroism.json | 19 + .../loot_tables/top/dark_top.json | 342 ++++++----- .../loot_tables/top/wizard_top.json | 556 +++++++++--------- .../structures/lighthouse.nbt | Bin 13859 -> 13655 bytes .../worldgen/structure/pillager_lookout.json | 40 +- .../worldgen/structure/taiga_outpost.json | 40 +- pack.mcmeta | 7 +- 46 files changed, 6073 insertions(+), 742 deletions(-) create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/basic/crimson_basic.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/basic/fortress_basic.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/basic/pillager_basic.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/basic/warped_basic.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/basic/wizard_basic.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/end_tower.json rename {1-20-2-overlay => 1-20-5-overlay}/data/structory_towers/loot_tables/potions.json (53%) create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/potions/bad_omen.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/potions/darkness.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/potions/death.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/potions/eternal_glowing.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/potions/heroism.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/sword_portal.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/toadstool.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/crimson_top.json rename {1-20-2-overlay => 1-20-5-overlay}/data/structory_towers/loot_tables/top/dark_top.json (91%) create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/desert_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/farm_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/forager_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/fortress_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/lighthouse_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/mangrove_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/nomad_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/paranoid_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/pillager_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/sacred_temple_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/small_firetower_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/strange_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/trader_top.json create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/warped_top.json rename {1-20-2-overlay => 1-20-5-overlay}/data/structory_towers/loot_tables/top/wizard_top.json (94%) create mode 100644 1-20-5-overlay/data/structory_towers/loot_tables/top/workshop_top.json delete mode 100644 README.md rename data/structory_towers/functions/{structory_towers.mcfunction => structory-towers.mcfunction} (100%) create mode 100644 data/structory_towers/loot_tables/potions/bad_omen.json create mode 100644 data/structory_towers/loot_tables/potions/darkness.json create mode 100644 data/structory_towers/loot_tables/potions/death.json create mode 100644 data/structory_towers/loot_tables/potions/eternal_glowing.json create mode 100644 data/structory_towers/loot_tables/potions/heroism.json diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/basic/crimson_basic.json b/1-20-5-overlay/data/structory_towers/loot_tables/basic/crimson_basic.json new file mode 100644 index 0000000..291e2b4 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/basic/crimson_basic.json @@ -0,0 +1,236 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:crimson_stem", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:stripped_crimson_stem", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_axe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_sword", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_shovel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:shroomlight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:crimson_fungus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 18 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 30, + "value": "structory_towers:potions" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/basic/fortress_basic.json b/1-20-5-overlay/data/structory_towers/loot_tables/basic/fortress_basic.json new file mode 100644 index 0000000..ec3c25c --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/basic/fortress_basic.json @@ -0,0 +1,92 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:nether_brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 16 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:nether_bricks", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:chiseled_nether_bricks" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:red_nether_bricks", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 20, + "value": "structory_towers:potions" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/basic/pillager_basic.json b/1-20-5-overlay/data/structory_towers/loot_tables/basic/pillager_basic.json new file mode 100644 index 0000000..179be64 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/basic/pillager_basic.json @@ -0,0 +1,257 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 4 + }, + "bonus_rolls": { + "min": 0, + "max": 1 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 20 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 20 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 0, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:tripwire_hook" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:pumpkin", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:hay_block" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:jack_o_lantern" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:dark_oak_boat" + }, + { + "type": "minecraft:loot_table", + "weight": 20, + "value": "structory_towers:horse_equipment" + }, + { + "type": "minecraft:loot_table", + "weight": 10, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/basic/warped_basic.json b/1-20-5-overlay/data/structory_towers/loot_tables/basic/warped_basic.json new file mode 100644 index 0000000..2a8434c --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/basic/warped_basic.json @@ -0,0 +1,237 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:warped_stem", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:stripped_warped_stem", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:golden_axe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:golden_sword", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:golden_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:golden_shovel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:shroomlight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:warped_fungus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 18 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 50, + "value": "structory_towers:potions" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/basic/wizard_basic.json b/1-20-5-overlay/data/structory_towers/loot_tables/basic/wizard_basic.json new file mode 100644 index 0000000..bcf0496 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/basic/wizard_basic.json @@ -0,0 +1,249 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:stripped_spruce_log", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:spruce_log", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:brown_mushroom", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:red_mushroom", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:bookshelf", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:flowering_azalea" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:spore_blossom", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_pearl" + }, + { + "type": "minecraft:loot_table", + "weight": 40, + "value": "structory_towers:potions" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/end_tower.json b/1-20-5-overlay/data/structory_towers/loot_tables/end_tower.json new file mode 100644 index 0000000..5fb0705 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/end_tower.json @@ -0,0 +1,135 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/end_city_treasure" + } + ] + }, + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:end_rod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:popped_chorus_fruit", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:ender_chest" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:ender_eye" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_far" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:jukebox" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:phantom_membrane", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:ender_pearl", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:eye_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:spire_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + } + ] +} diff --git a/1-20-2-overlay/data/structory_towers/loot_tables/potions.json b/1-20-5-overlay/data/structory_towers/loot_tables/potions.json similarity index 53% rename from 1-20-2-overlay/data/structory_towers/loot_tables/potions.json rename to 1-20-5-overlay/data/structory_towers/loot_tables/potions.json index f737dd4..9607163 100644 --- a/1-20-2-overlay/data/structory_towers/loot_tables/potions.json +++ b/1-20-5-overlay/data/structory_towers/loot_tables/potions.json @@ -37,67 +37,19 @@ ] }, { - "type": "minecraft:item", - "weight": 1, - "name": "minecraft:potion", - "functions": [ - { - "function": "minecraft:set_name", - "entity": "this", - "name": { - "text": "Death Potion", - "color": "#b20306", - "italic": false - } - }, - { - "function": "minecraft:set_lore", - "lore": [ - { - "text": "Make your choice, adventurous stranger", - "color": "red" - }, - { - "text": "Drink the brew, and bide the danger,", - "color": "red" - }, - { - "text": "Or wonder till it drives you mad;", - "color": "red" - }, - { - "text": "What would have happened if you had?", - "color": "red" - } - ] - }, - { - "function": "minecraft:set_nbt", - "tag": "{CustomPotionColor:1517120,HideFlags:32,Potion:\"minecraft:water\",custom_potion_effects:[{id:\"minecraft:instant_damage\",amplifier:1},{id:\"minecraft:darkness\",amplifier:1,duration:2147483647},{id:\"minecraft:invisibility\",amplifier:1,duration:2147483647},{id:\"minecraft:slowness\",amplifier:9,duration:2147483647},{id:\"minecraft:mining_fatigue\",amplifier:9,duration:2147483647},{id:\"minecraft:nausea\",duration:2147483647},{id:\"minecraft:blindness\",duration:2147483647},{id:\"minecraft:hunger\",amplifier:19,duration:2147483647},{id:\"minecraft:weakness\",amplifier:9,duration:2147483647},{id:\"minecraft:poison\",amplifier:2,duration:2147483647},{id:\"minecraft:wither\",amplifier:4,duration:2147483647},{id:\"minecraft:glowing\",duration:2147483647},{id:\"minecraft:levitation\",amplifier:49,duration:2147483647},{id:\"minecraft:unluck\",amplifier:99,duration:2147483647},{id:\"minecraft:bad_omen\",amplifier:5,duration:1200}],display:{Name:'[{\"text\":\"Death Potion\",\"italic\":false,\"color\":\"dark_red\"}]'}}\n\n" - } - ] + "type": "minecraft:loot_table", + "value": "structory_towers:potions/death", + "weight": 1 }, { - "type": "minecraft:item", - "weight": 15, - "name": "minecraft:splash_potion", - "functions": [ - { - "function": "minecraft:set_nbt", - "tag": "{CustomPotionColor:16514882,HideFlags:32,Potion:\"minecraft:water\",custom_potion_effects:[{id:\"minecraft:glowing\",duration:100000000}],display:{Lore:['[{\"text\":\"Glowing (∞)\",\"italic\":false,\"color\":\"red\"}]'],Name:'[{\"text\":\"Splash Potion of Eternal Glowing\",\"italic\":false}]'}}" - } - ] + "type": "minecraft:loot_table", + "value": "structory_towers:potions/eternal_glowing", + "weight": 15 }, { - "type": "minecraft:item", - "weight": 500, - "name": "minecraft:potion", - "functions": [ - { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:water\",CustomPotionColor:424462,custom_potion_effects:[{id:\"minecraft:bad_omen\",duration:1200}],display:{Name:'[{\"text\":\"Potion of Bad Omen\",\"italic\":false}]'}}" - } - ] + "type": "minecraft:loot_table", + "value": "structory_towers:potions/bad_omen", + "weight": 500 }, { "type": "minecraft:item", @@ -105,8 +57,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_harming\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" } ] }, @@ -116,8 +68,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:harming\"}" + "function": "minecraft:set_potion", + "id": "minecraft:harming" } ] }, @@ -127,8 +79,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_poison\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_poison" } ] }, @@ -138,8 +90,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_poison\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" } ] }, @@ -149,8 +101,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:poison\"}" + "function": "minecraft:set_potion", + "id": "minecraft:poison" } ] }, @@ -160,8 +112,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_weakness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_weakness" } ] }, @@ -171,8 +123,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:weakness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:weakness" } ] }, @@ -182,8 +134,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_slowness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_slowness" } ] }, @@ -193,8 +145,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_slowness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_slowness" } ] }, @@ -204,8 +156,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:slowness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:slowness" } ] }, @@ -215,8 +167,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_swiftness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_swiftness" } ] }, @@ -226,8 +178,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_swiftness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_swiftness" } ] }, @@ -237,8 +189,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:swiftness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:swiftness" } ] }, @@ -248,8 +200,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_leaping\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_leaping" } ] }, @@ -259,8 +211,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_leaping\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_leaping" } ] }, @@ -270,8 +222,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:leaping\"}" + "function": "minecraft:set_potion", + "id": "minecraft:leaping" } ] }, @@ -281,8 +233,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_strength\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" } ] }, @@ -292,8 +244,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_strength\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_strength" } ] }, @@ -303,8 +255,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strength\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strength" } ] }, @@ -314,8 +266,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_turtle_master\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_turtle_master" } ] }, @@ -325,8 +277,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:turtle_master\"}" + "function": "minecraft:set_potion", + "id": "minecraft:turtle_master" } ] }, @@ -336,8 +288,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:invisibility\"}" + "function": "minecraft:set_potion", + "id": "minecraft:invisibility" } ] }, @@ -347,8 +299,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_slow_falling\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_slow_falling" } ] }, @@ -358,8 +310,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:slow_falling\"}" + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" } ] } diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/potions/bad_omen.json b/1-20-5-overlay/data/structory_towers/loot_tables/potions/bad_omen.json new file mode 100644 index 0000000..f1c7073 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/potions/bad_omen.json @@ -0,0 +1,38 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion", + "weight": 500, + "functions": [ + { + "function": "minecraft:set_name", + "name": { + "text": "Potion of Bad Omen", + "italic": false + } + }, + { + "function": "minecraft:set_components", + "components": { + "minecraft:potion_contents": { + "potion": "minecraft:water", + "custom_color": 424462, + "custom_effects": [ + { + "id": "minecraft:bad_omen", + "duration": 1200 + } + ] + } + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/potions/darkness.json b/1-20-5-overlay/data/structory_towers/loot_tables/potions/darkness.json new file mode 100644 index 0000000..ef8ab82 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/potions/darkness.json @@ -0,0 +1,40 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_name", + "entity": "this", + "name": { + "text": "Splash Potion of Darkness", + "italic": false, + "color": "dark_gray" + } + }, + { + "function": "minecraft:set_components", + "components": { + "minecraft:potion_contents": { + "potion": "minecraft:water", + "custom_color": 2633262, + "custom_effects": [ + { + "id": "minecraft:darkness", + "duration": 400 + } + ] + }, + "minecraft:hide_additional_tooltip": {} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/potions/death.json b/1-20-5-overlay/data/structory_towers/loot_tables/potions/death.json new file mode 100644 index 0000000..c704dda --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/potions/death.json @@ -0,0 +1,139 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_name", + "entity": "this", + "name": { + "translate": "incendium.item.death_pot.name", + "fallback": "Death potion", + "color": "#b20306", + "italic": false + } + }, + { + "function": "minecraft:set_lore", + "lore": [ + { + "translate": "incendium.item.death_pot.desc1", + "fallback": "Make your choice, adventurous stranger", + "color": "red" + }, + { + "translate": "incendium.item.death_pot.desc2", + "fallback": "Drink the brew, and bide the danger,", + "color": "red" + }, + { + "translate": "incendium.item.death_pot.desc3", + "fallback": "Or wonder till it drives you mad;", + "color": "red" + }, + { + "translate": "incendium.item.death_pot.desc4", + "fallback": "What would have happened if you had?", + "color": "red" + } + ], + "mode": "replace_all" + }, + { + "function": "minecraft:set_components", + "components": { + "minecraft:potion_contents": { + "potion": "minecraft:water", + "custom_color": 1517120, + "custom_effects": [ + { + "id": "minecraft:instant_damage", + "amplifier": 1 + }, + { + "id": "minecraft:instant_damage", + "amplifier": 28 + }, + { + "id": "minecraft:darkness", + "amplifier": 1, + "duration": 2147483647 + }, + { + "id": "minecraft:invisibility", + "amplifier": 1, + "duration": 2147483647 + }, + { + "id": "minecraft:slowness", + "amplifier": 9, + "duration": 2147483647 + }, + { + "id": "minecraft:mining_fatigue", + "amplifier": 9, + "duration": 2147483647 + }, + { + "id": "minecraft:nausea", + "duration": 2147483647 + }, + { + "id": "minecraft:blindness", + "duration": 2147483647 + }, + { + "id": "minecraft:hunger", + "amplifier": 19, + "duration": 2147483647 + }, + { + "id": "minecraft:weakness", + "amplifier": 9, + "duration": 2147483647 + }, + { + "id": "minecraft:poison", + "amplifier": 2, + "duration": 2147483647 + }, + { + "id": "minecraft:wither", + "amplifier": 4, + "duration": 2147483647 + }, + { + "id": "minecraft:glowing", + "duration": 2147483647 + }, + { + "id": "minecraft:levitation", + "amplifier": 49, + "duration": 2147483647 + }, + { + "id": "minecraft:unluck", + "amplifier": 99, + "duration": 2147483647 + }, + { + "id": "minecraft:bad_omen", + "amplifier": 5, + "duration": 1200 + } + ] + }, + "minecraft:hide_additional_tooltip": {} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/potions/eternal_glowing.json b/1-20-5-overlay/data/structory_towers/loot_tables/potions/eternal_glowing.json new file mode 100644 index 0000000..c6a5290 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/potions/eternal_glowing.json @@ -0,0 +1,51 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_name", + "entity": "this", + "name": { + "text": "Splash Potion of Eternal Glowing", + "italic": false + } + }, + { + "function": "minecraft:set_lore", + "lore": [ + { + "text": "Glowing (∞)", + "color": "red", + "italic": false + } + ], + "mode": "replace_all" + }, + { + "function": "minecraft:set_components", + "components": { + "minecraft:potion_contents": { + "potion": "minecraft:water", + "custom_color": 16514882, + "custom_effects": [ + { + "id": "minecraft:glowing", + "duration": 100000000 + } + ] + }, + "minecraft:hide_additional_tooltip": {} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/potions/heroism.json b/1-20-5-overlay/data/structory_towers/loot_tables/potions/heroism.json new file mode 100644 index 0000000..32d1fa9 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/potions/heroism.json @@ -0,0 +1,40 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_name", + "entity": "this", + "name": { + "text": "Potion of Heroism", + "italic": false, + "color": "green" + } + }, + { + "function": "minecraft:set_components", + "components": { + "minecraft:potion_contents": { + "potion": "minecraft:water", + "custom_color": 5373696, + "custom_effects": [ + { + "id": "minecraft:hero_of_the_village", + "duration": 12000 + } + ] + }, + "minecraft:hide_additional_tooltip": {} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/sword_portal.json b/1-20-5-overlay/data/structory_towers/loot_tables/sword_portal.json new file mode 100644 index 0000000..643814b --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/sword_portal.json @@ -0,0 +1,233 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 75, + "name": "minecraft:rib_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:crying_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:blackstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 6, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:warped_stem", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:warped_wart_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:warped_fungus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:warped_fungus_on_a_stick", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_randomly", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:warped_roots", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 10 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/ruined_portal" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/toadstool.json b/1-20-5-overlay/data/structory_towers/loot_tables/toadstool.json new file mode 100644 index 0000000..e2c5628 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/toadstool.json @@ -0,0 +1,420 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 80, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:enchanting_table" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_blocks" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:lapis_block" + } + ] + }, + { + "rolls": { + "min": { + "min": 4, + "max": 8 + }, + "max": 0 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:shroomlight" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:red_mushroom", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:brown_mushroom", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 6, + "max": 21 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:glow_lichen", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/crimson_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/crimson_top.json new file mode 100644 index 0000000..63c78e9 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/crimson_top.json @@ -0,0 +1,187 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:netherite_scrap" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:respawn_anchor" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_pigstep" + }, + { + "type": "minecraft:loot_table", + "weight": 60, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:blaze_powder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:magma_cream", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:lodestone" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:netherite_ingot" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:glowstone_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 6, + "max": 20 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:fire_charge", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_randomly", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/crimson_basic" + } + ] + } + ] +} diff --git a/1-20-2-overlay/data/structory_towers/loot_tables/top/dark_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/dark_top.json similarity index 91% rename from 1-20-2-overlay/data/structory_towers/loot_tables/top/dark_top.json rename to 1-20-5-overlay/data/structory_towers/loot_tables/top/dark_top.json index f1e6736..bf82e06 100644 --- a/1-20-2-overlay/data/structory_towers/loot_tables/top/dark_top.json +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/dark_top.json @@ -128,15 +128,9 @@ "name": "minecraft:enchanted_golden_apple" }, { - "type": "minecraft:item", + "type": "minecraft:loot_table", "weight": 20, - "name": "minecraft:splash_potion", - "functions": [ - { - "function": "minecraft:set_nbt", - "tag": "{CustomPotionColor:2633262,display:{Name:'[{\"text\":\"Splash Potion of Darkness\",\"italic\":false,\"color\":\"dark_gray\"}]'},custom_potion_effects:[{id:\"minecraft:darkness\",duration:400}]}" - } - ] + "value": "structory_towers:potions/darkness" }, { "type": "minecraft:item", @@ -173,7 +167,7 @@ "entries": [ { "type": "minecraft:loot_table", - "name": "structory_towers:basic/dark_basic" + "value": "structory_towers:basic/dark_basic" } ] } diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/desert_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/desert_top.json new file mode 100644 index 0000000..c30fd3c --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/desert_top.json @@ -0,0 +1,148 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:redstone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:slime_block" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:honey_block" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:note_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:netherite_scrap" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:tnt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:dispenser" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:dropper" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:daylight_detector" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:spyglass" + }, + { + "type": "minecraft:loot_table", + "weight": 60, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:jukebox" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_stal" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:dune_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/desert_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/farm_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/farm_top.json new file mode 100644 index 0000000..f0559f8 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/farm_top.json @@ -0,0 +1,173 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 200, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:lava_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_blocks" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:loot_table", + "weight": 60, + "value": "structory_towers:basic/farm_basic" + }, + { + "type": "minecraft:loot_table", + "weight": 80, + "value": "structory_towers:horse_equipment" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/forager_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/forager_top.json new file mode 100644 index 0000000..00e4377 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/forager_top.json @@ -0,0 +1,171 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 90, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:loot_table", + "weight": 60, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/forager_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/fortress_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/fortress_top.json new file mode 100644 index 0000000..f07b53c --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/fortress_top.json @@ -0,0 +1,102 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 60, + "value": "structory_towers:horse_equipment" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:music_disc_11" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:rib_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/fortress_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/lighthouse_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/lighthouse_top.json new file mode 100644 index 0000000..5ea2bb5 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/lighthouse_top.json @@ -0,0 +1,310 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 20 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:trident", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 20 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.05 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 20 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 20 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:fishing_rod", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 20 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_wait" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:heart_of_the_sea" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:emerald_block" + }, + { + "type": "minecraft:loot_table", + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:coast_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:turtle_egg" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:pufferfish", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:turtle_scute", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 40, + "value": "structory_towers:horse_equipment" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/lighthouse_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/mangrove_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/mangrove_top.json new file mode 100644 index 0000000..15e56f9 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/mangrove_top.json @@ -0,0 +1,235 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:slime_block" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:slime_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:lantern", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:soul_lantern" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:saturation", + "duration": 10 + } + ] + }, + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:glowing", + "duration": 30 + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:haste", + "duration": 30 + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:darkness", + "duration": 30 + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:slow_falling", + "duration": 30 + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:wither", + "duration": 30 + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:music_disc_wait" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 45, + "name": "minecraft:wild_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/mangrove_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/nomad_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/nomad_top.json new file mode 100644 index 0000000..c254b08 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/nomad_top.json @@ -0,0 +1,150 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:compass" + }, + { + "type": "minecraft:loot_table", + "weight": 80, + "value": "structory_towers:horse_equipment" + }, + { + "type": "minecraft:loot_table", + "weight": 30, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stone", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_far" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/nomad_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/paranoid_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/paranoid_top.json new file mode 100644 index 0000000..dae5cd1 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/paranoid_top.json @@ -0,0 +1,356 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:bookshelf" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:unbreaking" + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:mending" + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + }, + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:vanishing_curse" + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.05 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:waxed_copper_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:anvil" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_ward" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:spyglass" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 10, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:shears", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:unbreaking" + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:mending" + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:name_tag", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 150, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 6, + "max": 16 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 90, + "name": "minecraft:sentry_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/paranoid_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/pillager_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/pillager_top.json new file mode 100644 index 0000000..9dae3f2 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/pillager_top.json @@ -0,0 +1,278 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_ward" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 0, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:diamond_axe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 20 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:sentry_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 3, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 90, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:target" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 40, + "value": "structory_towers:horse_equipment" + }, + { + "type": "minecraft:loot_table", + "weight": 30, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": 2 + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/sacred_temple_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/sacred_temple_top.json new file mode 100644 index 0000000..9b4d4a7 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/sacred_temple_top.json @@ -0,0 +1,270 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "weight": 90, + "name": "minecraft:redstone_block" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:anvil" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:damaged_anvil" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:cartography_table" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_mall" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:glistering_melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 100, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:lapis_block" + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:oxidized_cut_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:waxed_cut_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 90, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 60, + "value": "structory_towers:horse_equipment" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:lantern", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:soul_lantern" + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:campfire" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:ender_pearl" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:jukebox" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:white_glazed_terracotta", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:light_blue_glazed_terracotta", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/sacred_temple_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/small_firetower_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/small_firetower_top.json new file mode 100644 index 0000000..1ae2e36 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/small_firetower_top.json @@ -0,0 +1,149 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:water_bucket" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:cauldron" + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_chirp" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/small_firetower_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/strange_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/strange_top.json new file mode 100644 index 0000000..ce896cd --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/strange_top.json @@ -0,0 +1,181 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stonecutter" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:netherite_scrap" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:lava_bucket" + }, + { + "type": "minecraft:loot_table", + "weight": 40, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:netherite_upgrade_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_randomly", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_stal" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:snout_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/strange_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/trader_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/trader_top.json new file mode 100644 index 0000000..ea412b5 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/trader_top.json @@ -0,0 +1,133 @@ +{ + "pools": [ + { + "rolls": { + "min": 5, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "weight": 70, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:flowering_azalea", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:azalea", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:cartography_table" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:smithing_table" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:jukebox" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_cat" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/trader_basic" + } + ] + } + ] +} diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/warped_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/warped_top.json new file mode 100644 index 0000000..cd0d6ac --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/warped_top.json @@ -0,0 +1,178 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:warped_fungus_on_a_stick", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_randomly", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_randomly", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:lodestone" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:netherite_ingot" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:netherite_scrap" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:lapis_block" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:ender_pearl", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:loot_table", + "weight": 80, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_chirp" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/warped_basic" + } + ] + } + ] +} diff --git a/1-20-2-overlay/data/structory_towers/loot_tables/top/wizard_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/wizard_top.json similarity index 94% rename from 1-20-2-overlay/data/structory_towers/loot_tables/top/wizard_top.json rename to 1-20-5-overlay/data/structory_towers/loot_tables/top/wizard_top.json index 52cc166..5398e9e 100644 --- a/1-20-2-overlay/data/structory_towers/loot_tables/top/wizard_top.json +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/wizard_top.json @@ -139,15 +139,9 @@ "name": "minecraft:enchanting_table" }, { - "type": "minecraft:item", + "type": "minecraft:loot_table", "weight": 40, - "name": "minecraft:potion", - "functions": [ - { - "function": "minecraft:set_nbt", - "tag": "{CustomPotionColor:5373696,display:{Name:'[{\"text\":\"Potion of Heroism\",\"italic\":false,\"color\":\"green\"}]'},custom_potion_effects:[{id:\"minecraft:hero_of_the_village\",duration:12000}]}" - } - ] + "value": "structory_towers:potions/heroism" }, { "type": "minecraft:item", @@ -180,7 +174,7 @@ { "type": "minecraft:loot_table", "weight": 100, - "name": "structory_towers:potions" + "value": "structory_towers:potions" }, { "type": "minecraft:item", @@ -289,7 +283,7 @@ "entries": [ { "type": "minecraft:loot_table", - "name": "structory_towers:basic/wizard_basic" + "value": "structory_towers:basic/wizard_basic" } ] } diff --git a/1-20-5-overlay/data/structory_towers/loot_tables/top/workshop_top.json b/1-20-5-overlay/data/structory_towers/loot_tables/top/workshop_top.json new file mode 100644 index 0000000..724dd01 --- /dev/null +++ b/1-20-5-overlay/data/structory_towers/loot_tables/top/workshop_top.json @@ -0,0 +1,134 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:redstone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:slime_block" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:honey_block" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:note_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:netherite_scrap" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:tnt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:dispenser" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:dropper" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:daylight_detector" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:spyglass" + }, + { + "type": "minecraft:loot_table", + "weight": 60, + "value": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:jukebox" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_stal" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "structory_towers:basic/workshop_basic" + } + ] + } + ] +} diff --git a/README.md b/README.md deleted file mode 100644 index 72108be..0000000 --- a/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# Structory: Towers - -[![Latest Version](https://img.shields.io/github/v/release/Stardust-Labs-MC/Structory-Towers?color=blueviolet&logo=github "View latest release")](https://github.com/Stardust-Labs-MC/Structory-Towers/releases) [![Stardust Discord Badge](https://img.shields.io/discord/738046951236567162?color=blue&logo=discord&label=Stardust "Join our Discord Server")](https://discord.gg/stardustlabs) [![Botany Discord Badge](https://img.shields.io/discord/877272525476888606?color=blue&logo=discord&label=Botany "Join our Discord Server")](https://discord.gg/jfGMW8rEAa) [![Modrinth Badge](https://img.shields.io/modrinth/dt/structory-towers?label=Modrinth&logo=modrinth "View our Modrinth page")](https://modrinth.com/mod/structory-towers) [![License Badge](https://img.shields.io/badge/license-Stardust_Labs-green "View the Stardust Labs License")](https://github.com/Stardust-Labs-MC/license) [![Wiki Badge](https://img.shields.io/badge/wiki-Miraheze-yellow "View our Wiki")](https://stardustlabs.miraheze.org/) [![Issues Badge](https://img.shields.io/github/issues/Stardust-Labs-MC/Structory-Towers?color=orange&logo=github "View or open an issue")](https://github.com/Stardust-Labs-MC/Structory-Towers/issues) [![Weblate Badge](https://img.shields.io/weblate/progress/stardust-labs?server=https%3A%2F%2Fweblate.catter.dev&logo=weblate "Translate here")](https://weblate.catter.dev/projects/stardust-labs) - -Structory: Towers adds immersive, biome-themed towers to the world, such as outposts, firetowers, ocean monument pillars, Nether and End towers; and more. - -![Structory: Towers Banner](https://user-images.githubusercontent.com/63272345/224815788-04bd6bd7-b1b0-42c2-aa7b-1be0ba6195a2.png) - -## Notes -- Structory: Towers is compatible with the majority of worldgen and structure datapacks, such as Terralith or Structory -- You can add Structory: Towers to existing worlds, but structures will only generate in new chunks -- This is compatible with Waystones -- View the structures per seed using [jacobsjo](https://github.com/jacobsjo)'s [Minecraft Datapack Map](https://map.jacobsjo.eu/) - -## Description -### Seasons -Alongside regular updates, [Structory](https://github.com/Stardust-Labs-MC/Structory) consistently receives themed content expansions. These feature short, ambient stories told through villagers and their structures, building on and adding to the structures already found throughout the world. - -Season 1 brought the Ruins update. Deep inside the swamps, the **Mangrove Ruins** can be found... but if you dare venture into a colder climate, you may stumble upon the **Taiga Ruins**. What stories are these old structures trying to tell? Season 2 brought the Harvest update. Legend says evil witches can be found in the **Old Manor**, brewing something mysterious. but if you wander too far, you could find yourself trapped in a rare **Graveyard**. - -### Add-Ons -Separate from its content expansions, [Structory](https://github.com/Stardust-Labs-MC/Structory) will have add-ons which can be used either in conjunction with Structory, or as its own standalone datapack. This allows players and modpack creators to dynamically add or remove parts of Structory to fit their own taste and playstyle. Structory: Towers is the first add-on created for Structory! -__ __ - -[![Patron Ad](https://user-images.githubusercontent.com/63272345/224786738-7baefaf8-267f-41b6-8ac5-53cc4bd5707e.png "Join Botany's Patreon!")](https://www.patreon.com/BotanyDev) - -[![Bisect Hosting Ad](https://user-images.githubusercontent.com/63272345/224813333-31824d30-ff0a-4e11-bd56-242d4fd79f44.png "Use code BOTANY")](https://www.bisecthosting.com/Botany) diff --git a/data/structory_towers/functions/structory_towers.mcfunction b/data/structory_towers/functions/structory-towers.mcfunction similarity index 100% rename from data/structory_towers/functions/structory_towers.mcfunction rename to data/structory_towers/functions/structory-towers.mcfunction diff --git a/data/structory_towers/loot_tables/potions.json b/data/structory_towers/loot_tables/potions.json index a17a39d..729132f 100644 --- a/data/structory_towers/loot_tables/potions.json +++ b/data/structory_towers/loot_tables/potions.json @@ -37,67 +37,19 @@ ] }, { - "type": "minecraft:item", - "weight": 1, - "name": "minecraft:potion", - "functions": [ - { - "function": "minecraft:set_name", - "entity": "this", - "name": { - "text": "Death Potion", - "color": "#b20306", - "italic": false - } - }, - { - "function": "minecraft:set_lore", - "lore": [ - { - "text": "Make your choice, adventurous stranger", - "color": "red" - }, - { - "text": "Drink the brew, and bide the danger,", - "color": "red" - }, - { - "text": "Or wonder till it drives you mad;", - "color": "red" - }, - { - "text": "What would have happened if you had?", - "color": "red" - } - ] - }, - { - "function": "minecraft:set_nbt", - "tag": "{CustomPotionColor:1517120,HideFlags:32,Potion:\"minecraft:water\",CustomPotionEffects:[{Id:7,Amplifier:1},{Id:7,Amplifier:28},{Id:33,Amplifier:1,Duration:2147483647},{Id:14,Amplifier:1,Duration:2147483647},{Id:2,Amplifier:9,Duration:2147483647},{Id:4,Amplifier:9,Duration:2147483647},{Id:9,Duration:2147483647},{Id:15,Duration:2147483647},{Id:17,Amplifier:19,Duration:2147483647},{Id:18,Amplifier:9,Duration:2147483647},{Id:19,Amplifier:2,Duration:2147483647},{Id:20,Amplifier:4,Duration:2147483647},{Id:24,Duration:2147483647},{Id:25,Amplifier:49,Duration:2147483647},{Id:27,Amplifier:99,Duration:2147483647},{Id:31,Amplifier:5,Duration:1200}],custom_potion_effects:[{id:\"minecraft:instant_damage\",amplifier:1},{id:\"minecraft:darkness\",amplifier:1,duration:2147483647},{id:\"minecraft:invisibility\",amplifier:1,duration:2147483647},{id:\"minecraft:slowness\",amplifier:9,duration:2147483647},{id:\"minecraft:mining_fatigue\",amplifier:9,duration:2147483647},{id:\"minecraft:nausea\",duration:2147483647},{id:\"minecraft:blindness\",duration:2147483647},{id:\"minecraft:hunger\",amplifier:19,duration:2147483647},{id:\"minecraft:weakness\",amplifier:9,duration:2147483647},{id:\"minecraft:poison\",amplifier:2,duration:2147483647},{id:\"minecraft:wither\",amplifier:4,duration:2147483647},{id:\"minecraft:glowing\",duration:2147483647},{id:\"minecraft:levitation\",amplifier:49,duration:2147483647},{id:\"minecraft:unluck\",amplifier:99,duration:2147483647},{id:\"minecraft:bad_omen\",amplifier:5,duration:1200}],display:{Name:'[{\"text\":\"Death Potion\",\"italic\":false,\"color\":\"dark_red\"}]'}}\n\n" - } - ] + "type": "minecraft:loot_table", + "name": "structory_towers:potions/death", + "weight": 1 }, { - "type": "minecraft:item", - "weight": 15, - "name": "minecraft:splash_potion", - "functions": [ - { - "function": "minecraft:set_nbt", - "tag": "{CustomPotionColor:16514882,HideFlags:32,Potion:\"minecraft:water\",CustomPotionEffects:[{Id:24,Duration:100000000}],custom_potion_effects:[{id:\"minecraft:glowing\",duration:100000000}],display:{Lore:['[{\"text\":\"Glowing (∞)\",\"italic\":false,\"color\":\"red\"}]'],Name:'[{\"text\":\"Splash Potion of Eternal Glowing\",\"italic\":false}]'}}" - } - ] + "type": "minecraft:loot_table", + "name": "structory_towers:potions/eternal_glowing", + "weight": 15 }, { - "type": "minecraft:item", - "weight": 500, - "name": "minecraft:potion", - "functions": [ - { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:water\",CustomPotionColor:424462,CustomPotionEffects:[{Id:31,Duration:1200}],custom_potion_effects:[{id:\"minecraft:bad_omen\",duration:1200}],display:{Name:'[{\"text\":\"Potion of Bad Omen\",\"italic\":false}]'}}" - } - ] + "type": "minecraft:loot_table", + "name": "structory_towers:potions/bad_omen", + "weight": 500 }, { "type": "minecraft:item", @@ -105,8 +57,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_harming\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" } ] }, @@ -116,8 +68,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:harming\"}" + "function": "minecraft:set_potion", + "id": "minecraft:harming" } ] }, @@ -127,8 +79,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_poison\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_poison" } ] }, @@ -138,8 +90,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_poison\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" } ] }, @@ -149,8 +101,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:poison\"}" + "function": "minecraft:set_potion", + "id": "minecraft:poison" } ] }, @@ -160,8 +112,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_weakness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_weakness" } ] }, @@ -171,8 +123,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:weakness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:weakness" } ] }, @@ -182,8 +134,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_slowness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_slowness" } ] }, @@ -193,8 +145,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_slowness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_slowness" } ] }, @@ -204,8 +156,8 @@ "name": "minecraft:splash_potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:slowness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:slowness" } ] }, @@ -215,8 +167,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_swiftness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_swiftness" } ] }, @@ -226,8 +178,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_swiftness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_swiftness" } ] }, @@ -237,8 +189,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:swiftness\"}" + "function": "minecraft:set_potion", + "id": "minecraft:swiftness" } ] }, @@ -248,8 +200,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_leaping\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_leaping" } ] }, @@ -259,8 +211,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_leaping\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_leaping" } ] }, @@ -270,8 +222,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:leaping\"}" + "function": "minecraft:set_potion", + "id": "minecraft:leaping" } ] }, @@ -281,8 +233,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_strength\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" } ] }, @@ -292,8 +244,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_strength\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_strength" } ] }, @@ -303,8 +255,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strength\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strength" } ] }, @@ -314,8 +266,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:strong_turtle_master\"}" + "function": "minecraft:set_potion", + "id": "minecraft:strong_turtle_master" } ] }, @@ -325,8 +277,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:turtle_master\"}" + "function": "minecraft:set_potion", + "id": "minecraft:turtle_master" } ] }, @@ -336,8 +288,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:invisibility\"}" + "function": "minecraft:set_potion", + "id": "minecraft:invisibility" } ] }, @@ -347,8 +299,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:long_slow_falling\"}" + "function": "minecraft:set_potion", + "id": "minecraft:long_slow_falling" } ] }, @@ -358,8 +310,8 @@ "name": "minecraft:potion", "functions": [ { - "function": "minecraft:set_nbt", - "tag": "{Potion:\"minecraft:slow_falling\"}" + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" } ] } diff --git a/data/structory_towers/loot_tables/potions/bad_omen.json b/data/structory_towers/loot_tables/potions/bad_omen.json new file mode 100644 index 0000000..645bc5c --- /dev/null +++ b/data/structory_towers/loot_tables/potions/bad_omen.json @@ -0,0 +1,19 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_nbt", + "tag": "{Potion:\"minecraft:water\",CustomPotionColor:424462,CustomPotionEffects:[{Id:31,Duration:1200}],custom_potion_effects:[{id:\"minecraft:bad_omen\",duration:1200}],display:{Name:'[{\"text\":\"Potion of Bad Omen\",\"italic\":false}]'}}" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/structory_towers/loot_tables/potions/darkness.json b/data/structory_towers/loot_tables/potions/darkness.json new file mode 100644 index 0000000..9847074 --- /dev/null +++ b/data/structory_towers/loot_tables/potions/darkness.json @@ -0,0 +1,19 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_nbt", + "tag": "{CustomPotionColor:2633262,display:{Name:'[{\"text\":\"Splash Potion of Darkness\",\"italic\":false,\"color\":\"dark_gray\"}]'},CustomPotionEffects:[{Id:33,Duration:400}],custom_potion_effects:[{id:\"minecraft:darkness\",duration:400}]}" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/structory_towers/loot_tables/potions/death.json b/data/structory_towers/loot_tables/potions/death.json new file mode 100644 index 0000000..ce6cb12 --- /dev/null +++ b/data/structory_towers/loot_tables/potions/death.json @@ -0,0 +1,55 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_name", + "entity": "this", + "name": { + "translate": "incendium.item.death_pot.name", + "fallback": "Death Potion", + "color": "#b20306", + "italic": false + } + }, + { + "function": "minecraft:set_lore", + "lore": [ + { + "translate": "incendium.item.death_pot.desc1", + "fallback": "Make your choice, adventurous stranger", + "color": "red" + }, + { + "translate": "incendium.item.death_pot.desc2", + "fallback": "Drink the brew, and bide the danger,", + "color": "red" + }, + { + "translate": "incendium.item.death_pot.desc3", + "fallback": "Or wonder till it drives you mad;", + "color": "red" + }, + { + "translate": "incendium.item.death_pot.desc4", + "fallback": "What would have happened if you had?", + "color": "red" + } + ] + }, + { + "function": "minecraft:set_nbt", + "tag": "{CustomPotionColor:1517120,HideFlags:32,Potion:\"minecraft:water\",CustomPotionEffects:[{Id:7,Amplifier:1},{Id:7,Amplifier:28},{Id:33,Amplifier:1,Duration:2147483647},{Id:14,Amplifier:1,Duration:2147483647},{Id:2,Amplifier:9,Duration:2147483647},{Id:4,Amplifier:9,Duration:2147483647},{Id:9,Duration:2147483647},{Id:15,Duration:2147483647},{Id:17,Amplifier:19,Duration:2147483647},{Id:18,Amplifier:9,Duration:2147483647},{Id:19,Amplifier:2,Duration:2147483647},{Id:20,Amplifier:4,Duration:2147483647},{Id:24,Duration:2147483647},{Id:25,Amplifier:49,Duration:2147483647},{Id:27,Amplifier:99,Duration:2147483647},{Id:31,Amplifier:5,Duration:1200}],custom_potion_effects:[{id:\"minecraft:instant_damage\",amplifier:1},{id:\"minecraft:darkness\",amplifier:1,duration:2147483647},{id:\"minecraft:invisibility\",amplifier:1,duration:2147483647},{id:\"minecraft:slowness\",amplifier:9,duration:2147483647},{id:\"minecraft:mining_fatigue\",amplifier:9,duration:2147483647},{id:\"minecraft:nausea\",duration:2147483647},{id:\"minecraft:blindness\",duration:2147483647},{id:\"minecraft:hunger\",amplifier:19,duration:2147483647},{id:\"minecraft:weakness\",amplifier:9,duration:2147483647},{id:\"minecraft:poison\",amplifier:2,duration:2147483647},{id:\"minecraft:wither\",amplifier:4,duration:2147483647},{id:\"minecraft:glowing\",duration:2147483647},{id:\"minecraft:levitation\",amplifier:49,duration:2147483647},{id:\"minecraft:unluck\",amplifier:99,duration:2147483647},{id:\"minecraft:bad_omen\",amplifier:5,duration:1200}],display:{Name:'[{\"text\":\"Death Potion\",\"italic\":false,\"color\":\"dark_red\"}]'}}\n\n" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/structory_towers/loot_tables/potions/eternal_glowing.json b/data/structory_towers/loot_tables/potions/eternal_glowing.json new file mode 100644 index 0000000..4a19060 --- /dev/null +++ b/data/structory_towers/loot_tables/potions/eternal_glowing.json @@ -0,0 +1,19 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_nbt", + "tag": "{CustomPotionColor:16514882,HideFlags:32,Potion:\"minecraft:water\",CustomPotionEffects:[{Id:24,Duration:100000000}],custom_potion_effects:[{id:\"minecraft:glowing\",duration:100000000}],display:{Lore:['[{\"text\":\"Glowing (∞)\",\"italic\":false,\"color\":\"red\"}]'],Name:'[{\"text\":\"Splash Potion of Eternal Glowing\",\"italic\":false}]'}}" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/structory_towers/loot_tables/potions/heroism.json b/data/structory_towers/loot_tables/potions/heroism.json new file mode 100644 index 0000000..dc7889d --- /dev/null +++ b/data/structory_towers/loot_tables/potions/heroism.json @@ -0,0 +1,19 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_nbt", + "tag": "{CustomPotionColor:5373696,display:{Name:'[{\"text\":\"Potion of Heroism\",\"italic\":false,\"color\":\"green\"}]'},CustomPotionEffects:[{Id:32,Duration:12000}],custom_potion_effects:[{id:\"minecraft:hero_of_the_village\",duration:12000}]}" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/structory_towers/loot_tables/top/dark_top.json b/data/structory_towers/loot_tables/top/dark_top.json index 735fa6c..f4cbc04 100644 --- a/data/structory_towers/loot_tables/top/dark_top.json +++ b/data/structory_towers/loot_tables/top/dark_top.json @@ -1,181 +1,175 @@ { - "pools": [ - { - "rolls": { - "min": 3, - "max": 4 - }, - "entries": [ + "pools": [ { - "type": "minecraft:item", - "weight": 17, - "name": "minecraft:disc_fragment_5", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 100, - "name": "minecraft:amethyst_shard", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 2, - "max": 10 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 40, - "name": "minecraft:sculk", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, + "rolls": { + "min": 3, "max": 4 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 10, - "name": "minecraft:recovery_compass" - }, - { - "type": "minecraft:item", - "weight": 100, - "name": "minecraft:book", - "functions": [ - { - "function": "minecraft:enchant_with_levels", - "levels": { - "min": 1, - "max": 30 - }, - "treasure": true, - "conditions": [ - { - "condition": "minecraft:random_chance", - "chance": 0.6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:disc_fragment_5", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:sculk", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:recovery_compass" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "minecraft:sculk_sensor" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:redstone_lamp" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sculk_catalyst" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:loot_table", + "weight": 20, + "name": "structory_towers:potions/darkness" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:ward_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:silence_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] } - ] - } - ] + ] }, { - "type": "minecraft:item", - "weight": 30, - "name": "minecraft:sculk_sensor" - }, - { - "type": "minecraft:item", - "weight": 50, - "name": "minecraft:redstone_lamp" - }, - { - "type": "minecraft:item", - "weight": 50, - "name": "minecraft:diamond", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 80, - "name": "minecraft:experience_bottle", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 10, - "name": "minecraft:sculk_catalyst" - }, - { - "type": "minecraft:item", - "weight": 40, - "name": "minecraft:golden_apple" - }, - { - "type": "minecraft:item", - "weight": 5, - "name": "minecraft:enchanted_golden_apple" - }, - { - "type": "minecraft:item", - "weight": 20, - "name": "minecraft:splash_potion", - "functions": [ - { - "function": "minecraft:set_nbt", - "tag": "{CustomPotionColor:2633262,display:{Name:'[{\"text\":\"Splash Potion of Darkness\",\"italic\":false,\"color\":\"dark_gray\"}]'},CustomPotionEffects:[{Id:33,Duration:400}],custom_potion_effects:[{id:\"minecraft:darkness\",duration:400}]}" - } - ] - }, - { - "type": "minecraft:item", - "weight": 50, - "name": "minecraft:ward_armor_trim_smithing_template", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 5, - "name": "minecraft:silence_armor_trim_smithing_template", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:loot_table", - "name": "structory_towers:basic/dark_basic" + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "structory_towers:basic/dark_basic" + } + ] } - ] - } - ] -} + ] +} \ No newline at end of file diff --git a/data/structory_towers/loot_tables/top/wizard_top.json b/data/structory_towers/loot_tables/top/wizard_top.json index 6d05d71..00fecd7 100644 --- a/data/structory_towers/loot_tables/top/wizard_top.json +++ b/data/structory_towers/loot_tables/top/wizard_top.json @@ -1,297 +1,291 @@ { - "pools": [ - { - "rolls": { - "min": 1, - "max": 2 - }, - "entries": [ + "pools": [ { - "type": "minecraft:item", - "weight": 80, - "name": "minecraft:iron_sword", - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.2, - "max": 0.9 - } - }, - { - "function": "minecraft:enchant_with_levels", - "levels": { + "rolls": { "min": 1, - "max": 30 - }, - "treasure": true, - "conditions": [ - { - "condition": "minecraft:random_chance", - "chance": 0.4 - } - ] - } - ] - }, - { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:iron_pickaxe", - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.2, - "max": 0.9 - } + "max": 2 }, - { - "function": "minecraft:enchant_with_levels", - "levels": { - "min": 1, - "max": 30 - }, - "treasure": true, - "conditions": [ + "entries": [ + { + "type": "minecraft:item", + "weight": 80, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, { - "condition": "minecraft:random_chance", - "chance": 0.4 + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.9 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 30 + }, + "treasure": true, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_eye" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanting_table" + }, + { + "type": "minecraft:loot_table", + "weight": 40, + "name": "structory_towers:potions/heroism" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_mellohi" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:vex_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] } - ] - } - ] + ] }, { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:iron_shovel", - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.2, - "max": 0.9 - } + "rolls": { + "min": 2, + "max": 3 }, - { - "function": "minecraft:enchant_with_levels", - "levels": { - "min": 1, - "max": 30 - }, - "treasure": true, - "conditions": [ + "bonus_rolls": 0, + "entries": [ { - "condition": "minecraft:random_chance", - "chance": 0.4 + "type": "minecraft:loot_table", + "weight": 100, + "name": "structory_towers:potions" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 1, + "max": 100 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:grindstone" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:amethyst_cluster", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:iron_block" + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:jack_o_lantern" + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 6, + "max": 14 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:fermented_spider_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 60, + "name": "minecraft:slime_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 9 + } + } + ] } - ] - } - ] + ] }, { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:iron_axe", - "functions": [ - { - "function": "minecraft:set_damage", - "damage": { - "min": 0.2, - "max": 0.9 - } - }, - { - "function": "minecraft:enchant_with_levels", - "levels": { - "min": 1, - "max": 30 - }, - "treasure": true, - "conditions": [ + "rolls": 1, + "entries": [ { - "condition": "minecraft:random_chance", - "chance": 0.4 + "type": "minecraft:loot_table", + "name": "structory_towers:basic/wizard_basic" } - ] - } - ] - }, - { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:golden_apple" - }, - { - "type": "minecraft:item", - "weight": 5, - "name": "minecraft:enchanted_golden_apple" - }, - { - "type": "minecraft:item", - "weight": 15, - "name": "minecraft:ender_eye" - }, - { - "type": "minecraft:item", - "weight": 5, - "name": "minecraft:enchanting_table" - }, - { - "type": "minecraft:item", - "weight": 40, - "name": "minecraft:potion", - "functions": [ - { - "function": "minecraft:set_nbt", - "tag": "{CustomPotionColor:5373696,display:{Name:'[{\"text\":\"Potion of Heroism\",\"italic\":false,\"color\":\"green\"}]'},CustomPotionEffects:[{Id:32,Duration:12000}],custom_potion_effects:[{id:\"minecraft:hero_of_the_village\",duration:12000}]}" - } - ] - }, - { - "type": "minecraft:item", - "weight": 5, - "name": "minecraft:music_disc_mellohi" - }, - { - "type": "minecraft:item", - "weight": 20, - "name": "minecraft:vex_armor_trim_smithing_template", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - } - ] - }, - { - "rolls": { - "min": 2, - "max": 3 - }, - "bonus_rolls": 0, - "entries": [ - { - "type": "minecraft:loot_table", - "weight": 100, - "name": "structory_towers:potions" - }, - { - "type": "minecraft:item", - "weight": 100, - "name": "minecraft:book", - "functions": [ - { - "function": "minecraft:enchant_with_levels", - "levels": { - "min": 1, - "max": 100 - }, - "treasure": true - } - ] - }, - { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:diamond", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 40, - "name": "minecraft:grindstone" - }, - { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:amethyst_cluster", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 3 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:iron_block" - }, - { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:jack_o_lantern" - }, - { - "type": "minecraft:item", - "weight": 100, - "name": "minecraft:glow_berries", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 6, - "max": 14 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:fermented_spider_eye", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 2 - } - } - ] - }, - { - "type": "minecraft:item", - "weight": 60, - "name": "minecraft:slime_ball", - "functions": [ - { - "function": "minecraft:set_count", - "count": { - "min": 1, - "max": 9 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ - { - "type": "minecraft:loot_table", - "name": "structory_towers:basic/wizard_basic" + ] } - ] - } - ] -} + ] +} \ No newline at end of file diff --git a/data/structory_towers/structures/lighthouse.nbt b/data/structory_towers/structures/lighthouse.nbt index 9cfcd92958bf44c620172890b770f5f2464a26ac..cbff99d86b6168363cd808fcc48e8c22d7e0ed9f 100644 GIT binary patch literal 13655 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 aj0{-RET=t1Y9r%WBVxfm_R;87ul*Mu)vM0{ diff --git a/data/structory_towers/worldgen/structure/pillager_lookout.json b/data/structory_towers/worldgen/structure/pillager_lookout.json index f08457a..364a0f4 100644 --- a/data/structory_towers/worldgen/structure/pillager_lookout.json +++ b/data/structory_towers/worldgen/structure/pillager_lookout.json @@ -1,15 +1,27 @@ { - "type": "minecraft:jigsaw", - "biomes": "#minecraft:has_structure/pillager_outpost", - "step": "surface_structures", - "spawn_overrides": {}, - "terrain_adaptation": "beard_thin", - "start_pool": "structory_towers:pillager_lookout", - "size": 6, - "start_height": { - "absolute": 0 - }, - "project_start_to_heightmap": "WORLD_SURFACE_WG", - "max_distance_from_center": 64, - "use_expansion_hack": false -} + "type": "minecraft:jigsaw", + "biomes": "#minecraft:has_structure/pillager_outpost", + "step": "surface_structures", + "spawn_overrides": { + "monster": { + "bounding_box": "full", + "spawns": [ + { + "type": "minecraft:pillager", + "maxCount": 1, + "minCount": 1, + "weight": 1 + } + ] + } + }, + "terrain_adaptation": "beard_thin", + "start_pool": "structory_towers:pillager_lookout", + "size": 6, + "start_height": { + "absolute": 0 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "max_distance_from_center": 64, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/data/structory_towers/worldgen/structure/taiga_outpost.json b/data/structory_towers/worldgen/structure/taiga_outpost.json index 71fcbc3..b63718f 100644 --- a/data/structory_towers/worldgen/structure/taiga_outpost.json +++ b/data/structory_towers/worldgen/structure/taiga_outpost.json @@ -1,15 +1,27 @@ { - "type": "minecraft:jigsaw", - "biomes": "#structory_towers:taigas", - "step": "surface_structures", - "spawn_overrides": {}, - "terrain_adaptation": "beard_thin", - "start_pool": "structory_towers:taiga_outpost", - "size": 1, - "start_height": { - "absolute": 0 - }, - "project_start_to_heightmap": "WORLD_SURFACE_WG", - "max_distance_from_center": 64, - "use_expansion_hack": false -} + "type": "minecraft:jigsaw", + "biomes": "#structory_towers:taigas", + "step": "surface_structures", + "spawn_overrides": { + "monster": { + "bounding_box": "full", + "spawns": [ + { + "type": "minecraft:pillager", + "maxCount": 1, + "minCount": 1, + "weight": 1 + } + ] + } + }, + "terrain_adaptation": "beard_thin", + "start_pool": "structory_towers:taiga_outpost", + "size": 1, + "start_height": { + "absolute": 0 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "max_distance_from_center": 64, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/pack.mcmeta b/pack.mcmeta index 598efce..588aa27 100644 --- a/pack.mcmeta +++ b/pack.mcmeta @@ -1,9 +1,10 @@ { "pack": { "pack_format": 15, + "id": "structory_towers", "supported_formats": [ 10, - 26 + 41 ], "description": [ { @@ -23,8 +24,8 @@ "overlays": { "entries": [ { - "formats": [18, 26], - "directory": "1-20-2-overlay" + "formats": 41, + "directory": "1-20-5-overlay" } ] }