From adb2d6c2c2f7dcde9d12633a8d39e48e0c5576fe Mon Sep 17 00:00:00 2001 From: patience Date: Wed, 20 Aug 2025 02:55:52 +0100 Subject: [PATCH] test --- .../advancements/altered_metal.json | 16 + .../better_than_another_rose.json | 19 + .../advancements/cause_and_effect.json | 19 + .../advancements/colliding_stars.json | 19 + .../advancements/really_is_a_trial.json | 19 + .../advancements/the_farmer_was_replaced.json | 19 + data/mc_rebalance/recipes/sky_slime.json | 18 + .../archaeology/ocean_ruin_cold.json | 75 ++++ .../archaeology/ocean_ruin_warm.json | 74 ++++ .../chests/abandoned_mineshaft.json | 237 +++++++++++++ .../loot_tables/chests/ancient_city.json | 123 +++++++ .../chests/ancient_city_ice_box.json | 73 ++++ .../loot_tables/chests/desert_pyramid.json | 208 +++++++++++ .../loot_tables/chests/end_city_treasure.json | 202 +++++++++++ .../loot_tables/chests/jungle_temple.json | 149 ++++++++ .../loot_tables/chests/nether_bridge.json | 83 +++++ .../loot_tables/chests/ruined_portal.json | 241 +++++++++++++ .../loot_tables/chests/simple_dungeon.json | 268 ++++++++++++++ .../chests/stronghold_corridor.json | 105 ++++++ .../chests/village/village_armorer.json | 56 +++ .../chests/village/village_cartographer.json | 85 +++++ .../chests/village/village_plains_house.json | 128 +++++++ .../chests/village/village_savanna_house.json | 128 +++++++ .../chests/village/village_taiga_house.json | 161 +++++++++ .../chests/village/village_temple.json | 109 ++++++ .../chests/village/village_toolsmith.json | 109 ++++++ .../chests/village/village_weaponsmith.json | 175 ++++++++++ data/minecraft/loot_tables/entities/husk.json | 75 ++++ .../loot_tables/entities/iron_golem.json | 17 + .../loot_tables/entities/wither_skeleton.json | 0 .../loot_tables/entities/zombie.json | 75 ++++ .../loot_tables/entities/zombie_villager.json | 75 ++++ data/minecraft/recipes/diamond_axe.json | 18 + data/minecraft/recipes/diamond_boots.json | 17 + .../minecraft/recipes/diamond_chestplate.json | 17 + data/minecraft/recipes/diamond_helmet.json | 17 + data/minecraft/recipes/diamond_hoe.json | 18 + data/minecraft/recipes/diamond_leggings.json | 17 + data/minecraft/recipes/diamond_pickaxe.json | 18 + data/minecraft/recipes/diamond_shovel.json | 18 + data/minecraft/recipes/diamond_sword.json | 18 + .../recipes/enchanted_golden_apple.json | 7 + data/minecraft/recipes/enchanting_table.json | 19 + data/minecraft/recipes/jukebox.json | 17 + data/minecraft/recipes/spectral_arrow.json | 13 + data/minecraft/recipes/stone_axe.json | 17 + data/minecraft/recipes/stone_hoe.json | 17 + data/minecraft/recipes/stone_pickaxe.json | 17 + data/minecraft/recipes/stone_shovel.json | 17 + data/minecraft/recipes/stone_sword.json | 17 + .../worldgen/placed_feature/ore_redstone.json | 16 + .../materials/metal/amethyst_bronze.json | 20 ++ data/tetra/materials/metal/cobalt.json | 25 ++ data/tetra/materials/metal/copper.json | 27 ++ data/tetra/materials/metal/gold.json | 22 ++ data/tetra/materials/metal/hepatizon.json | 28 ++ data/tetra/materials/metal/manyullyn.json | 28 ++ data/tetra/materials/metal/queens_slime.json | 29 ++ data/tetra/materials/metal/rose_gold.json | 21 ++ data/tetra/materials/metal/slimesteel.json | 45 +++ data/tetra/materials/metal/steel.json | 28 ++ data/tetra/modules/double/basic_hammer.json | 330 ++++++++++++++++++ 62 files changed, 4078 insertions(+) create mode 100644 data/mc_rebalance/advancements/altered_metal.json create mode 100644 data/mc_rebalance/advancements/better_than_another_rose.json create mode 100644 data/mc_rebalance/advancements/cause_and_effect.json create mode 100644 data/mc_rebalance/advancements/colliding_stars.json create mode 100644 data/mc_rebalance/advancements/really_is_a_trial.json create mode 100644 data/mc_rebalance/advancements/the_farmer_was_replaced.json create mode 100644 data/mc_rebalance/recipes/sky_slime.json create mode 100644 data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json create mode 100644 data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json create mode 100644 data/minecraft/loot_tables/chests/abandoned_mineshaft.json create mode 100644 data/minecraft/loot_tables/chests/ancient_city.json create mode 100644 data/minecraft/loot_tables/chests/ancient_city_ice_box.json create mode 100644 data/minecraft/loot_tables/chests/desert_pyramid.json create mode 100644 data/minecraft/loot_tables/chests/end_city_treasure.json create mode 100644 data/minecraft/loot_tables/chests/jungle_temple.json create mode 100644 data/minecraft/loot_tables/chests/nether_bridge.json create mode 100644 data/minecraft/loot_tables/chests/ruined_portal.json create mode 100644 data/minecraft/loot_tables/chests/simple_dungeon.json create mode 100644 data/minecraft/loot_tables/chests/stronghold_corridor.json create mode 100644 data/minecraft/loot_tables/chests/village/village_armorer.json create mode 100644 data/minecraft/loot_tables/chests/village/village_cartographer.json create mode 100644 data/minecraft/loot_tables/chests/village/village_plains_house.json create mode 100644 data/minecraft/loot_tables/chests/village/village_savanna_house.json create mode 100644 data/minecraft/loot_tables/chests/village/village_taiga_house.json create mode 100644 data/minecraft/loot_tables/chests/village/village_temple.json create mode 100644 data/minecraft/loot_tables/chests/village/village_toolsmith.json create mode 100644 data/minecraft/loot_tables/chests/village/village_weaponsmith.json create mode 100644 data/minecraft/loot_tables/entities/husk.json create mode 100644 data/minecraft/loot_tables/entities/iron_golem.json create mode 100644 data/minecraft/loot_tables/entities/wither_skeleton.json create mode 100644 data/minecraft/loot_tables/entities/zombie.json create mode 100644 data/minecraft/loot_tables/entities/zombie_villager.json create mode 100644 data/minecraft/recipes/diamond_axe.json create mode 100644 data/minecraft/recipes/diamond_boots.json create mode 100644 data/minecraft/recipes/diamond_chestplate.json create mode 100644 data/minecraft/recipes/diamond_helmet.json create mode 100644 data/minecraft/recipes/diamond_hoe.json create mode 100644 data/minecraft/recipes/diamond_leggings.json create mode 100644 data/minecraft/recipes/diamond_pickaxe.json create mode 100644 data/minecraft/recipes/diamond_shovel.json create mode 100644 data/minecraft/recipes/diamond_sword.json create mode 100644 data/minecraft/recipes/enchanted_golden_apple.json create mode 100644 data/minecraft/recipes/enchanting_table.json create mode 100644 data/minecraft/recipes/jukebox.json create mode 100644 data/minecraft/recipes/spectral_arrow.json create mode 100644 data/minecraft/recipes/stone_axe.json create mode 100644 data/minecraft/recipes/stone_hoe.json create mode 100644 data/minecraft/recipes/stone_pickaxe.json create mode 100644 data/minecraft/recipes/stone_shovel.json create mode 100644 data/minecraft/recipes/stone_sword.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_redstone.json create mode 100644 data/tetra/materials/metal/amethyst_bronze.json create mode 100644 data/tetra/materials/metal/cobalt.json create mode 100644 data/tetra/materials/metal/copper.json create mode 100644 data/tetra/materials/metal/gold.json create mode 100644 data/tetra/materials/metal/hepatizon.json create mode 100644 data/tetra/materials/metal/manyullyn.json create mode 100644 data/tetra/materials/metal/queens_slime.json create mode 100644 data/tetra/materials/metal/rose_gold.json create mode 100644 data/tetra/materials/metal/slimesteel.json create mode 100644 data/tetra/materials/metal/steel.json create mode 100644 data/tetra/modules/double/basic_hammer.json diff --git a/data/mc_rebalance/advancements/altered_metal.json b/data/mc_rebalance/advancements/altered_metal.json new file mode 100644 index 0000000..4b4af9c --- /dev/null +++ b/data/mc_rebalance/advancements/altered_metal.json @@ -0,0 +1,16 @@ +{ + "display": { + "icon": {"item": "minecraft:netherite_block"}, + "title": "Altered Metal", + "description": "The world is not as it was", + "background": "minecraft:textures/gui/advancements/backgrounds/stone.png", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "criteria": { + "givenow": { + "trigger": "minecraft:tick" + } + } +} diff --git a/data/mc_rebalance/advancements/better_than_another_rose.json b/data/mc_rebalance/advancements/better_than_another_rose.json new file mode 100644 index 0000000..b0da862 --- /dev/null +++ b/data/mc_rebalance/advancements/better_than_another_rose.json @@ -0,0 +1,19 @@ +{ + "parent":"mc_rebalance:the_farmer_was_replaced", + "display": { + "icon": {"item": "minecraft:gold_ingot"}, + "title": "Better Than Another Rose Gold", + "description": "Hold on. Is this really gold?", + "frame": "task", + "show_toast": true, + "announce_to_chat": true + }, + "criteria": { + "givenow": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items":[{"items":["minecraft:gold_ingot"]}] + } + } + } +} diff --git a/data/mc_rebalance/advancements/cause_and_effect.json b/data/mc_rebalance/advancements/cause_and_effect.json new file mode 100644 index 0000000..5b67fff --- /dev/null +++ b/data/mc_rebalance/advancements/cause_and_effect.json @@ -0,0 +1,19 @@ +{ + "parent":"mc_rebalance:colliding_stars", + "display": { + "icon": {"item": "minecraft:netherite_scrap"}, + "title": "Cause to Cause, Effect to Effect", + "description": "Find your first sheaf of dendrite", + "frame": "task", + "show_toast": true, + "announce_to_chat": true + }, + "criteria": { + "givenow": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items":[{"items":["minecraft:netherite_scrap"]}] + } + } + } +} diff --git a/data/mc_rebalance/advancements/colliding_stars.json b/data/mc_rebalance/advancements/colliding_stars.json new file mode 100644 index 0000000..6b6724d --- /dev/null +++ b/data/mc_rebalance/advancements/colliding_stars.json @@ -0,0 +1,19 @@ +{ + "parent":"mc_rebalance:better_than_another_rose", + "display":{ + "icon": {"item": "minecraft:diamond"}, + "title": "Colliding Stars", + "description": "Tell me what their sky holds", + "frame": "task", + "show_toast": true, + "announce_to_chat": true + }, + "criteria": { + "givenow": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items":[{"items":["minecraft:diamond"]}] + } + } + } +} diff --git a/data/mc_rebalance/advancements/really_is_a_trial.json b/data/mc_rebalance/advancements/really_is_a_trial.json new file mode 100644 index 0000000..5111481 --- /dev/null +++ b/data/mc_rebalance/advancements/really_is_a_trial.json @@ -0,0 +1,19 @@ +{ + "parent":"mc_rebalance:altered_metal", + "display": { + "icon": {"item": "minecraft:stone_pickaxe"}, + "title": "Really Is a Trial", + "description": "Craft your first real upgrade", + "frame": "task", + "show_toast": true, + "announce_to_chat": true + }, + "criteria": { + "givenow": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items":[{"items":["minecraft:stone_pickaxe"]}] + } + } + } +} diff --git a/data/mc_rebalance/advancements/the_farmer_was_replaced.json b/data/mc_rebalance/advancements/the_farmer_was_replaced.json new file mode 100644 index 0000000..80397cd --- /dev/null +++ b/data/mc_rebalance/advancements/the_farmer_was_replaced.json @@ -0,0 +1,19 @@ +{ + "parent":"mc_rebalance:really_is_a_trial", + "display": { + "icon": {"item": "minecraft:iron_axe"}, + "title": "The Farmer Was Replaced", + "description": "Hard to get anything nowadays", + "frame": "task", + "show_toast": true, + "announce_to_chat": true + }, + "criteria": { + "givenow": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items":[{"items":["minecraft:iron_ingot"]}] + } + } + } +} diff --git a/data/mc_rebalance/recipes/sky_slime.json b/data/mc_rebalance/recipes/sky_slime.json new file mode 100644 index 0000000..3d95c04 --- /dev/null +++ b/data/mc_rebalance/recipes/sky_slime.json @@ -0,0 +1,18 @@ +{ + "type":"tconstruct:alloy", + "inputs":[ + { + "tag":"tconstruct:molten_diamond", + "amount":90 + }, + { + "tag":"tconstruct:earth_slime", + "amount":720 + } + ], + "result":{ + "fluid":"tconstruct:sky_slime", + "amount":720 + }, + "temperature":1000 +} diff --git a/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json b/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json new file mode 100644 index 0000000..1b49da1 --- /dev/null +++ b/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blade_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:explorer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:mourner_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:plenty_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels":15 + }] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:bowl", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels":15 + }] + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 2 + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:archaeology/ocean_ruin_cold" +} diff --git a/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json b/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json new file mode 100644 index 0000000..6effe11 --- /dev/null +++ b/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json @@ -0,0 +1,74 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:angler_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:shelter_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:snort_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:sniffer_egg" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_sword", + "functions":[{ + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + }] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions":[{ + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + }] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_shovel" + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 2 + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:archaeology/ocean_ruin_warm" +} diff --git a/data/minecraft/loot_tables/chests/abandoned_mineshaft.json b/data/minecraft/loot_tables/chests/abandoned_mineshaft.json new file mode 100644 index 0000000..aa59776 --- /dev/null +++ b/data/minecraft/loot_tables/chests/abandoned_mineshaft.json @@ -0,0 +1,237 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 30 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:empty", + "weight": 5 + } + ], + "rolls": 1 + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 13, + "min": 7 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_porkchop", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:firework", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_apple", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_soup", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_chirp", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_mellohi", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13", + "weight": 7 + } + ], + "rolls": 3 + } + ], + "random_sequence": "minecraft:chests/abandoned_mineshaft" +} diff --git a/data/minecraft/loot_tables/chests/ancient_city.json b/data/minecraft/loot_tables/chests/ancient_city.json new file mode 100644 index 0000000..6d5e45f --- /dev/null +++ b/data/minecraft/loot_tables/chests/ancient_city.json @@ -0,0 +1,123 @@ +{ + "pools":[{ + "rolls": {"min":12,"max":17}, + "entries":[ + { + "type":"item", + "name":"minecraft:enchanted_golden_apple", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:recovery_compass", + "weight":1 + }, + + { + "type":"item", + "name":"minecraft:diamond_sword", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_boots", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_horse_armor", + "weight":2 + }, + { + "type":"item", + "name":"minecraft:music_disc_13", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:music_disc_cat", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:music_disc_otherside", + "weight":1 + }, + + { + "type":"item", + "name":"minecraft:echo_shard", + "weight":4 + }, + { + "type":"item", + "name":"minecraft:disc_fragment_5", + "weight":5 + }, + { + "type":"item", + "name":"minecraft:experience_bottle", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":17,"max":22} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:sculk", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":10,"max":18} + }], + "weight":8 + }, + { + "type":"item", + "name":"minecraft:sculk_sensor", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":1,"max":3} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:black_wool", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":8,"max":15} + }], + "weight":6 + }, + { + "type":"item", + "name":"minecraft:deepslate_bricks", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":8,"max":15} + }], + "weight":7 + }, + { + "type":"item", + "name":"minecraft:lingering_potion", + "functions":[{ + "function":"minecraft:set_potion", + "id":"minecraft:long_swiftness" + }], + "weight":4 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/ancient_city_ice_box.json b/data/minecraft/loot_tables/chests/ancient_city_ice_box.json new file mode 100644 index 0000000..6d274a7 --- /dev/null +++ b/data/minecraft/loot_tables/chests/ancient_city_ice_box.json @@ -0,0 +1,73 @@ +{ + "pools":[{ + "rolls": {"min":4,"max":10}, + "entries":[ + { + "type":"item", + "name":"minecraft:enchanted_golden_apple", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:golden_apple", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":2,"max":5} + }], + "weight":2 + + }, + { + "type":"item", + "name":"minecraft:golden_carrot", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":7,"max":10} + }], + "weight":3 + + }, + { + "type":"item", + "name":"minecraft:echo_shard", + "weight":4 + }, + { + "type":"item", + "name":"minecraft:experience_bottle", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":17,"max":22} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:snowball", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":10,"max":18} + }], + "weight":7 + }, + { + "type":"item", + "name":"minecraft:sculk_sensor", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":1,"max":3} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:lingering_potion", + "functions":[{ + "function":"minecraft:set_potion", + "id":"minecraft:healing" + }], + "weight":3 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/desert_pyramid.json b/data/minecraft/loot_tables/chests/desert_pyramid.json new file mode 100644 index 0000000..aa54c03 --- /dev/null +++ b/data/minecraft/loot_tables/chests/desert_pyramid.json @@ -0,0 +1,208 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_axe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17, + "min": 12 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 3,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:emerald", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 6,"min": 4}, + "function": "minecraft:set_count" + }], + "name": "minecraft:bone", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 3,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:spider_eye", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 7,"min": 3}, + "function": "minecraft:set_count" + }], + "name": "minecraft:rotten_flesh", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_strad", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_mall", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [{"function": "minecraft:enchant_randomly"}], + "name": "minecraft:book", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_carrot", + "weight": 2 + }, + { + "type": "minecraft:empty", + "weight": 15 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:string", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:sand", + "weight": 10 + } + ], + "rolls": 4 + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": 2, + "function": "minecraft:set_count" + }], + "name": "minecraft:dune_armor_trim_smithing_template" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:chests/desert_pyramid" +} diff --git a/data/minecraft/loot_tables/chests/end_city_treasure.json b/data/minecraft/loot_tables/chests/end_city_treasure.json new file mode 100644 index 0000000..5d7ba34 --- /dev/null +++ b/data/minecraft/loot_tables/chests/end_city_treasure.json @@ -0,0 +1,202 @@ +{ + "pools":[{ + "rolls": {"min":10,"max":16}, + "entries":[ + { + "type":"item", + "name":"minecraft:beetroot_seeds", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:diamond", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":2,"max":7} + }], + "weight":15 + }, + { + "type":"item", + "name":"minecraft:netherite_scrap", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":1,"max":2} + }], + "weight":18 + }, + { + "type":"item", + "name":"minecraft:diamond_sword", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_boots", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_chestplate", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_helmet", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_leggings", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_pickaxe", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + + { + "type":"item", + "name":"minecraft:netherite_sword", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_boots", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_chestplate", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_helmet", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_leggings", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_pickaxe", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_horse_armor", + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_upgrade_smithing_template", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":3,"max":8} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:purpur_block", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":10,"max":18} + }], + "weight":12 + }, + { + "type":"item", + "name":"minecraft:book", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":6 + }, + { + "type":"item", + "name":"minecraft:phantom_membrane", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":3,"max":9} + }], + "weight":7 + }, + { + "type":"item", + "name":"minecraft:splash_potion", + "functions":[{ + "function":"minecraft:set_potion", + "id":"minecraft:strong_leaping" + }], + "weight":4 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/jungle_temple.json b/data/minecraft/loot_tables/chests/jungle_temple.json new file mode 100644 index 0000000..8ba32fc --- /dev/null +++ b/data/minecraft/loot_tables/chests/jungle_temple.json @@ -0,0 +1,149 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": {"type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_hoe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 16 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_cat" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_wait" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6, + "min": 2 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wild_armor_trim_smithing_template" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:chests/jungle_temple" +} diff --git a/data/minecraft/loot_tables/chests/nether_bridge.json b/data/minecraft/loot_tables/chests/nether_bridge.json new file mode 100644 index 0000000..2beb718 --- /dev/null +++ b/data/minecraft/loot_tables/chests/nether_bridge.json @@ -0,0 +1,83 @@ +{ + "pools":[{ + "rolls": {"min":19,"max":25}, + "entries":[ + { + "type":"item", + "name":"minecraft:diamond_sword", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:obsidian", + "count": {"min":3,"max":5}, + "weight":14 + }, + { + "type":"item", + "name":"minecraft:diamond", + "count": {"min":2,"max":5}, + "weight":9 + }, + { + "type":"item", + "name":"minecraft:golden_horse_armor", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:rib_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:nether_wart", + "count": {"min":3,"max":14}, + "weight":14 + }, + { + "type":"item", + "name":"minecraft:diamond_chestplate", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:golden_chestplate", + "functions": [{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":1 + }, + { + "type":"item", + "name":"minecraft:golden_boots", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":20,"max":30} + }], + "weight":1 + }, + { + "type":"item", + "name":"minecraft:fire_charge", + "count": {"min":2,"max":3}, + "weight":5 + }, + { + "type":"item", + "name":"minecraft:blaze_powder", + "count": {"min":2,"max":3}, + "weight":3 + }, + { + "type":"item", + "name":"minecraft:nether_bricks", + "count": {"min":8,"max":19}, + "weight":20 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/ruined_portal.json b/data/minecraft/loot_tables/chests/ruined_portal.json new file mode 100644 index 0000000..01739a6 --- /dev/null +++ b/data/minecraft/loot_tables/chests/ruined_portal.json @@ -0,0 +1,241 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:flint", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:basalt", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:fire_charge", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:stone_sword", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:stone_axe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:stone_hoe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:stone_shovel", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:wooden_pickaxe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_boots", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_chestplate", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_helmet", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_leggings", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glistering_melon_slice", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:clock", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:bell" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:nether_bricks" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + } + } + ], + "random_sequence": "minecraft:chests/ruined_portal" +} diff --git a/data/minecraft/loot_tables/chests/simple_dungeon.json b/data/minecraft/loot_tables/chests/simple_dungeon.json new file mode 100644 index 0000000..ed87c75 --- /dev/null +++ b/data/minecraft/loot_tables/chests/simple_dungeon.json @@ -0,0 +1,268 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_otherside", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_cat", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "functions":[{ + "type":"minecraft:set_count", + "count":{"type":"minecraft:uniform","min":1,"max":4}, + "add":true + }], + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [{"function": "minecraft:enchant_randomly"}], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:bread", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_slice", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_pie", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_soup", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 10 + } + ], + "rolls": 3 + } + ], + "random_sequence": "minecraft:chests/simple_dungeon" +} diff --git a/data/minecraft/loot_tables/chests/stronghold_corridor.json b/data/minecraft/loot_tables/chests/stronghold_corridor.json new file mode 100644 index 0000000..04a3005 --- /dev/null +++ b/data/minecraft/loot_tables/chests/stronghold_corridor.json @@ -0,0 +1,105 @@ +{ + "pools":[{ + "rolls": 3, + "entries":[ + { + "type":"item", + "name":"minecraft:sentry_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:vex_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:wild_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:coast_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:dune_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:wayfinder_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:raiser_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:shaper_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:host_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:ward_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:silence_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:tide_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:snout_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:rib_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:eye_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:spire_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:phantom_membrane", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":1,"max":3} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:potion", + "functions":[{ + "function":"minecraft:set_potion", + "id":"minecraft:strength" + }], + "weight":1 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/village/village_armorer.json b/data/minecraft/loot_tables/chests/village/village_armorer.json new file mode 100644 index 0000000..3dc2c96 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_armorer.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_helmet" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + } + } + ], + "random_sequence": "minecraft:chests/village/village_armorer" +} diff --git a/data/minecraft/loot_tables/chests/village/village_cartographer.json b/data/minecraft/loot_tables/chests/village/village_cartographer.json new file mode 100644 index 0000000..73feb56 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_cartographer.json @@ -0,0 +1,85 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ink_sac", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + } + } + ], + "random_sequence": "minecraft:chests/village/village_cartographer" +} diff --git a/data/minecraft/loot_tables/chests/village/village_plains_house.json b/data/minecraft/loot_tables/chests/village/village_plains_house.json new file mode 100644 index 0000000..d5ec7d3 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_plains_house.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:raw_copper" + }, + { + "type": "minecraft:item", + "name": "minecraft:dandelion", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_sapling", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_plains_house" +} diff --git a/data/minecraft/loot_tables/chests/village/village_savanna_house.json b/data/minecraft/loot_tables/chests/village/village_savanna_house.json new file mode 100644 index 0000000..062a376 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_savanna_house.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:raw_copper" + }, + { + "type": "minecraft:item", + "name": "minecraft:grass", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:tall_grass", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:acacia_sapling", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch" + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_savanna_house" +} diff --git a/data/minecraft/loot_tables/chests/village/village_taiga_house.json b/data/minecraft/loot_tables/chests/village/village_taiga_house.json new file mode 100644 index 0000000..19a7298 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_taiga_house.json @@ -0,0 +1,161 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:raw_copper" + }, + { + "type": "minecraft:item", + "name": "minecraft:fern", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:large_fern", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sweet_berries", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spruce_sapling", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:spruce_sign" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spruce_log", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_taiga_house" +} diff --git a/data/minecraft/loot_tables/chests/village/village_temple.json b/data/minecraft/loot_tables/chests/village/village_temple.json new file mode 100644 index 0000000..7d3ffd4 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_temple.json @@ -0,0 +1,109 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:blue_orchid" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_temple" +} diff --git a/data/minecraft/loot_tables/chests/village/village_toolsmith.json b/data/minecraft/loot_tables/chests/village/village_toolsmith.json new file mode 100644 index 0000000..c0b362b --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_toolsmith.json @@ -0,0 +1,109 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [{"function": "minecraft:enchant_randomly"}], + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_toolsmith" +} diff --git a/data/minecraft/loot_tables/chests/village/village_weaponsmith.json b/data/minecraft/loot_tables/chests/village/village_weaponsmith.json new file mode 100644 index 0000000..e158bfa --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_weaponsmith.json @@ -0,0 +1,175 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_sword", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:basalt", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_sapling", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_11" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_weaponsmith" +} diff --git a/data/minecraft/loot_tables/entities/husk.json b/data/minecraft/loot_tables/entities/husk.json new file mode 100644 index 0000000..3a5796e --- /dev/null +++ b/data/minecraft/loot_tables/entities/husk.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1, + "min": 0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1 + }, + { + "bonus_rolls": 0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:entities/zombie" +} diff --git a/data/minecraft/loot_tables/entities/iron_golem.json b/data/minecraft/loot_tables/entities/iron_golem.json new file mode 100644 index 0000000..89e7b67 --- /dev/null +++ b/data/minecraft/loot_tables/entities/iron_golem.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:entity", + "pools": [{ + "bonus_rolls": 0, + "entries": [{ + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max":2,"min":0}, + "function": "minecraft:set_count" + }], + "name": "minecraft:poppy" + }], + "rolls": 1 + }], + "random_sequence": "minecraft:entities/iron_golem" +} diff --git a/data/minecraft/loot_tables/entities/wither_skeleton.json b/data/minecraft/loot_tables/entities/wither_skeleton.json new file mode 100644 index 0000000..e69de29 diff --git a/data/minecraft/loot_tables/entities/zombie.json b/data/minecraft/loot_tables/entities/zombie.json new file mode 100644 index 0000000..3a5796e --- /dev/null +++ b/data/minecraft/loot_tables/entities/zombie.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1, + "min": 0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1 + }, + { + "bonus_rolls": 0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:entities/zombie" +} diff --git a/data/minecraft/loot_tables/entities/zombie_villager.json b/data/minecraft/loot_tables/entities/zombie_villager.json new file mode 100644 index 0000000..3a5796e --- /dev/null +++ b/data/minecraft/loot_tables/entities/zombie_villager.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1, + "min": 0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1 + }, + { + "bonus_rolls": 0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:entities/zombie" +} diff --git a/data/minecraft/recipes/diamond_axe.json b/data/minecraft/recipes/diamond_axe.json new file mode 100644 index 0000000..b065082 --- /dev/null +++ b/data/minecraft/recipes/diamond_axe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 11", + " 21", + " 3 " + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_axe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_boots.json b/data/minecraft/recipes/diamond_boots.json new file mode 100644 index 0000000..6b5528f --- /dev/null +++ b/data/minecraft/recipes/diamond_boots.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 2 ", + "1 1", + "1 1" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"} + }, + "result": { + "item":"minecraft:diamond_boots" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_chestplate.json b/data/minecraft/recipes/diamond_chestplate.json new file mode 100644 index 0000000..363bbc4 --- /dev/null +++ b/data/minecraft/recipes/diamond_chestplate.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "121", + "111", + "111" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"} + }, + "result": { + "item":"minecraft:diamond_chestplate" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_helmet.json b/data/minecraft/recipes/diamond_helmet.json new file mode 100644 index 0000000..66f1b2a --- /dev/null +++ b/data/minecraft/recipes/diamond_helmet.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 2 ", + "111", + "1 1" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"} + }, + "result": { + "item":"minecraft:diamond_helmet" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_hoe.json b/data/minecraft/recipes/diamond_hoe.json new file mode 100644 index 0000000..40895c8 --- /dev/null +++ b/data/minecraft/recipes/diamond_hoe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 11", + "23", + " 3 " + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_hoe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_leggings.json b/data/minecraft/recipes/diamond_leggings.json new file mode 100644 index 0000000..2891e8d --- /dev/null +++ b/data/minecraft/recipes/diamond_leggings.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "121", + "1 1", + "1 1" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"} + }, + "result": { + "item":"minecraft:diamond_leggings" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_pickaxe.json b/data/minecraft/recipes/diamond_pickaxe.json new file mode 100644 index 0000000..52d7218 --- /dev/null +++ b/data/minecraft/recipes/diamond_pickaxe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "121", + " 3 ", + " 3 " + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_pickaxe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_shovel.json b/data/minecraft/recipes/diamond_shovel.json new file mode 100644 index 0000000..7cf9fab --- /dev/null +++ b/data/minecraft/recipes/diamond_shovel.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 1 ", + "21 ", + " 3 " + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_shovel" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_sword.json b/data/minecraft/recipes/diamond_sword.json new file mode 100644 index 0000000..5faa0af --- /dev/null +++ b/data/minecraft/recipes/diamond_sword.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 1 ", + " 2 ", + " 3 " + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_sword" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/enchanted_golden_apple.json b/data/minecraft/recipes/enchanted_golden_apple.json new file mode 100644 index 0000000..a214c01 --- /dev/null +++ b/data/minecraft/recipes/enchanted_golden_apple.json @@ -0,0 +1,7 @@ +{ + "type":"minecraft:smithing_transform", + "base": {"item":"minecraft:golden_apple"}, + "addition":{"item":"minecraft:nether_star"}, + "template":{"item":"minecraft:dragon_breath"}, + "result": {"item":"minecraft:enchanted_golden_apple"} +} diff --git a/data/minecraft/recipes/enchanting_table.json b/data/minecraft/recipes/enchanting_table.json new file mode 100644 index 0000000..dc0ab4b --- /dev/null +++ b/data/minecraft/recipes/enchanting_table.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"misc", + "pattern": [ + " 1 ", + "232", + "444" + ], + "key": { + "1":{"item":"minecraft:book"}, + "2":{"item":"minecraft:amethyst_shard"}, + "3":{"item":"minecraft:crying_obsidian"}, + "4":{"item":"minecraft:obsidian"} + }, + "result": { + "item":"minecraft:enchanting_table" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/jukebox.json b/data/minecraft/recipes/jukebox.json new file mode 100644 index 0000000..05099a9 --- /dev/null +++ b/data/minecraft/recipes/jukebox.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "111", + "121", + "111" + ], + "key": { + "1":{"tag":"minecraft:planks"}, + "2":{"item":"minecraft:amethyst_shard"} + }, + "result": { + "item":"minecraft:jukebox" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/spectral_arrow.json b/data/minecraft/recipes/spectral_arrow.json new file mode 100644 index 0000000..048a4f9 --- /dev/null +++ b/data/minecraft/recipes/spectral_arrow.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + {"item": "minecraft:arrow"}, + {"item": "minecraft:arrow"}, + {"item": "minecraft:arrow"}, + {"item": "minecraft:glow_berries"} + ], + "result": { + "item": "minecraft:spectral_arrow", + "count": 3 + } +} diff --git a/data/minecraft/recipes/stone_axe.json b/data/minecraft/recipes/stone_axe.json new file mode 100644 index 0000000..0549c48 --- /dev/null +++ b/data/minecraft/recipes/stone_axe.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 11", + " 21", + " 2 " + ], + "key": { + "1":{"item":"minecraft:copper_ingot"}, + "2":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:stone_axe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/stone_hoe.json b/data/minecraft/recipes/stone_hoe.json new file mode 100644 index 0000000..1ded1ac --- /dev/null +++ b/data/minecraft/recipes/stone_hoe.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 11", + " 2 ", + " 2 " + ], + "key": { + "1":{"item":"minecraft:copper_ingot"}, + "2":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:stone_hoe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/stone_pickaxe.json b/data/minecraft/recipes/stone_pickaxe.json new file mode 100644 index 0000000..3a42f45 --- /dev/null +++ b/data/minecraft/recipes/stone_pickaxe.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "111", + " 2 ", + " 2 " + ], + "key": { + "1":{"item":"minecraft:copper_ingot"}, + "2":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:stone_pickaxe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/stone_shovel.json b/data/minecraft/recipes/stone_shovel.json new file mode 100644 index 0000000..8432ab1 --- /dev/null +++ b/data/minecraft/recipes/stone_shovel.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 1 ", + " 2 ", + " 2 " + ], + "key": { + "1":{"item":"minecraft:copper_ingot"}, + "2":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:stone_shovel" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/stone_sword.json b/data/minecraft/recipes/stone_sword.json new file mode 100644 index 0000000..b34836f --- /dev/null +++ b/data/minecraft/recipes/stone_sword.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 1 ", + " 1 ", + " 2 " + ], + "key": { + "1":{"item":"minecraft:copper_ingot"}, + "2":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:stone_sword" + }, + "show_notification":true +} diff --git a/data/minecraft/worldgen/placed_feature/ore_redstone.json b/data/minecraft/worldgen/placed_feature/ore_redstone.json new file mode 100644 index 0000000..e6ec50a --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_redstone.json @@ -0,0 +1,16 @@ +{ + "feature": "minecraft:ore_redstone", + "placement": [ + {"type": "minecraft:count","count": 13}, + {"type": "minecraft:in_square"}, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "min_inclusive": {"above_bottom": 0}, + "max_inclusive": {"above_bottom": 9} + } + }, + {"type": "minecraft:biome"} + ] +} diff --git a/data/tetra/materials/metal/amethyst_bronze.json b/data/tetra/materials/metal/amethyst_bronze.json new file mode 100644 index 0000000..d1c02a1 --- /dev/null +++ b/data/tetra/materials/metal/amethyst_bronze.json @@ -0,0 +1,20 @@ +{ + "key": "amethyst_bronze", + "category": "metal", + "primary": 4, + "secondary": 3.8, + "tertiary": 3.5, + "durability": 560, + "integrityCost": 1, + "integrityGain": 5, + "magicCapacity": 140, + "toolLevel": 4, + "toolEfficiency": 7, + "tints": { + "glyph": "f66fb7", + "texture": "dd75ac" + }, + "textures": ["metal","default"], + "material": {"items": [ "tconstruct:amethyst_bronze_ingot" ]}, + "requiredTools": {"hammer_dig": 3} +} diff --git a/data/tetra/materials/metal/cobalt.json b/data/tetra/materials/metal/cobalt.json new file mode 100644 index 0000000..cdb5d46 --- /dev/null +++ b/data/tetra/materials/metal/cobalt.json @@ -0,0 +1,25 @@ +{ + "key": "cobalt", + "category": "metal", + "primary": 4, + "secondary": 5, + "tertiary": 7, + "durability": 1260, + "integrityCost": 2, + "integrityGain": 2, + "magicCapacity": 85, + "toolLevel": 5, + "toolEfficiency": 7.3, + "tints": { + "glyph": "2222dd", + "texture": "3333dd" + }, + "textures": [ + "cobalt", + "metal", + "shiny" + ], + "material": {"items":["tconstruct:cobalt_ingot"]}, + "improvements": {"workable": 5}, + "requiredTools": {"hammer_dig": 3} +} diff --git a/data/tetra/materials/metal/copper.json b/data/tetra/materials/metal/copper.json new file mode 100644 index 0000000..2f76373 --- /dev/null +++ b/data/tetra/materials/metal/copper.json @@ -0,0 +1,27 @@ +{ + "replace":true, + "key": "copper", + "category": "metal", + "primary": 4, + "secondary": 4.2, + "tertiary": 2.5, + "durability": 180, + "integrityCost": 1, + "integrityGain": 5, + "magicCapacity": 78, + "toolLevel": "minecraft:stone", + "toolEfficiency": 5, + "tints": { + "glyph": "copper_glyph", + "texture": "copper" + }, + "textures": [ + "metal", + "default" + ], + "material": { + "items": [ "minecraft:copper_ingot" ] + }, + "improvements": {"workable": 1}, + "requiredTools": {"hammer_dig": 2} +} diff --git a/data/tetra/materials/metal/gold.json b/data/tetra/materials/metal/gold.json new file mode 100644 index 0000000..7b8c2ac --- /dev/null +++ b/data/tetra/materials/metal/gold.json @@ -0,0 +1,22 @@ +{ + "replace":true, + "key": "gold", + "category": "metal", + "primary": 4, + "secondary": 4.6, + "tertiary": 3, + "durability": 998, + "integrityCost": 2, + "integrityGain": 3, + "magicCapacity": 132, + "toolLevel": 4, + "toolEfficiency": 12, + "tints": { + "glyph": "gold_glyph", + "texture": "gold" + }, + "textures": ["shiny","metal","default"], + "material": {"items": ["minecraft:gold_ingot"]}, + "effects": {"stabilizing": 15}, + "requiredTools": {"hammer_dig": 3} +} diff --git a/data/tetra/materials/metal/hepatizon.json b/data/tetra/materials/metal/hepatizon.json new file mode 100644 index 0000000..55ebfb6 --- /dev/null +++ b/data/tetra/materials/metal/hepatizon.json @@ -0,0 +1,28 @@ +{ + "key": "hepatizon", + "category": "metal", + "primary": 6, + "secondary": 5.5, + "tertiary": 5, + "durability": 975, + "integrityCost": 2, + "integrityGain": 5, + "magicCapacity": 75, + "toolLevel": 6, + "toolEfficiency": 8, + "tintOverrides": false, + "tints": { + "glyph": "42efef", + "texture": "46ece7" + }, + "textures": [ + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:hepatizon_ingot" ] + }, + "requiredTools": { + "hammer_dig": 5 + } +} diff --git a/data/tetra/materials/metal/manyullyn.json b/data/tetra/materials/metal/manyullyn.json new file mode 100644 index 0000000..7f68b61 --- /dev/null +++ b/data/tetra/materials/metal/manyullyn.json @@ -0,0 +1,28 @@ +{ + "key": "manyullyn", + "category": "metal", + "primary": 9, + "secondary": 7.8, + "tertiary": 4.5, + "durability": 1250, + "integrityCost": 3, + "integrityGain": 5, + "magicCapacity": 90, + "toolLevel": 6, + "toolEfficiency": 6.5, + "tintOverrides": false, + "tints": { + "glyph": "42efef", + "texture": "46ece7" + }, + "textures": [ + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:manyullyn_ingot" ] + }, + "requiredTools": { + "hammer_dig": 5 + } +} diff --git a/data/tetra/materials/metal/queens_slime.json b/data/tetra/materials/metal/queens_slime.json new file mode 100644 index 0000000..99480f3 --- /dev/null +++ b/data/tetra/materials/metal/queens_slime.json @@ -0,0 +1,29 @@ +{ + "key": "queens_slime", + "category": "metal", + "primary": 3.3, + "secondary": 4.9, + "tertiary": 8, + "durability": 1650, + "integrityCost": 2, + "integrityGain": 5, + "magicCapacity": 105, + "toolLevel": 6, + "toolEfficiency": 6, + "tintOverrides": false, + "tints": { + "glyph": "42efef", + "texture": "46ece7" + }, + "textures": [ + "slimesteel", + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:queens_slime_ingot" ] + }, + "requiredTools": { + "hammer_dig": 5 + } +} diff --git a/data/tetra/materials/metal/rose_gold.json b/data/tetra/materials/metal/rose_gold.json new file mode 100644 index 0000000..9e8fe8a --- /dev/null +++ b/data/tetra/materials/metal/rose_gold.json @@ -0,0 +1,21 @@ +{ + "key": "rose_gold", + "category": "metal", + "primary": 5, + "secondary": 4.4, + "tertiary": 3, + "durability": 105, + "integrityCost": 2, + "integrityGain": 3.5, + "magicCapacity": 922, + "toolLevel": 4, + "toolEfficiency": 13.3, + "tints": { + "glyph": "fb8396", + "texture": "fa7386" + }, + "textures": ["shiny","metal","default"], + "material": {"items": ["tconstruct:rose_gold_ingot"]}, + "effects": {"stabilizing": 7}, + "requiredTools": {"hammer_dig": 3} +} diff --git a/data/tetra/materials/metal/slimesteel.json b/data/tetra/materials/metal/slimesteel.json new file mode 100644 index 0000000..6613086 --- /dev/null +++ b/data/tetra/materials/metal/slimesteel.json @@ -0,0 +1,45 @@ +{ + "key": "slimesteel", + "category": "metal", + "primary": 6, + "secondary": 2.9, + "tertiary": 3.5, + "durability": 970, + "integrityCost": 2, + "integrityGain": 5, + "magicCapacity": 90, + "toolLevel": "minecraft:diamond", + "toolEfficiency": 6, + "textureOverrides": [ + "item/module/crossbow/stave/basic/", + "item/module/crossbow/stock/basic/", + "item/module/double/binding/binding/", + "item/module/double/handle/basic/", + "item/module/double/head/basic_axe/", + "item/module/double/head/basic_pickaxe/", + "item/module/double/head/butt/", + "item/module/sword/blade/basic/", + "item/module/sword/blade/heavy/", + "item/module/sword/blade/short/", + "item/module/sword/guard/makeshift_guard/", + "item/module/sword/guard/wide_guard/", + "item/module/sword/hilt/basic/", + "item/module/sword/pommel/decorative_pommel/" + ], + "tintOverrides": false, + "tints": { + "glyph": "42efef", + "texture": "46ece7" + }, + "textures": [ + "slimesteel", + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:slimesteel_ingot" ] + }, + "requiredTools": { + "hammer_dig": "minecraft:iron" + } +} diff --git a/data/tetra/materials/metal/steel.json b/data/tetra/materials/metal/steel.json new file mode 100644 index 0000000..350b9ca --- /dev/null +++ b/data/tetra/materials/metal/steel.json @@ -0,0 +1,28 @@ +{ + "key": "steel", + "category": "metal", + "primary": 6.5, + "secondary": 4.4, + "tertiary": 3.5, + "durability": 1350, + "integrityCost": 2, + "integrityGain": 3, + "magicCapacity": 90, + "toolLevel": 5, + "toolEfficiency": 6, + "tintOverrides": false, + "tints": { + "glyph": "42efef", + "texture": "46ece7" + }, + "textures": [ + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:steel_ingot" ] + }, + "requiredTools": { + "hammer_dig": 4 + } +} diff --git a/data/tetra/modules/double/basic_hammer.json b/data/tetra/modules/double/basic_hammer.json new file mode 100644 index 0000000..bf02686 --- /dev/null +++ b/data/tetra/modules/double/basic_hammer.json @@ -0,0 +1,330 @@ +{ + "replace": true, + "type": "tetra:multi_major_module", + "slots": [ + "double/head_left", + "double/head_right" + ], + "slotSuffixes": [ + "_left", + "_right" + ], + "improvements": [ + "tetra:double/hammer/", + "tetra:double/shared_head/", + "tetra:double/shared/", + "tetra:shared/" + ], + "variants": [ + { + "materials": [ "tetra:wood/" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "log" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:stone/stone" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:wood" + }, + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/stone", + "tint": "aaaaaa" + } + ], + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + } + } + }, + { + "materials": [ "tetra:stone/diorite", "tetra:stone/andesite", "tetra:stone/granite" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:wood" + }, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "stone" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:metal/copper" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:gold" + }, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "metal" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:metal/iron" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:gold" + }, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "metal" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:stone/blackstone" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:stone" + }, + "integrity": -1, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "stone" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:stone/obsidian" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:iron" + }, + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/obsidian" + } + ], + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + } + } + }, + { + "materials": [ "tetra:metal/netherite" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:diamond" + }, + "integrity": -1, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "metal" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + } + ] +}