diff --git a/src/main/resources/data/paradise_lost/loot_tables/chests/aurel_tower.json b/src/main/resources/data/paradise_lost/loot_tables/chests/aurel_tower.json index 783f23a65..d3f80f5f2 100644 --- a/src/main/resources/data/paradise_lost/loot_tables/chests/aurel_tower.json +++ b/src/main/resources/data/paradise_lost/loot_tables/chests/aurel_tower.json @@ -2,112 +2,151 @@ "type": "minecraft:chest", "pools": [ { - "rolls": { - "type": "minecraft:uniform", - "min": 4.0, - "max": 8.0 - }, - "bonus_rolls": 0.0, + "rolls": 1, + "bonus_rolls": 2, "entries": [ { "type": "minecraft:item", - "weight": 50, + "name": "minecraft:string", + "weight": 2, "functions": [ { "function": "minecraft:set_count", "count": { - "type": "minecraft:uniform", - "min": 5.0, - "max": 14.0 - }, - "add": false + "min": 1, + "max": 3 + } } - ], - "name": "minecraft:stick" + ] }, { "type": "minecraft:item", - "weight": 40, + "name": "minecraft:stick", + "weight": 3, "functions": [ { "function": "minecraft:set_count", "count": { - "type": "minecraft:uniform", - "min": 2.0, - "max": 7.0 - }, - "add": false + "min": 1, + "max": 10 + } } - ], - "name": "minecraft:string" + ] }, { "type": "minecraft:item", - "weight": 25, + "name": "minecraft:torch", + "weight": 2, "functions": [ { "function": "minecraft:set_count", "count": { - "type": "minecraft:uniform", - "min": 1.0, - "max": 6.0 - }, - "add": false + "min": 1, + "max": 5 + } } - ], - "name": "paradise_lost:olvite_nugget" + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:cold_parachute" + }, + { + "type": "minecraft:item", + "name": "minecraft:spyglass" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:aurel_bucket" }, { "type": "minecraft:item", - "weight": 15, + "name": "paradise_lost:aurel_water_bucket" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:nitra", "functions": [ { "function": "minecraft:set_count", "count": { - "type": "minecraft:uniform", - "min": 2.0, - "max": 4.0 - }, - "add": false + "min": 1, + "max": 2 + } } - ], - "name": "paradise_lost:cherine" - }, + ] + } + ] + }, + { + "rolls": 1, + "entries": [ { "type": "minecraft:item", - "weight": 10, + "name": "paradise_lost:blackcurrant", + "weight": 2, "functions": [ { "function": "minecraft:set_count", "count": { - "type": "minecraft:uniform", - "min": 1.0, - "max": 3.0 - }, - "add": false + "min": 1, + "max": 5 + } } - ], - "name": "paradise_lost:olvite" + ] }, { "type": "minecraft:item", - "weight": 20, - "name": "paradise_lost:aurel_bucket" - }, - { - "type": "minecraft:item", - "weight": 10, - "name": "paradise_lost:aurel_water_bucket" - }, - { - "type": "minecraft:item", - "weight": 15, - "name": "minecraft:saddle" + "name": "paradise_lost:amadrys_bushel", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] }, { "type": "minecraft:item", - "weight": 20, - "name": "paradise_lost:cold_parachute" + "name": "paradise_lost:cherine", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 9 + } + } + ] } ] } diff --git a/src/main/resources/data/paradise_lost/loot_tables/chests/vault/armory.json b/src/main/resources/data/paradise_lost/loot_tables/chests/vault/armory.json new file mode 100644 index 000000000..bb1e9d614 --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/chests/vault/armory.json @@ -0,0 +1,216 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_upgrade_smithing_template" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:olvite_helmet", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 10 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0, + "max": 100 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:olvite_chestplate", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 10 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0, + "max": 100 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:olvite_leggings", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 10 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0, + "max": 100 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:olvite_boots", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 10 + }, + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0, + "max": 100 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:cold_parachute", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "paradise_lost:amadrys_bread", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:olvite_chain", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:nitra_bunch", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flint_and_steel", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "paradise_lost:olvite_sword", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0, + "max": 100 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_sword", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/loot_tables/chests/vault/stable.json b/src/main/resources/data/paradise_lost/loot_tables/chests/vault/stable.json new file mode 100644 index 000000000..06eadc5d8 --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/chests/vault/stable.json @@ -0,0 +1,92 @@ +{ + "pools": [ + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:olvite_bloodstone", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:lead", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "paradise_lost:aurel_bucket", + "weight": 1 + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:orange", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 13 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:orange_sapling", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:swedroot", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:food_bowl", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "paradise_lost:incubator", + "weight": 1 + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + } + ] +} diff --git a/src/main/resources/data/paradise_lost/loot_tables/chests/vault/valuable.json b/src/main/resources/data/paradise_lost/loot_tables/chests/vault/valuable.json new file mode 100644 index 000000000..0ab8e8d2d --- /dev/null +++ b/src/main/resources/data/paradise_lost/loot_tables/chests/vault/valuable.json @@ -0,0 +1,167 @@ +{ + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:golden_amber", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:levita_gem", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_upgrade_smithing_template" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "paradise_lost:levita_wand", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "paradise_lost:bloomed_calcite", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 12 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_axe" + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_sword" + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_hoe" + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_pickaxe" + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_shovel" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_axe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 20 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 20 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_hoe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 20 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 20 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "paradise_lost:glazed_gold_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 0, + "max": 20 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + } + ] +}