From 7e7d4e2124403120bf92ba73e92a5b90ad357e08 Mon Sep 17 00:00:00 2001 From: NateSaxo Date: Sun, 16 Nov 2025 15:51:42 -0500 Subject: [PATCH] Begin support for 1.21.10 --- .../data/versions.json | 9 + .../toolbox-main/src/media/data/panorama.json | 3 +- .../1.20.3/data/.fasguystoolbox/meta.json | 8 + .../data/.fasguystoolbox/selection.json | 89 +++ .../archaeology/desert_pyramid.json | 44 ++ .../loot_tables/archaeology/desert_well.json | 93 +++ .../archaeology/ocean_ruin_cold.json | 57 ++ .../archaeology/ocean_ruin_warm.json | 57 ++ .../archaeology/trail_ruins_common.json | 150 +++++ .../archaeology/trail_ruins_rare.json | 60 ++ .../loot_tables/blocks/acacia_button.json | 21 + .../loot_tables/blocks/acacia_door.json | 30 + .../loot_tables/blocks/acacia_fence.json | 21 + .../loot_tables/blocks/acacia_fence_gate.json | 21 + .../blocks/acacia_hanging_sign.json | 21 + .../loot_tables/blocks/acacia_leaves.json | 136 +++++ .../loot_tables/blocks/acacia_log.json | 21 + .../loot_tables/blocks/acacia_planks.json | 21 + .../blocks/acacia_pressure_plate.json | 21 + .../loot_tables/blocks/acacia_sapling.json | 21 + .../loot_tables/blocks/acacia_sign.json | 21 + .../loot_tables/blocks/acacia_slab.json | 35 ++ .../loot_tables/blocks/acacia_stairs.json | 21 + .../loot_tables/blocks/acacia_trapdoor.json | 21 + .../loot_tables/blocks/acacia_wood.json | 21 + .../loot_tables/blocks/activator_rail.json | 21 + .../minecraft/loot_tables/blocks/allium.json | 21 + .../loot_tables/blocks/amethyst_block.json | 21 + .../loot_tables/blocks/amethyst_cluster.json | 79 +++ .../loot_tables/blocks/ancient_debris.json | 21 + .../loot_tables/blocks/andesite.json | 21 + .../loot_tables/blocks/andesite_slab.json | 35 ++ .../loot_tables/blocks/andesite_stairs.json | 21 + .../loot_tables/blocks/andesite_wall.json | 21 + .../minecraft/loot_tables/blocks/anvil.json | 21 + .../blocks/attached_melon_stem.json | 32 + .../blocks/attached_pumpkin_stem.json | 32 + .../minecraft/loot_tables/blocks/azalea.json | 21 + .../loot_tables/blocks/azalea_leaves.json | 136 +++++ .../loot_tables/blocks/azure_bluet.json | 21 + .../minecraft/loot_tables/blocks/bamboo.json | 21 + .../loot_tables/blocks/bamboo_block.json | 21 + .../loot_tables/blocks/bamboo_button.json | 21 + .../loot_tables/blocks/bamboo_door.json | 30 + .../loot_tables/blocks/bamboo_fence.json | 21 + .../loot_tables/blocks/bamboo_fence_gate.json | 21 + .../blocks/bamboo_hanging_sign.json | 21 + .../loot_tables/blocks/bamboo_mosaic.json | 21 + .../blocks/bamboo_mosaic_slab.json | 35 ++ .../blocks/bamboo_mosaic_stairs.json | 21 + .../loot_tables/blocks/bamboo_planks.json | 21 + .../blocks/bamboo_pressure_plate.json | 21 + .../loot_tables/blocks/bamboo_sapling.json | 21 + .../loot_tables/blocks/bamboo_sign.json | 21 + .../loot_tables/blocks/bamboo_slab.json | 35 ++ .../loot_tables/blocks/bamboo_stairs.json | 21 + .../loot_tables/blocks/bamboo_trapdoor.json | 21 + .../minecraft/loot_tables/blocks/barrel.json | 27 + .../minecraft/loot_tables/blocks/basalt.json | 21 + .../minecraft/loot_tables/blocks/beacon.json | 22 + .../loot_tables/blocks/bee_nest.json | 51 ++ .../minecraft/loot_tables/blocks/beehive.json | 60 ++ .../loot_tables/blocks/beetroots.json | 69 +++ .../minecraft/loot_tables/blocks/bell.json | 21 + .../loot_tables/blocks/big_dripleaf.json | 21 + .../loot_tables/blocks/big_dripleaf_stem.json | 21 + .../loot_tables/blocks/birch_button.json | 21 + .../loot_tables/blocks/birch_door.json | 30 + .../loot_tables/blocks/birch_fence.json | 21 + .../loot_tables/blocks/birch_fence_gate.json | 21 + .../blocks/birch_hanging_sign.json | 21 + .../loot_tables/blocks/birch_leaves.json | 136 +++++ .../loot_tables/blocks/birch_log.json | 21 + .../loot_tables/blocks/birch_planks.json | 21 + .../blocks/birch_pressure_plate.json | 21 + .../loot_tables/blocks/birch_sapling.json | 21 + .../loot_tables/blocks/birch_sign.json | 21 + .../loot_tables/blocks/birch_slab.json | 35 ++ .../loot_tables/blocks/birch_stairs.json | 21 + .../loot_tables/blocks/birch_trapdoor.json | 21 + .../loot_tables/blocks/birch_wood.json | 21 + .../loot_tables/blocks/black_banner.json | 38 ++ .../loot_tables/blocks/black_bed.json | 30 + .../loot_tables/blocks/black_candle.json | 63 ++ .../loot_tables/blocks/black_candle_cake.json | 16 + .../loot_tables/blocks/black_carpet.json | 21 + .../loot_tables/blocks/black_concrete.json | 21 + .../blocks/black_concrete_powder.json | 21 + .../blocks/black_glazed_terracotta.json | 21 + .../loot_tables/blocks/black_shulker_box.json | 53 ++ .../blocks/black_stained_glass.json | 31 + .../blocks/black_stained_glass_pane.json | 31 + .../loot_tables/blocks/black_terracotta.json | 21 + .../loot_tables/blocks/black_wool.json | 21 + .../loot_tables/blocks/blackstone.json | 21 + .../loot_tables/blocks/blackstone_slab.json | 35 ++ .../loot_tables/blocks/blackstone_stairs.json | 21 + .../loot_tables/blocks/blackstone_wall.json | 21 + .../loot_tables/blocks/blast_furnace.json | 27 + .../loot_tables/blocks/blue_banner.json | 38 ++ .../loot_tables/blocks/blue_bed.json | 30 + .../loot_tables/blocks/blue_candle.json | 63 ++ .../loot_tables/blocks/blue_candle_cake.json | 16 + .../loot_tables/blocks/blue_carpet.json | 21 + .../loot_tables/blocks/blue_concrete.json | 21 + .../blocks/blue_concrete_powder.json | 21 + .../blocks/blue_glazed_terracotta.json | 21 + .../loot_tables/blocks/blue_ice.json | 31 + .../loot_tables/blocks/blue_orchid.json | 21 + .../loot_tables/blocks/blue_shulker_box.json | 53 ++ .../blocks/blue_stained_glass.json | 31 + .../blocks/blue_stained_glass_pane.json | 31 + .../loot_tables/blocks/blue_terracotta.json | 21 + .../loot_tables/blocks/blue_wool.json | 21 + .../loot_tables/blocks/bone_block.json | 21 + .../loot_tables/blocks/bookshelf.json | 50 ++ .../loot_tables/blocks/brain_coral.json | 31 + .../loot_tables/blocks/brain_coral_block.json | 45 ++ .../loot_tables/blocks/brain_coral_fan.json | 31 + .../loot_tables/blocks/brewing_stand.json | 27 + .../loot_tables/blocks/brick_slab.json | 35 ++ .../loot_tables/blocks/brick_stairs.json | 21 + .../loot_tables/blocks/brick_wall.json | 21 + .../minecraft/loot_tables/blocks/bricks.json | 21 + .../loot_tables/blocks/brown_banner.json | 38 ++ .../loot_tables/blocks/brown_bed.json | 30 + .../loot_tables/blocks/brown_candle.json | 63 ++ .../loot_tables/blocks/brown_candle_cake.json | 16 + .../loot_tables/blocks/brown_carpet.json | 21 + .../loot_tables/blocks/brown_concrete.json | 21 + .../blocks/brown_concrete_powder.json | 21 + .../blocks/brown_glazed_terracotta.json | 21 + .../loot_tables/blocks/brown_mushroom.json | 21 + .../blocks/brown_mushroom_block.json | 60 ++ .../loot_tables/blocks/brown_shulker_box.json | 53 ++ .../blocks/brown_stained_glass.json | 31 + .../blocks/brown_stained_glass_pane.json | 31 + .../loot_tables/blocks/brown_terracotta.json | 21 + .../loot_tables/blocks/brown_wool.json | 21 + .../loot_tables/blocks/bubble_coral.json | 31 + .../blocks/bubble_coral_block.json | 45 ++ .../loot_tables/blocks/bubble_coral_fan.json | 31 + .../loot_tables/blocks/budding_amethyst.json | 4 + .../minecraft/loot_tables/blocks/cactus.json | 21 + .../minecraft/loot_tables/blocks/cake.json | 4 + .../minecraft/loot_tables/blocks/calcite.json | 21 + .../blocks/calibrated_sculk_sensor.json | 31 + .../loot_tables/blocks/campfire.json | 52 ++ .../minecraft/loot_tables/blocks/candle.json | 63 ++ .../loot_tables/blocks/candle_cake.json | 16 + .../minecraft/loot_tables/blocks/carrots.json | 51 ++ .../loot_tables/blocks/cartography_table.json | 21 + .../loot_tables/blocks/carved_pumpkin.json | 21 + .../loot_tables/blocks/cauldron.json | 21 + .../loot_tables/blocks/cave_vines.json | 25 + .../loot_tables/blocks/cave_vines_plant.json | 25 + .../minecraft/loot_tables/blocks/chain.json | 21 + .../loot_tables/blocks/cherry_button.json | 21 + .../loot_tables/blocks/cherry_door.json | 30 + .../loot_tables/blocks/cherry_fence.json | 21 + .../loot_tables/blocks/cherry_fence_gate.json | 21 + .../blocks/cherry_hanging_sign.json | 21 + .../loot_tables/blocks/cherry_leaves.json | 136 +++++ .../loot_tables/blocks/cherry_log.json | 21 + .../loot_tables/blocks/cherry_planks.json | 21 + .../blocks/cherry_pressure_plate.json | 21 + .../loot_tables/blocks/cherry_sapling.json | 21 + .../loot_tables/blocks/cherry_sign.json | 21 + .../loot_tables/blocks/cherry_slab.json | 35 ++ .../loot_tables/blocks/cherry_stairs.json | 21 + .../loot_tables/blocks/cherry_trapdoor.json | 21 + .../loot_tables/blocks/cherry_wood.json | 21 + .../minecraft/loot_tables/blocks/chest.json | 27 + .../loot_tables/blocks/chipped_anvil.json | 21 + .../blocks/chiseled_bookshelf.json | 31 + .../loot_tables/blocks/chiseled_copper.json | 4 + .../blocks/chiseled_deepslate.json | 21 + .../blocks/chiseled_nether_bricks.json | 21 + .../blocks/chiseled_polished_blackstone.json | 21 + .../blocks/chiseled_quartz_block.json | 21 + .../blocks/chiseled_red_sandstone.json | 21 + .../blocks/chiseled_sandstone.json | 21 + .../blocks/chiseled_stone_bricks.json | 21 + .../loot_tables/blocks/chiseled_tuff.json | 4 + .../blocks/chiseled_tuff_bricks.json | 4 + .../loot_tables/blocks/chorus_flower.json | 26 + .../loot_tables/blocks/chorus_plant.json | 30 + .../minecraft/loot_tables/blocks/clay.json | 50 ++ .../loot_tables/blocks/coal_block.json | 21 + .../loot_tables/blocks/coal_ore.json | 50 ++ .../loot_tables/blocks/coarse_dirt.json | 21 + .../loot_tables/blocks/cobbled_deepslate.json | 21 + .../blocks/cobbled_deepslate_slab.json | 35 ++ .../blocks/cobbled_deepslate_stairs.json | 21 + .../blocks/cobbled_deepslate_wall.json | 21 + .../loot_tables/blocks/cobblestone.json | 21 + .../loot_tables/blocks/cobblestone_slab.json | 35 ++ .../blocks/cobblestone_stairs.json | 21 + .../loot_tables/blocks/cobblestone_wall.json | 21 + .../minecraft/loot_tables/blocks/cobweb.json | 58 ++ .../minecraft/loot_tables/blocks/cocoa.json | 35 ++ .../loot_tables/blocks/comparator.json | 21 + .../loot_tables/blocks/composter.json | 40 ++ .../minecraft/loot_tables/blocks/conduit.json | 16 + .../loot_tables/blocks/copper_block.json | 21 + .../loot_tables/blocks/copper_bulb.json | 4 + .../loot_tables/blocks/copper_door.json | 4 + .../loot_tables/blocks/copper_grate.json | 4 + .../loot_tables/blocks/copper_ore.json | 59 ++ .../loot_tables/blocks/copper_trapdoor.json | 4 + .../loot_tables/blocks/cornflower.json | 21 + .../blocks/cracked_deepslate_bricks.json | 21 + .../blocks/cracked_deepslate_tiles.json | 21 + .../blocks/cracked_nether_bricks.json | 21 + .../cracked_polished_blackstone_bricks.json | 21 + .../blocks/cracked_stone_bricks.json | 21 + .../minecraft/loot_tables/blocks/crafter.json | 4 + .../loot_tables/blocks/crafting_table.json | 21 + .../loot_tables/blocks/creeper_head.json | 16 + .../loot_tables/blocks/crimson_button.json | 21 + .../loot_tables/blocks/crimson_door.json | 30 + .../loot_tables/blocks/crimson_fence.json | 21 + .../blocks/crimson_fence_gate.json | 21 + .../loot_tables/blocks/crimson_fungus.json | 21 + .../blocks/crimson_hanging_sign.json | 21 + .../loot_tables/blocks/crimson_hyphae.json | 21 + .../loot_tables/blocks/crimson_nylium.json | 45 ++ .../loot_tables/blocks/crimson_planks.json | 21 + .../blocks/crimson_pressure_plate.json | 21 + .../loot_tables/blocks/crimson_roots.json | 21 + .../loot_tables/blocks/crimson_sign.json | 21 + .../loot_tables/blocks/crimson_slab.json | 35 ++ .../loot_tables/blocks/crimson_stairs.json | 21 + .../loot_tables/blocks/crimson_stem.json | 21 + .../loot_tables/blocks/crimson_trapdoor.json | 21 + .../loot_tables/blocks/crying_obsidian.json | 21 + .../loot_tables/blocks/cut_copper.json | 21 + .../loot_tables/blocks/cut_copper_slab.json | 35 ++ .../loot_tables/blocks/cut_copper_stairs.json | 21 + .../loot_tables/blocks/cut_red_sandstone.json | 21 + .../blocks/cut_red_sandstone_slab.json | 35 ++ .../loot_tables/blocks/cut_sandstone.json | 21 + .../blocks/cut_sandstone_slab.json | 35 ++ .../loot_tables/blocks/cyan_banner.json | 38 ++ .../loot_tables/blocks/cyan_bed.json | 30 + .../loot_tables/blocks/cyan_candle.json | 63 ++ .../loot_tables/blocks/cyan_candle_cake.json | 16 + .../loot_tables/blocks/cyan_carpet.json | 21 + .../loot_tables/blocks/cyan_concrete.json | 21 + .../blocks/cyan_concrete_powder.json | 21 + .../blocks/cyan_glazed_terracotta.json | 21 + .../loot_tables/blocks/cyan_shulker_box.json | 53 ++ .../blocks/cyan_stained_glass.json | 31 + .../blocks/cyan_stained_glass_pane.json | 31 + .../loot_tables/blocks/cyan_terracotta.json | 21 + .../loot_tables/blocks/cyan_wool.json | 21 + .../loot_tables/blocks/damaged_anvil.json | 21 + .../loot_tables/blocks/dandelion.json | 21 + .../loot_tables/blocks/dark_oak_button.json | 21 + .../loot_tables/blocks/dark_oak_door.json | 30 + .../loot_tables/blocks/dark_oak_fence.json | 21 + .../blocks/dark_oak_fence_gate.json | 21 + .../blocks/dark_oak_hanging_sign.json | 21 + .../loot_tables/blocks/dark_oak_leaves.json | 193 ++++++ .../loot_tables/blocks/dark_oak_log.json | 21 + .../loot_tables/blocks/dark_oak_planks.json | 21 + .../blocks/dark_oak_pressure_plate.json | 21 + .../loot_tables/blocks/dark_oak_sapling.json | 21 + .../loot_tables/blocks/dark_oak_sign.json | 21 + .../loot_tables/blocks/dark_oak_slab.json | 35 ++ .../loot_tables/blocks/dark_oak_stairs.json | 21 + .../loot_tables/blocks/dark_oak_trapdoor.json | 21 + .../loot_tables/blocks/dark_oak_wood.json | 21 + .../loot_tables/blocks/dark_prismarine.json | 21 + .../blocks/dark_prismarine_slab.json | 35 ++ .../blocks/dark_prismarine_stairs.json | 21 + .../loot_tables/blocks/daylight_detector.json | 21 + .../loot_tables/blocks/dead_brain_coral.json | 31 + .../blocks/dead_brain_coral_block.json | 21 + .../blocks/dead_brain_coral_fan.json | 31 + .../loot_tables/blocks/dead_bubble_coral.json | 31 + .../blocks/dead_bubble_coral_block.json | 21 + .../blocks/dead_bubble_coral_fan.json | 31 + .../loot_tables/blocks/dead_bush.json | 49 ++ .../loot_tables/blocks/dead_fire_coral.json | 31 + .../blocks/dead_fire_coral_block.json | 21 + .../blocks/dead_fire_coral_fan.json | 31 + .../loot_tables/blocks/dead_horn_coral.json | 31 + .../blocks/dead_horn_coral_block.json | 21 + .../blocks/dead_horn_coral_fan.json | 31 + .../loot_tables/blocks/dead_tube_coral.json | 31 + .../blocks/dead_tube_coral_block.json | 21 + .../blocks/dead_tube_coral_fan.json | 31 + .../loot_tables/blocks/decorated_pot.json | 47 ++ .../loot_tables/blocks/deepslate.json | 45 ++ .../blocks/deepslate_brick_slab.json | 35 ++ .../blocks/deepslate_brick_stairs.json | 21 + .../blocks/deepslate_brick_wall.json | 21 + .../loot_tables/blocks/deepslate_bricks.json | 21 + .../blocks/deepslate_coal_ore.json | 50 ++ .../blocks/deepslate_copper_ore.json | 59 ++ .../blocks/deepslate_diamond_ore.json | 50 ++ .../blocks/deepslate_emerald_ore.json | 50 ++ .../blocks/deepslate_gold_ore.json | 50 ++ .../blocks/deepslate_iron_ore.json | 50 ++ .../blocks/deepslate_lapis_ore.json | 59 ++ .../blocks/deepslate_redstone_ore.json | 62 ++ .../blocks/deepslate_tile_slab.json | 35 ++ .../blocks/deepslate_tile_stairs.json | 21 + .../blocks/deepslate_tile_wall.json | 21 + .../loot_tables/blocks/deepslate_tiles.json | 21 + .../loot_tables/blocks/detector_rail.json | 21 + .../loot_tables/blocks/diamond_block.json | 21 + .../loot_tables/blocks/diamond_ore.json | 50 ++ .../minecraft/loot_tables/blocks/diorite.json | 21 + .../loot_tables/blocks/diorite_slab.json | 35 ++ .../loot_tables/blocks/diorite_stairs.json | 21 + .../loot_tables/blocks/diorite_wall.json | 21 + .../minecraft/loot_tables/blocks/dirt.json | 21 + .../loot_tables/blocks/dirt_path.json | 21 + .../loot_tables/blocks/dispenser.json | 27 + .../loot_tables/blocks/dragon_egg.json | 16 + .../loot_tables/blocks/dragon_head.json | 16 + .../loot_tables/blocks/dried_kelp_block.json | 21 + .../loot_tables/blocks/dripstone_block.json | 21 + .../minecraft/loot_tables/blocks/dropper.json | 27 + .../loot_tables/blocks/emerald_block.json | 21 + .../loot_tables/blocks/emerald_ore.json | 50 ++ .../loot_tables/blocks/enchanting_table.json | 27 + .../minecraft/loot_tables/blocks/end_rod.json | 21 + .../loot_tables/blocks/end_stone.json | 21 + .../blocks/end_stone_brick_slab.json | 35 ++ .../blocks/end_stone_brick_stairs.json | 21 + .../blocks/end_stone_brick_wall.json | 21 + .../loot_tables/blocks/end_stone_bricks.json | 21 + .../loot_tables/blocks/ender_chest.json | 50 ++ .../blocks/exposed_chiseled_copper.json | 4 + .../loot_tables/blocks/exposed_copper.json | 21 + .../blocks/exposed_copper_bulb.json | 4 + .../blocks/exposed_copper_door.json | 4 + .../blocks/exposed_copper_grate.json | 4 + .../blocks/exposed_copper_trapdoor.json | 4 + .../blocks/exposed_cut_copper.json | 21 + .../blocks/exposed_cut_copper_slab.json | 35 ++ .../blocks/exposed_cut_copper_stairs.json | 21 + .../loot_tables/blocks/farmland.json | 21 + .../minecraft/loot_tables/blocks/fern.json | 54 ++ .../minecraft/loot_tables/blocks/fire.json | 4 + .../loot_tables/blocks/fire_coral.json | 31 + .../loot_tables/blocks/fire_coral_block.json | 45 ++ .../loot_tables/blocks/fire_coral_fan.json | 31 + .../loot_tables/blocks/fletching_table.json | 21 + .../loot_tables/blocks/flower_pot.json | 21 + .../loot_tables/blocks/flowering_azalea.json | 21 + .../blocks/flowering_azalea_leaves.json | 136 +++++ .../loot_tables/blocks/frogspawn.json | 4 + .../loot_tables/blocks/frosted_ice.json | 4 + .../minecraft/loot_tables/blocks/furnace.json | 27 + .../loot_tables/blocks/gilded_blackstone.json | 77 +++ .../minecraft/loot_tables/blocks/glass.json | 31 + .../loot_tables/blocks/glass_pane.json | 31 + .../loot_tables/blocks/glow_lichen.json | 120 ++++ .../loot_tables/blocks/glowstone.json | 69 +++ .../loot_tables/blocks/gold_block.json | 21 + .../loot_tables/blocks/gold_ore.json | 50 ++ .../minecraft/loot_tables/blocks/granite.json | 21 + .../loot_tables/blocks/granite_slab.json | 35 ++ .../loot_tables/blocks/granite_stairs.json | 21 + .../loot_tables/blocks/granite_wall.json | 21 + .../loot_tables/blocks/grass_block.json | 45 ++ .../minecraft/loot_tables/blocks/gravel.json | 66 +++ .../loot_tables/blocks/gray_banner.json | 38 ++ .../loot_tables/blocks/gray_bed.json | 30 + .../loot_tables/blocks/gray_candle.json | 63 ++ .../loot_tables/blocks/gray_candle_cake.json | 16 + .../loot_tables/blocks/gray_carpet.json | 21 + .../loot_tables/blocks/gray_concrete.json | 21 + .../blocks/gray_concrete_powder.json | 21 + .../blocks/gray_glazed_terracotta.json | 21 + .../loot_tables/blocks/gray_shulker_box.json | 53 ++ .../blocks/gray_stained_glass.json | 31 + .../blocks/gray_stained_glass_pane.json | 31 + .../loot_tables/blocks/gray_terracotta.json | 21 + .../loot_tables/blocks/gray_wool.json | 21 + .../loot_tables/blocks/green_banner.json | 38 ++ .../loot_tables/blocks/green_bed.json | 30 + .../loot_tables/blocks/green_candle.json | 63 ++ .../loot_tables/blocks/green_candle_cake.json | 16 + .../loot_tables/blocks/green_carpet.json | 21 + .../loot_tables/blocks/green_concrete.json | 21 + .../blocks/green_concrete_powder.json | 21 + .../blocks/green_glazed_terracotta.json | 21 + .../loot_tables/blocks/green_shulker_box.json | 53 ++ .../blocks/green_stained_glass.json | 31 + .../blocks/green_stained_glass_pane.json | 31 + .../loot_tables/blocks/green_terracotta.json | 21 + .../loot_tables/blocks/green_wool.json | 21 + .../loot_tables/blocks/grindstone.json | 21 + .../loot_tables/blocks/hanging_roots.json | 26 + .../loot_tables/blocks/hay_block.json | 21 + .../blocks/heavy_weighted_pressure_plate.json | 21 + .../loot_tables/blocks/honey_block.json | 21 + .../loot_tables/blocks/honeycomb_block.json | 21 + .../minecraft/loot_tables/blocks/hopper.json | 27 + .../loot_tables/blocks/horn_coral.json | 31 + .../loot_tables/blocks/horn_coral_block.json | 45 ++ .../loot_tables/blocks/horn_coral_fan.json | 31 + .../minecraft/loot_tables/blocks/ice.json | 31 + .../infested_chiseled_stone_bricks.json | 31 + .../blocks/infested_cobblestone.json | 31 + .../blocks/infested_cracked_stone_bricks.json | 31 + .../blocks/infested_deepslate.json | 31 + .../blocks/infested_mossy_stone_bricks.json | 31 + .../loot_tables/blocks/infested_stone.json | 31 + .../blocks/infested_stone_bricks.json | 31 + .../loot_tables/blocks/iron_bars.json | 21 + .../loot_tables/blocks/iron_block.json | 21 + .../loot_tables/blocks/iron_door.json | 30 + .../loot_tables/blocks/iron_ore.json | 50 ++ .../loot_tables/blocks/iron_trapdoor.json | 21 + .../loot_tables/blocks/jack_o_lantern.json | 21 + .../minecraft/loot_tables/blocks/jukebox.json | 21 + .../loot_tables/blocks/jungle_button.json | 21 + .../loot_tables/blocks/jungle_door.json | 30 + .../loot_tables/blocks/jungle_fence.json | 21 + .../loot_tables/blocks/jungle_fence_gate.json | 21 + .../blocks/jungle_hanging_sign.json | 21 + .../loot_tables/blocks/jungle_leaves.json | 137 +++++ .../loot_tables/blocks/jungle_log.json | 21 + .../loot_tables/blocks/jungle_planks.json | 21 + .../blocks/jungle_pressure_plate.json | 21 + .../loot_tables/blocks/jungle_sapling.json | 21 + .../loot_tables/blocks/jungle_sign.json | 21 + .../loot_tables/blocks/jungle_slab.json | 35 ++ .../loot_tables/blocks/jungle_stairs.json | 21 + .../loot_tables/blocks/jungle_trapdoor.json | 21 + .../loot_tables/blocks/jungle_wood.json | 21 + .../minecraft/loot_tables/blocks/kelp.json | 21 + .../loot_tables/blocks/kelp_plant.json | 21 + .../minecraft/loot_tables/blocks/ladder.json | 21 + .../minecraft/loot_tables/blocks/lantern.json | 21 + .../loot_tables/blocks/lapis_block.json | 21 + .../loot_tables/blocks/lapis_ore.json | 59 ++ .../blocks/large_amethyst_bud.json | 31 + .../loot_tables/blocks/large_fern.json | 142 +++++ .../loot_tables/blocks/lava_cauldron.json | 21 + .../minecraft/loot_tables/blocks/lectern.json | 21 + .../minecraft/loot_tables/blocks/lever.json | 21 + .../loot_tables/blocks/light_blue_banner.json | 38 ++ .../loot_tables/blocks/light_blue_bed.json | 30 + .../loot_tables/blocks/light_blue_candle.json | 63 ++ .../blocks/light_blue_candle_cake.json | 16 + .../loot_tables/blocks/light_blue_carpet.json | 21 + .../blocks/light_blue_concrete.json | 21 + .../blocks/light_blue_concrete_powder.json | 21 + .../blocks/light_blue_glazed_terracotta.json | 21 + .../blocks/light_blue_shulker_box.json | 53 ++ .../blocks/light_blue_stained_glass.json | 31 + .../blocks/light_blue_stained_glass_pane.json | 31 + .../blocks/light_blue_terracotta.json | 21 + .../loot_tables/blocks/light_blue_wool.json | 21 + .../loot_tables/blocks/light_gray_banner.json | 38 ++ .../loot_tables/blocks/light_gray_bed.json | 30 + .../loot_tables/blocks/light_gray_candle.json | 63 ++ .../blocks/light_gray_candle_cake.json | 16 + .../loot_tables/blocks/light_gray_carpet.json | 21 + .../blocks/light_gray_concrete.json | 21 + .../blocks/light_gray_concrete_powder.json | 21 + .../blocks/light_gray_glazed_terracotta.json | 21 + .../blocks/light_gray_shulker_box.json | 53 ++ .../blocks/light_gray_stained_glass.json | 31 + .../blocks/light_gray_stained_glass_pane.json | 31 + .../blocks/light_gray_terracotta.json | 21 + .../loot_tables/blocks/light_gray_wool.json | 21 + .../blocks/light_weighted_pressure_plate.json | 21 + .../loot_tables/blocks/lightning_rod.json | 21 + .../minecraft/loot_tables/blocks/lilac.json | 30 + .../blocks/lily_of_the_valley.json | 21 + .../loot_tables/blocks/lily_pad.json | 21 + .../loot_tables/blocks/lime_banner.json | 38 ++ .../loot_tables/blocks/lime_bed.json | 30 + .../loot_tables/blocks/lime_candle.json | 63 ++ .../loot_tables/blocks/lime_candle_cake.json | 16 + .../loot_tables/blocks/lime_carpet.json | 21 + .../loot_tables/blocks/lime_concrete.json | 21 + .../blocks/lime_concrete_powder.json | 21 + .../blocks/lime_glazed_terracotta.json | 21 + .../loot_tables/blocks/lime_shulker_box.json | 53 ++ .../blocks/lime_stained_glass.json | 31 + .../blocks/lime_stained_glass_pane.json | 31 + .../loot_tables/blocks/lime_terracotta.json | 21 + .../loot_tables/blocks/lime_wool.json | 21 + .../loot_tables/blocks/lodestone.json | 21 + .../minecraft/loot_tables/blocks/loom.json | 21 + .../loot_tables/blocks/magenta_banner.json | 38 ++ .../loot_tables/blocks/magenta_bed.json | 30 + .../loot_tables/blocks/magenta_candle.json | 63 ++ .../blocks/magenta_candle_cake.json | 16 + .../loot_tables/blocks/magenta_carpet.json | 21 + .../loot_tables/blocks/magenta_concrete.json | 21 + .../blocks/magenta_concrete_powder.json | 21 + .../blocks/magenta_glazed_terracotta.json | 21 + .../blocks/magenta_shulker_box.json | 53 ++ .../blocks/magenta_stained_glass.json | 31 + .../blocks/magenta_stained_glass_pane.json | 31 + .../blocks/magenta_terracotta.json | 21 + .../loot_tables/blocks/magenta_wool.json | 21 + .../loot_tables/blocks/magma_block.json | 21 + .../loot_tables/blocks/mangrove_button.json | 21 + .../loot_tables/blocks/mangrove_door.json | 30 + .../loot_tables/blocks/mangrove_fence.json | 21 + .../blocks/mangrove_fence_gate.json | 21 + .../blocks/mangrove_hanging_sign.json | 21 + .../loot_tables/blocks/mangrove_leaves.json | 80 +++ .../loot_tables/blocks/mangrove_log.json | 21 + .../loot_tables/blocks/mangrove_planks.json | 21 + .../blocks/mangrove_pressure_plate.json | 21 + .../blocks/mangrove_propagule.json | 30 + .../loot_tables/blocks/mangrove_roots.json | 21 + .../loot_tables/blocks/mangrove_sign.json | 21 + .../loot_tables/blocks/mangrove_slab.json | 35 ++ .../loot_tables/blocks/mangrove_stairs.json | 21 + .../loot_tables/blocks/mangrove_trapdoor.json | 21 + .../loot_tables/blocks/mangrove_wood.json | 21 + .../blocks/medium_amethyst_bud.json | 31 + .../minecraft/loot_tables/blocks/melon.json | 68 +++ .../loot_tables/blocks/melon_stem.json | 167 ++++++ .../loot_tables/blocks/moss_block.json | 21 + .../loot_tables/blocks/moss_carpet.json | 21 + .../loot_tables/blocks/mossy_cobblestone.json | 21 + .../blocks/mossy_cobblestone_slab.json | 35 ++ .../blocks/mossy_cobblestone_stairs.json | 21 + .../blocks/mossy_cobblestone_wall.json | 21 + .../blocks/mossy_stone_brick_slab.json | 35 ++ .../blocks/mossy_stone_brick_stairs.json | 21 + .../blocks/mossy_stone_brick_wall.json | 21 + .../blocks/mossy_stone_bricks.json | 21 + .../minecraft/loot_tables/blocks/mud.json | 21 + .../loot_tables/blocks/mud_brick_slab.json | 35 ++ .../loot_tables/blocks/mud_brick_stairs.json | 21 + .../loot_tables/blocks/mud_brick_wall.json | 21 + .../loot_tables/blocks/mud_bricks.json | 21 + .../blocks/muddy_mangrove_roots.json | 21 + .../loot_tables/blocks/mushroom_stem.json | 31 + .../loot_tables/blocks/mycelium.json | 45 ++ .../blocks/nether_brick_fence.json | 21 + .../loot_tables/blocks/nether_brick_slab.json | 35 ++ .../blocks/nether_brick_stairs.json | 21 + .../loot_tables/blocks/nether_brick_wall.json | 21 + .../loot_tables/blocks/nether_bricks.json | 21 + .../loot_tables/blocks/nether_gold_ore.json | 59 ++ .../loot_tables/blocks/nether_portal.json | 4 + .../loot_tables/blocks/nether_quartz_ore.json | 50 ++ .../loot_tables/blocks/nether_sprouts.json | 26 + .../loot_tables/blocks/nether_wart.json | 58 ++ .../loot_tables/blocks/nether_wart_block.json | 21 + .../loot_tables/blocks/netherite_block.json | 21 + .../loot_tables/blocks/netherrack.json | 21 + .../loot_tables/blocks/note_block.json | 21 + .../loot_tables/blocks/oak_button.json | 21 + .../loot_tables/blocks/oak_door.json | 30 + .../loot_tables/blocks/oak_fence.json | 21 + .../loot_tables/blocks/oak_fence_gate.json | 21 + .../loot_tables/blocks/oak_hanging_sign.json | 21 + .../loot_tables/blocks/oak_leaves.json | 193 ++++++ .../minecraft/loot_tables/blocks/oak_log.json | 21 + .../loot_tables/blocks/oak_planks.json | 21 + .../blocks/oak_pressure_plate.json | 21 + .../loot_tables/blocks/oak_sapling.json | 21 + .../loot_tables/blocks/oak_sign.json | 21 + .../loot_tables/blocks/oak_slab.json | 35 ++ .../loot_tables/blocks/oak_stairs.json | 21 + .../loot_tables/blocks/oak_trapdoor.json | 21 + .../loot_tables/blocks/oak_wood.json | 21 + .../loot_tables/blocks/observer.json | 21 + .../loot_tables/blocks/obsidian.json | 21 + .../loot_tables/blocks/ochre_froglight.json | 21 + .../loot_tables/blocks/orange_banner.json | 38 ++ .../loot_tables/blocks/orange_bed.json | 30 + .../loot_tables/blocks/orange_candle.json | 63 ++ .../blocks/orange_candle_cake.json | 16 + .../loot_tables/blocks/orange_carpet.json | 21 + .../loot_tables/blocks/orange_concrete.json | 21 + .../blocks/orange_concrete_powder.json | 21 + .../blocks/orange_glazed_terracotta.json | 21 + .../blocks/orange_shulker_box.json | 53 ++ .../blocks/orange_stained_glass.json | 31 + .../blocks/orange_stained_glass_pane.json | 31 + .../loot_tables/blocks/orange_terracotta.json | 21 + .../loot_tables/blocks/orange_tulip.json | 21 + .../loot_tables/blocks/orange_wool.json | 21 + .../loot_tables/blocks/oxeye_daisy.json | 21 + .../blocks/oxidized_chiseled_copper.json | 4 + .../loot_tables/blocks/oxidized_copper.json | 21 + .../blocks/oxidized_copper_bulb.json | 4 + .../blocks/oxidized_copper_door.json | 4 + .../blocks/oxidized_copper_grate.json | 4 + .../blocks/oxidized_copper_trapdoor.json | 4 + .../blocks/oxidized_cut_copper.json | 21 + .../blocks/oxidized_cut_copper_slab.json | 35 ++ .../blocks/oxidized_cut_copper_stairs.json | 21 + .../loot_tables/blocks/packed_ice.json | 31 + .../loot_tables/blocks/packed_mud.json | 21 + .../blocks/pearlescent_froglight.json | 21 + .../minecraft/loot_tables/blocks/peony.json | 30 + .../blocks/petrified_oak_slab.json | 35 ++ .../loot_tables/blocks/piglin_head.json | 16 + .../loot_tables/blocks/pink_banner.json | 38 ++ .../loot_tables/blocks/pink_bed.json | 30 + .../loot_tables/blocks/pink_candle.json | 63 ++ .../loot_tables/blocks/pink_candle_cake.json | 16 + .../loot_tables/blocks/pink_carpet.json | 21 + .../loot_tables/blocks/pink_concrete.json | 21 + .../blocks/pink_concrete_powder.json | 21 + .../blocks/pink_glazed_terracotta.json | 21 + .../loot_tables/blocks/pink_petals.json | 77 +++ .../loot_tables/blocks/pink_shulker_box.json | 53 ++ .../blocks/pink_stained_glass.json | 31 + .../blocks/pink_stained_glass_pane.json | 31 + .../loot_tables/blocks/pink_terracotta.json | 21 + .../loot_tables/blocks/pink_tulip.json | 21 + .../loot_tables/blocks/pink_wool.json | 21 + .../minecraft/loot_tables/blocks/piston.json | 21 + .../loot_tables/blocks/pitcher_crop.json | 157 +++++ .../loot_tables/blocks/pitcher_plant.json | 30 + .../loot_tables/blocks/player_head.json | 34 ++ .../minecraft/loot_tables/blocks/podzol.json | 45 ++ .../loot_tables/blocks/pointed_dripstone.json | 21 + .../loot_tables/blocks/polished_andesite.json | 21 + .../blocks/polished_andesite_slab.json | 35 ++ .../blocks/polished_andesite_stairs.json | 21 + .../loot_tables/blocks/polished_basalt.json | 21 + .../blocks/polished_blackstone.json | 21 + .../polished_blackstone_brick_slab.json | 35 ++ .../polished_blackstone_brick_stairs.json | 21 + .../polished_blackstone_brick_wall.json | 21 + .../blocks/polished_blackstone_bricks.json | 21 + .../blocks/polished_blackstone_button.json | 21 + .../polished_blackstone_pressure_plate.json | 21 + .../blocks/polished_blackstone_slab.json | 35 ++ .../blocks/polished_blackstone_stairs.json | 21 + .../blocks/polished_blackstone_wall.json | 21 + .../blocks/polished_deepslate.json | 21 + .../blocks/polished_deepslate_slab.json | 35 ++ .../blocks/polished_deepslate_stairs.json | 21 + .../blocks/polished_deepslate_wall.json | 21 + .../loot_tables/blocks/polished_diorite.json | 21 + .../blocks/polished_diorite_slab.json | 35 ++ .../blocks/polished_diorite_stairs.json | 21 + .../loot_tables/blocks/polished_granite.json | 21 + .../blocks/polished_granite_slab.json | 35 ++ .../blocks/polished_granite_stairs.json | 21 + .../loot_tables/blocks/polished_tuff.json | 4 + .../blocks/polished_tuff_slab.json | 4 + .../blocks/polished_tuff_stairs.json | 4 + .../blocks/polished_tuff_wall.json | 4 + .../minecraft/loot_tables/blocks/poppy.json | 21 + .../loot_tables/blocks/potatoes.json | 76 +++ .../blocks/potted_acacia_sapling.json | 36 ++ .../loot_tables/blocks/potted_allium.json | 36 ++ .../blocks/potted_azalea_bush.json | 36 ++ .../blocks/potted_azure_bluet.json | 36 ++ .../loot_tables/blocks/potted_bamboo.json | 36 ++ .../blocks/potted_birch_sapling.json | 36 ++ .../blocks/potted_blue_orchid.json | 36 ++ .../blocks/potted_brown_mushroom.json | 36 ++ .../loot_tables/blocks/potted_cactus.json | 36 ++ .../blocks/potted_cherry_sapling.json | 36 ++ .../loot_tables/blocks/potted_cornflower.json | 36 ++ .../blocks/potted_crimson_fungus.json | 36 ++ .../blocks/potted_crimson_roots.json | 36 ++ .../loot_tables/blocks/potted_dandelion.json | 36 ++ .../blocks/potted_dark_oak_sapling.json | 36 ++ .../loot_tables/blocks/potted_dead_bush.json | 36 ++ .../loot_tables/blocks/potted_fern.json | 36 ++ .../blocks/potted_flowering_azalea_bush.json | 36 ++ .../blocks/potted_jungle_sapling.json | 36 ++ .../blocks/potted_lily_of_the_valley.json | 36 ++ .../blocks/potted_mangrove_propagule.json | 36 ++ .../blocks/potted_oak_sapling.json | 36 ++ .../blocks/potted_orange_tulip.json | 36 ++ .../blocks/potted_oxeye_daisy.json | 36 ++ .../loot_tables/blocks/potted_pink_tulip.json | 36 ++ .../loot_tables/blocks/potted_poppy.json | 36 ++ .../blocks/potted_red_mushroom.json | 36 ++ .../loot_tables/blocks/potted_red_tulip.json | 36 ++ .../blocks/potted_spruce_sapling.json | 36 ++ .../blocks/potted_torchflower.json | 36 ++ .../blocks/potted_warped_fungus.json | 36 ++ .../blocks/potted_warped_roots.json | 36 ++ .../blocks/potted_white_tulip.json | 36 ++ .../blocks/potted_wither_rose.json | 36 ++ .../loot_tables/blocks/powder_snow.json | 4 + .../blocks/powder_snow_cauldron.json | 21 + .../loot_tables/blocks/powered_rail.json | 21 + .../loot_tables/blocks/prismarine.json | 21 + .../blocks/prismarine_brick_slab.json | 35 ++ .../blocks/prismarine_brick_stairs.json | 21 + .../loot_tables/blocks/prismarine_bricks.json | 21 + .../loot_tables/blocks/prismarine_slab.json | 35 ++ .../loot_tables/blocks/prismarine_stairs.json | 21 + .../loot_tables/blocks/prismarine_wall.json | 21 + .../minecraft/loot_tables/blocks/pumpkin.json | 21 + .../loot_tables/blocks/pumpkin_stem.json | 167 ++++++ .../loot_tables/blocks/purple_banner.json | 38 ++ .../loot_tables/blocks/purple_bed.json | 30 + .../loot_tables/blocks/purple_candle.json | 63 ++ .../blocks/purple_candle_cake.json | 16 + .../loot_tables/blocks/purple_carpet.json | 21 + .../loot_tables/blocks/purple_concrete.json | 21 + .../blocks/purple_concrete_powder.json | 21 + .../blocks/purple_glazed_terracotta.json | 21 + .../blocks/purple_shulker_box.json | 53 ++ .../blocks/purple_stained_glass.json | 31 + .../blocks/purple_stained_glass_pane.json | 31 + .../loot_tables/blocks/purple_terracotta.json | 21 + .../loot_tables/blocks/purple_wool.json | 21 + .../loot_tables/blocks/purpur_block.json | 21 + .../loot_tables/blocks/purpur_pillar.json | 21 + .../loot_tables/blocks/purpur_slab.json | 35 ++ .../loot_tables/blocks/purpur_stairs.json | 21 + .../loot_tables/blocks/quartz_block.json | 21 + .../loot_tables/blocks/quartz_bricks.json | 21 + .../loot_tables/blocks/quartz_pillar.json | 21 + .../loot_tables/blocks/quartz_slab.json | 35 ++ .../loot_tables/blocks/quartz_stairs.json | 21 + .../minecraft/loot_tables/blocks/rail.json | 21 + .../loot_tables/blocks/raw_copper_block.json | 21 + .../loot_tables/blocks/raw_gold_block.json | 21 + .../loot_tables/blocks/raw_iron_block.json | 21 + .../loot_tables/blocks/red_banner.json | 38 ++ .../minecraft/loot_tables/blocks/red_bed.json | 30 + .../loot_tables/blocks/red_candle.json | 63 ++ .../loot_tables/blocks/red_candle_cake.json | 16 + .../loot_tables/blocks/red_carpet.json | 21 + .../loot_tables/blocks/red_concrete.json | 21 + .../blocks/red_concrete_powder.json | 21 + .../blocks/red_glazed_terracotta.json | 21 + .../loot_tables/blocks/red_mushroom.json | 21 + .../blocks/red_mushroom_block.json | 60 ++ .../blocks/red_nether_brick_slab.json | 35 ++ .../blocks/red_nether_brick_stairs.json | 21 + .../blocks/red_nether_brick_wall.json | 21 + .../loot_tables/blocks/red_nether_bricks.json | 21 + .../loot_tables/blocks/red_sand.json | 21 + .../loot_tables/blocks/red_sandstone.json | 21 + .../blocks/red_sandstone_slab.json | 35 ++ .../blocks/red_sandstone_stairs.json | 21 + .../blocks/red_sandstone_wall.json | 21 + .../loot_tables/blocks/red_shulker_box.json | 53 ++ .../loot_tables/blocks/red_stained_glass.json | 31 + .../blocks/red_stained_glass_pane.json | 31 + .../loot_tables/blocks/red_terracotta.json | 21 + .../loot_tables/blocks/red_tulip.json | 21 + .../loot_tables/blocks/red_wool.json | 21 + .../loot_tables/blocks/redstone_block.json | 21 + .../loot_tables/blocks/redstone_lamp.json | 21 + .../loot_tables/blocks/redstone_ore.json | 62 ++ .../loot_tables/blocks/redstone_torch.json | 21 + .../loot_tables/blocks/redstone_wire.json | 21 + .../blocks/reinforced_deepslate.json | 4 + .../loot_tables/blocks/repeater.json | 21 + .../loot_tables/blocks/respawn_anchor.json | 21 + .../loot_tables/blocks/rooted_dirt.json | 21 + .../loot_tables/blocks/rose_bush.json | 30 + .../minecraft/loot_tables/blocks/sand.json | 21 + .../loot_tables/blocks/sandstone.json | 21 + .../loot_tables/blocks/sandstone_slab.json | 35 ++ .../loot_tables/blocks/sandstone_stairs.json | 21 + .../loot_tables/blocks/sandstone_wall.json | 21 + .../loot_tables/blocks/scaffolding.json | 21 + .../minecraft/loot_tables/blocks/sculk.json | 31 + .../loot_tables/blocks/sculk_catalyst.json | 31 + .../loot_tables/blocks/sculk_sensor.json | 31 + .../loot_tables/blocks/sculk_shrieker.json | 31 + .../loot_tables/blocks/sculk_vein.json | 125 ++++ .../loot_tables/blocks/sea_lantern.json | 69 +++ .../loot_tables/blocks/sea_pickle.json | 63 ++ .../loot_tables/blocks/seagrass.json | 26 + .../loot_tables/blocks/short_grass.json | 54 ++ .../loot_tables/blocks/shroomlight.json | 21 + .../loot_tables/blocks/shulker_box.json | 53 ++ .../loot_tables/blocks/skeleton_skull.json | 16 + .../loot_tables/blocks/slime_block.json | 21 + .../blocks/small_amethyst_bud.json | 31 + .../loot_tables/blocks/small_dripleaf.json | 26 + .../loot_tables/blocks/smithing_table.json | 21 + .../minecraft/loot_tables/blocks/smoker.json | 27 + .../loot_tables/blocks/smooth_basalt.json | 21 + .../loot_tables/blocks/smooth_quartz.json | 21 + .../blocks/smooth_quartz_slab.json | 35 ++ .../blocks/smooth_quartz_stairs.json | 21 + .../blocks/smooth_red_sandstone.json | 21 + .../blocks/smooth_red_sandstone_slab.json | 35 ++ .../blocks/smooth_red_sandstone_stairs.json | 21 + .../loot_tables/blocks/smooth_sandstone.json | 21 + .../blocks/smooth_sandstone_slab.json | 35 ++ .../blocks/smooth_sandstone_stairs.json | 21 + .../loot_tables/blocks/smooth_stone.json | 21 + .../loot_tables/blocks/smooth_stone_slab.json | 35 ++ .../loot_tables/blocks/sniffer_egg.json | 21 + .../minecraft/loot_tables/blocks/snow.json | 356 ++++++++++++ .../loot_tables/blocks/snow_block.json | 50 ++ .../loot_tables/blocks/soul_campfire.json | 52 ++ .../loot_tables/blocks/soul_fire.json | 4 + .../loot_tables/blocks/soul_lantern.json | 21 + .../loot_tables/blocks/soul_sand.json | 21 + .../loot_tables/blocks/soul_soil.json | 21 + .../loot_tables/blocks/soul_torch.json | 21 + .../minecraft/loot_tables/blocks/spawner.json | 4 + .../minecraft/loot_tables/blocks/sponge.json | 21 + .../loot_tables/blocks/spore_blossom.json | 21 + .../loot_tables/blocks/spruce_button.json | 21 + .../loot_tables/blocks/spruce_door.json | 30 + .../loot_tables/blocks/spruce_fence.json | 21 + .../loot_tables/blocks/spruce_fence_gate.json | 21 + .../blocks/spruce_hanging_sign.json | 21 + .../loot_tables/blocks/spruce_leaves.json | 136 +++++ .../loot_tables/blocks/spruce_log.json | 21 + .../loot_tables/blocks/spruce_planks.json | 21 + .../blocks/spruce_pressure_plate.json | 21 + .../loot_tables/blocks/spruce_sapling.json | 21 + .../loot_tables/blocks/spruce_sign.json | 21 + .../loot_tables/blocks/spruce_slab.json | 35 ++ .../loot_tables/blocks/spruce_stairs.json | 21 + .../loot_tables/blocks/spruce_trapdoor.json | 21 + .../loot_tables/blocks/spruce_wood.json | 21 + .../loot_tables/blocks/sticky_piston.json | 21 + .../minecraft/loot_tables/blocks/stone.json | 45 ++ .../loot_tables/blocks/stone_brick_slab.json | 35 ++ .../blocks/stone_brick_stairs.json | 21 + .../loot_tables/blocks/stone_brick_wall.json | 21 + .../loot_tables/blocks/stone_bricks.json | 21 + .../loot_tables/blocks/stone_button.json | 21 + .../blocks/stone_pressure_plate.json | 21 + .../loot_tables/blocks/stone_slab.json | 35 ++ .../loot_tables/blocks/stone_stairs.json | 21 + .../loot_tables/blocks/stonecutter.json | 21 + .../blocks/stripped_acacia_log.json | 21 + .../blocks/stripped_acacia_wood.json | 21 + .../blocks/stripped_bamboo_block.json | 21 + .../blocks/stripped_birch_log.json | 21 + .../blocks/stripped_birch_wood.json | 21 + .../blocks/stripped_cherry_log.json | 21 + .../blocks/stripped_cherry_wood.json | 21 + .../blocks/stripped_crimson_hyphae.json | 21 + .../blocks/stripped_crimson_stem.json | 21 + .../blocks/stripped_dark_oak_log.json | 21 + .../blocks/stripped_dark_oak_wood.json | 21 + .../blocks/stripped_jungle_log.json | 21 + .../blocks/stripped_jungle_wood.json | 21 + .../blocks/stripped_mangrove_log.json | 21 + .../blocks/stripped_mangrove_wood.json | 21 + .../loot_tables/blocks/stripped_oak_log.json | 21 + .../loot_tables/blocks/stripped_oak_wood.json | 21 + .../blocks/stripped_spruce_log.json | 21 + .../blocks/stripped_spruce_wood.json | 21 + .../blocks/stripped_warped_hyphae.json | 21 + .../blocks/stripped_warped_stem.json | 21 + .../loot_tables/blocks/sugar_cane.json | 21 + .../loot_tables/blocks/sunflower.json | 30 + .../loot_tables/blocks/suspicious_gravel.json | 4 + .../loot_tables/blocks/suspicious_sand.json | 4 + .../loot_tables/blocks/sweet_berry_bush.json | 87 +++ .../loot_tables/blocks/tall_grass.json | 142 +++++ .../loot_tables/blocks/tall_seagrass.json | 33 ++ .../minecraft/loot_tables/blocks/target.json | 21 + .../loot_tables/blocks/terracotta.json | 21 + .../loot_tables/blocks/tinted_glass.json | 21 + .../minecraft/loot_tables/blocks/tnt.json | 30 + .../minecraft/loot_tables/blocks/torch.json | 21 + .../loot_tables/blocks/torchflower.json | 21 + .../loot_tables/blocks/torchflower_crop.json | 21 + .../loot_tables/blocks/trapped_chest.json | 27 + .../loot_tables/blocks/trial_spawner.json | 4 + .../loot_tables/blocks/tripwire.json | 21 + .../loot_tables/blocks/tripwire_hook.json | 21 + .../loot_tables/blocks/tube_coral.json | 31 + .../loot_tables/blocks/tube_coral_block.json | 45 ++ .../loot_tables/blocks/tube_coral_fan.json | 31 + .../minecraft/loot_tables/blocks/tuff.json | 21 + .../loot_tables/blocks/tuff_brick_slab.json | 4 + .../loot_tables/blocks/tuff_brick_stairs.json | 4 + .../loot_tables/blocks/tuff_brick_wall.json | 4 + .../loot_tables/blocks/tuff_bricks.json | 4 + .../loot_tables/blocks/tuff_slab.json | 4 + .../loot_tables/blocks/tuff_stairs.json | 4 + .../loot_tables/blocks/tuff_wall.json | 4 + .../loot_tables/blocks/turtle_egg.json | 31 + .../loot_tables/blocks/twisting_vines.json | 65 +++ .../blocks/twisting_vines_plant.json | 65 +++ .../loot_tables/blocks/verdant_froglight.json | 21 + .../minecraft/loot_tables/blocks/vine.json | 26 + .../loot_tables/blocks/warped_button.json | 21 + .../loot_tables/blocks/warped_door.json | 30 + .../loot_tables/blocks/warped_fence.json | 21 + .../loot_tables/blocks/warped_fence_gate.json | 21 + .../loot_tables/blocks/warped_fungus.json | 21 + .../blocks/warped_hanging_sign.json | 21 + .../loot_tables/blocks/warped_hyphae.json | 21 + .../loot_tables/blocks/warped_nylium.json | 45 ++ .../loot_tables/blocks/warped_planks.json | 21 + .../blocks/warped_pressure_plate.json | 21 + .../loot_tables/blocks/warped_roots.json | 21 + .../loot_tables/blocks/warped_sign.json | 21 + .../loot_tables/blocks/warped_slab.json | 35 ++ .../loot_tables/blocks/warped_stairs.json | 21 + .../loot_tables/blocks/warped_stem.json | 21 + .../loot_tables/blocks/warped_trapdoor.json | 21 + .../loot_tables/blocks/warped_wart_block.json | 21 + .../loot_tables/blocks/water_cauldron.json | 21 + .../blocks/waxed_chiseled_copper.json | 4 + .../blocks/waxed_copper_block.json | 21 + .../loot_tables/blocks/waxed_copper_bulb.json | 4 + .../loot_tables/blocks/waxed_copper_door.json | 4 + .../blocks/waxed_copper_grate.json | 4 + .../blocks/waxed_copper_trapdoor.json | 4 + .../loot_tables/blocks/waxed_cut_copper.json | 21 + .../blocks/waxed_cut_copper_slab.json | 35 ++ .../blocks/waxed_cut_copper_stairs.json | 21 + .../blocks/waxed_exposed_chiseled_copper.json | 4 + .../blocks/waxed_exposed_copper.json | 21 + .../blocks/waxed_exposed_copper_bulb.json | 4 + .../blocks/waxed_exposed_copper_door.json | 4 + .../blocks/waxed_exposed_copper_grate.json | 4 + .../blocks/waxed_exposed_copper_trapdoor.json | 4 + .../blocks/waxed_exposed_cut_copper.json | 21 + .../blocks/waxed_exposed_cut_copper_slab.json | 35 ++ .../waxed_exposed_cut_copper_stairs.json | 21 + .../waxed_oxidized_chiseled_copper.json | 4 + .../blocks/waxed_oxidized_copper.json | 21 + .../blocks/waxed_oxidized_copper_bulb.json | 4 + .../blocks/waxed_oxidized_copper_door.json | 4 + .../blocks/waxed_oxidized_copper_grate.json | 4 + .../waxed_oxidized_copper_trapdoor.json | 4 + .../blocks/waxed_oxidized_cut_copper.json | 21 + .../waxed_oxidized_cut_copper_slab.json | 35 ++ .../waxed_oxidized_cut_copper_stairs.json | 21 + .../waxed_weathered_chiseled_copper.json | 4 + .../blocks/waxed_weathered_copper.json | 21 + .../blocks/waxed_weathered_copper_bulb.json | 4 + .../blocks/waxed_weathered_copper_door.json | 4 + .../blocks/waxed_weathered_copper_grate.json | 4 + .../waxed_weathered_copper_trapdoor.json | 4 + .../blocks/waxed_weathered_cut_copper.json | 21 + .../waxed_weathered_cut_copper_slab.json | 35 ++ .../waxed_weathered_cut_copper_stairs.json | 21 + .../blocks/weathered_chiseled_copper.json | 4 + .../loot_tables/blocks/weathered_copper.json | 21 + .../blocks/weathered_copper_bulb.json | 4 + .../blocks/weathered_copper_door.json | 4 + .../blocks/weathered_copper_grate.json | 4 + .../blocks/weathered_copper_trapdoor.json | 4 + .../blocks/weathered_cut_copper.json | 21 + .../blocks/weathered_cut_copper_slab.json | 35 ++ .../blocks/weathered_cut_copper_stairs.json | 21 + .../loot_tables/blocks/weeping_vines.json | 65 +++ .../blocks/weeping_vines_plant.json | 65 +++ .../loot_tables/blocks/wet_sponge.json | 21 + .../minecraft/loot_tables/blocks/wheat.json | 69 +++ .../loot_tables/blocks/white_banner.json | 38 ++ .../loot_tables/blocks/white_bed.json | 30 + .../loot_tables/blocks/white_candle.json | 63 ++ .../loot_tables/blocks/white_candle_cake.json | 16 + .../loot_tables/blocks/white_carpet.json | 21 + .../loot_tables/blocks/white_concrete.json | 21 + .../blocks/white_concrete_powder.json | 21 + .../blocks/white_glazed_terracotta.json | 21 + .../loot_tables/blocks/white_shulker_box.json | 53 ++ .../blocks/white_stained_glass.json | 31 + .../blocks/white_stained_glass_pane.json | 31 + .../loot_tables/blocks/white_terracotta.json | 21 + .../loot_tables/blocks/white_tulip.json | 21 + .../loot_tables/blocks/white_wool.json | 21 + .../loot_tables/blocks/wither_rose.json | 21 + .../blocks/wither_skeleton_skull.json | 16 + .../loot_tables/blocks/yellow_banner.json | 38 ++ .../loot_tables/blocks/yellow_bed.json | 30 + .../loot_tables/blocks/yellow_candle.json | 63 ++ .../blocks/yellow_candle_cake.json | 16 + .../loot_tables/blocks/yellow_carpet.json | 21 + .../loot_tables/blocks/yellow_concrete.json | 21 + .../blocks/yellow_concrete_powder.json | 21 + .../blocks/yellow_glazed_terracotta.json | 21 + .../blocks/yellow_shulker_box.json | 53 ++ .../blocks/yellow_stained_glass.json | 31 + .../blocks/yellow_stained_glass_pane.json | 31 + .../loot_tables/blocks/yellow_terracotta.json | 21 + .../loot_tables/blocks/yellow_wool.json | 21 + .../loot_tables/blocks/zombie_head.json | 16 + .../chests/abandoned_mineshaft.json | 317 ++++++++++ .../loot_tables/chests/ancient_city.json | 430 ++++++++++++++ .../chests/ancient_city_ice_box.json | 114 ++++ .../loot_tables/chests/bastion_bridge.json | 331 +++++++++++ .../chests/bastion_hoglin_stable.json | 394 +++++++++++++ .../loot_tables/chests/bastion_other.json | 549 ++++++++++++++++++ .../loot_tables/chests/bastion_treasure.json | 377 ++++++++++++ .../loot_tables/chests/buried_treasure.json | 206 +++++++ .../loot_tables/chests/desert_pyramid.json | 279 +++++++++ .../loot_tables/chests/end_city_treasure.json | 351 +++++++++++ .../loot_tables/chests/igloo_chest.json | 104 ++++ .../loot_tables/chests/jungle_temple.json | 177 ++++++ .../chests/jungle_temple_dispenser.json | 32 + .../loot_tables/chests/nether_bridge.json | 145 +++++ .../loot_tables/chests/pillager_outpost.json | 232 ++++++++ .../loot_tables/chests/ruined_portal.json | 271 +++++++++ .../loot_tables/chests/shipwreck_map.json | 117 ++++ .../loot_tables/chests/shipwreck_supply.json | 328 +++++++++++ .../chests/shipwreck_treasure.json | 153 +++++ .../loot_tables/chests/simple_dungeon.json | 294 ++++++++++ .../loot_tables/chests/spawn_bonus_chest.json | 240 ++++++++ .../chests/stronghold_corridor.json | 196 +++++++ .../chests/stronghold_crossing.json | 127 ++++ .../chests/stronghold_library.json | 78 +++ .../chests/trial_chambers/corridor.json | 4 + .../chests/trial_chambers/entrance.json | 4 + .../chests/trial_chambers/intersection.json | 4 + .../trial_chambers/intersection_barrel.json | 4 + .../chests/trial_chambers/reward.json | 4 + .../chests/trial_chambers/supply.json | 4 + .../chests/underwater_ruin_big.json | 125 ++++ .../chests/underwater_ruin_small.json | 105 ++++ .../chests/village/village_armorer.json | 56 ++ .../chests/village/village_butcher.json | 100 ++++ .../chests/village/village_cartographer.json | 85 +++ .../chests/village/village_desert_house.json | 107 ++++ .../chests/village/village_fisher.json | 113 ++++ .../chests/village/village_fletcher.json | 100 ++++ .../chests/village/village_mason.json | 73 +++ .../chests/village/village_plains_house.json | 128 ++++ .../chests/village/village_savanna_house.json | 128 ++++ .../chests/village/village_shepherd.json | 120 ++++ .../chests/village/village_snowy_house.json | 128 ++++ .../chests/village/village_taiga_house.json | 161 +++++ .../chests/village/village_tannery.json | 86 +++ .../chests/village/village_temple.json | 109 ++++ .../chests/village/village_toolsmith.json | 119 ++++ .../chests/village/village_weaponsmith.json | 175 ++++++ .../loot_tables/chests/woodland_mansion.json | 302 ++++++++++ .../dispensers/trial_chambers/chamber.json | 4 + .../dispensers/trial_chambers/corridor.json | 4 + .../dispensers/trial_chambers/water.json | 4 + .../minecraft/loot_tables/entities/allay.json | 4 + .../loot_tables/entities/armor_stand.json | 4 + .../loot_tables/entities/axolotl.json | 4 + .../minecraft/loot_tables/entities/bat.json | 4 + .../minecraft/loot_tables/entities/bee.json | 4 + .../minecraft/loot_tables/entities/blaze.json | 40 ++ .../loot_tables/entities/breeze.json | 4 + .../minecraft/loot_tables/entities/camel.json | 4 + .../minecraft/loot_tables/entities/cat.json | 27 + .../loot_tables/entities/cave_spider.json | 69 +++ .../loot_tables/entities/chicken.json | 69 +++ .../minecraft/loot_tables/entities/cod.json | 48 ++ .../minecraft/loot_tables/entities/cow.json | 78 +++ .../loot_tables/entities/creeper.json | 55 ++ .../loot_tables/entities/dolphin.json | 49 ++ .../loot_tables/entities/donkey.json | 35 ++ .../loot_tables/entities/drowned.json | 55 ++ .../loot_tables/entities/elder_guardian.json | 153 +++++ .../loot_tables/entities/ender_dragon.json | 4 + .../loot_tables/entities/enderman.json | 35 ++ .../loot_tables/entities/endermite.json | 4 + .../loot_tables/entities/evoker.json | 50 ++ .../minecraft/loot_tables/entities/fox.json | 4 + .../minecraft/loot_tables/entities/frog.json | 4 + .../minecraft/loot_tables/entities/ghast.json | 64 ++ .../minecraft/loot_tables/entities/giant.json | 4 + .../loot_tables/entities/glow_squid.json | 35 ++ .../minecraft/loot_tables/entities/goat.json | 4 + .../loot_tables/entities/guardian.json | 124 ++++ .../loot_tables/entities/hoglin.json | 78 +++ .../minecraft/loot_tables/entities/horse.json | 35 ++ .../minecraft/loot_tables/entities/husk.json | 79 +++ .../loot_tables/entities/illusioner.json | 4 + .../loot_tables/entities/iron_golem.json | 48 ++ .../minecraft/loot_tables/entities/llama.json | 35 ++ .../loot_tables/entities/magma_cube.json | 135 +++++ .../loot_tables/entities/mooshroom.json | 78 +++ .../minecraft/loot_tables/entities/mule.json | 35 ++ .../loot_tables/entities/ocelot.json | 4 + .../minecraft/loot_tables/entities/panda.json | 23 + .../loot_tables/entities/parrot.json | 35 ++ .../loot_tables/entities/phantom.json | 40 ++ .../minecraft/loot_tables/entities/pig.json | 49 ++ .../loot_tables/entities/piglin.json | 4 + .../loot_tables/entities/piglin_brute.json | 4 + .../loot_tables/entities/pillager.json | 4 + .../loot_tables/entities/player.json | 4 + .../loot_tables/entities/polar_bear.json | 87 +++ .../loot_tables/entities/pufferfish.json | 39 ++ .../loot_tables/entities/rabbit.json | 94 +++ .../loot_tables/entities/ravager.json | 23 + .../loot_tables/entities/salmon.json | 48 ++ .../minecraft/loot_tables/entities/sheep.json | 49 ++ .../loot_tables/entities/sheep/black.json | 26 + .../loot_tables/entities/sheep/blue.json | 26 + .../loot_tables/entities/sheep/brown.json | 26 + .../loot_tables/entities/sheep/cyan.json | 26 + .../loot_tables/entities/sheep/gray.json | 26 + .../loot_tables/entities/sheep/green.json | 26 + .../entities/sheep/light_blue.json | 26 + .../entities/sheep/light_gray.json | 26 + .../loot_tables/entities/sheep/lime.json | 26 + .../loot_tables/entities/sheep/magenta.json | 26 + .../loot_tables/entities/sheep/orange.json | 26 + .../loot_tables/entities/sheep/pink.json | 26 + .../loot_tables/entities/sheep/purple.json | 26 + .../loot_tables/entities/sheep/red.json | 26 + .../loot_tables/entities/sheep/white.json | 26 + .../loot_tables/entities/sheep/yellow.json | 26 + .../loot_tables/entities/shulker.json | 23 + .../loot_tables/entities/silverfish.json | 4 + .../loot_tables/entities/skeleton.json | 64 ++ .../loot_tables/entities/skeleton_horse.json | 35 ++ .../minecraft/loot_tables/entities/slime.json | 81 +++ .../loot_tables/entities/sniffer.json | 4 + .../loot_tables/entities/snow_golem.json | 27 + .../loot_tables/entities/spider.json | 69 +++ .../minecraft/loot_tables/entities/squid.json | 35 ++ .../minecraft/loot_tables/entities/stray.json | 103 ++++ .../loot_tables/entities/strider.json | 35 ++ .../loot_tables/entities/tadpole.json | 4 + .../loot_tables/entities/trader_llama.json | 35 ++ .../loot_tables/entities/tropical_fish.json | 39 ++ .../loot_tables/entities/turtle.json | 59 ++ .../minecraft/loot_tables/entities/vex.json | 4 + .../loot_tables/entities/villager.json | 4 + .../loot_tables/entities/vindicator.json | 40 ++ .../entities/wandering_trader.json | 4 + .../loot_tables/entities/warden.json | 16 + .../minecraft/loot_tables/entities/witch.json | 178 ++++++ .../loot_tables/entities/wither.json | 4 + .../loot_tables/entities/wither_skeleton.json | 84 +++ .../minecraft/loot_tables/entities/wolf.json | 4 + .../loot_tables/entities/zoglin.json | 35 ++ .../loot_tables/entities/zombie.json | 79 +++ .../loot_tables/entities/zombie_horse.json | 35 ++ .../loot_tables/entities/zombie_villager.json | 79 +++ .../entities/zombified_piglin.json | 84 +++ .../gameplay/cat_morning_gift.json | 47 ++ .../loot_tables/gameplay/fishing.json | 42 ++ .../loot_tables/gameplay/fishing/fish.json | 32 + .../loot_tables/gameplay/fishing/junk.json | 136 +++++ .../gameplay/fishing/treasure.json | 75 +++ .../hero_of_the_village/armorer_gift.json | 28 + .../hero_of_the_village/butcher_gift.json | 32 + .../cartographer_gift.json | 20 + .../hero_of_the_village/cleric_gift.json | 20 + .../hero_of_the_village/farmer_gift.json | 24 + .../hero_of_the_village/fisherman_gift.json | 20 + .../hero_of_the_village/fletcher_gift.json | 264 +++++++++ .../leatherworker_gift.json | 16 + .../hero_of_the_village/librarian_gift.json | 16 + .../hero_of_the_village/mason_gift.json | 16 + .../hero_of_the_village/shepherd_gift.json | 76 +++ .../hero_of_the_village/toolsmith_gift.json | 28 + .../hero_of_the_village/weaponsmith_gift.json | 24 + .../gameplay/piglin_bartering.json | 257 ++++++++ .../loot_tables/gameplay/sniffer_digging.json | 20 + .../pots/trial_chambers/corridor.json | 4 + .../spawners/trial_chamber/consumables.json | 4 + .../spawners/trial_chamber/key.json | 4 + .../1.20.3/data/pack.mcmeta | 1 + .../1.20.3/data/pack.png | Bin 0 -> 1586 bytes .../1.21.10/data/.fasguystoolbox/meta.json | 8 + .../data/.fasguystoolbox/selection.json | 89 +++ .../archaeology/desert_pyramid.json | 44 ++ .../loot_tables/archaeology/desert_well.json | 93 +++ .../archaeology/ocean_ruin_cold.json | 57 ++ .../archaeology/ocean_ruin_warm.json | 57 ++ .../archaeology/trail_ruins_common.json | 150 +++++ .../archaeology/trail_ruins_rare.json | 60 ++ .../loot_tables/blocks/acacia_button.json | 21 + .../loot_tables/blocks/acacia_door.json | 30 + .../loot_tables/blocks/acacia_fence.json | 21 + .../loot_tables/blocks/acacia_fence_gate.json | 21 + .../blocks/acacia_hanging_sign.json | 21 + .../loot_tables/blocks/acacia_leaves.json | 136 +++++ .../loot_tables/blocks/acacia_log.json | 21 + .../loot_tables/blocks/acacia_planks.json | 21 + .../blocks/acacia_pressure_plate.json | 21 + .../loot_tables/blocks/acacia_sapling.json | 21 + .../loot_tables/blocks/acacia_shelf.json | 21 + .../loot_tables/blocks/acacia_sign.json | 21 + .../loot_tables/blocks/acacia_slab.json | 35 ++ .../loot_tables/blocks/acacia_stairs.json | 21 + .../loot_tables/blocks/acacia_trapdoor.json | 21 + .../loot_tables/blocks/acacia_wood.json | 21 + .../loot_tables/blocks/activator_rail.json | 21 + .../minecraft/loot_tables/blocks/allium.json | 21 + .../loot_tables/blocks/amethyst_block.json | 21 + .../loot_tables/blocks/amethyst_cluster.json | 81 +++ .../loot_tables/blocks/ancient_debris.json | 21 + .../loot_tables/blocks/andesite.json | 21 + .../loot_tables/blocks/andesite_slab.json | 35 ++ .../loot_tables/blocks/andesite_stairs.json | 21 + .../loot_tables/blocks/andesite_wall.json | 21 + .../minecraft/loot_tables/blocks/anvil.json | 21 + .../blocks/attached_melon_stem.json | 32 + .../blocks/attached_pumpkin_stem.json | 32 + .../minecraft/loot_tables/blocks/azalea.json | 21 + .../loot_tables/blocks/azalea_leaves.json | 136 +++++ .../loot_tables/blocks/azure_bluet.json | 21 + .../minecraft/loot_tables/blocks/bamboo.json | 21 + .../loot_tables/blocks/bamboo_block.json | 21 + .../loot_tables/blocks/bamboo_button.json | 21 + .../loot_tables/blocks/bamboo_door.json | 30 + .../loot_tables/blocks/bamboo_fence.json | 21 + .../loot_tables/blocks/bamboo_fence_gate.json | 21 + .../blocks/bamboo_hanging_sign.json | 21 + .../loot_tables/blocks/bamboo_mosaic.json | 21 + .../blocks/bamboo_mosaic_slab.json | 35 ++ .../blocks/bamboo_mosaic_stairs.json | 21 + .../loot_tables/blocks/bamboo_planks.json | 21 + .../blocks/bamboo_pressure_plate.json | 21 + .../loot_tables/blocks/bamboo_sapling.json | 21 + .../loot_tables/blocks/bamboo_shelf.json | 21 + .../loot_tables/blocks/bamboo_sign.json | 21 + .../loot_tables/blocks/bamboo_slab.json | 35 ++ .../loot_tables/blocks/bamboo_stairs.json | 21 + .../loot_tables/blocks/bamboo_trapdoor.json | 21 + .../minecraft/loot_tables/blocks/barrel.json | 30 + .../minecraft/loot_tables/blocks/basalt.json | 21 + .../minecraft/loot_tables/blocks/beacon.json | 25 + .../loot_tables/blocks/bee_nest.json | 49 ++ .../minecraft/loot_tables/blocks/beehive.json | 58 ++ .../loot_tables/blocks/beetroots.json | 69 +++ .../minecraft/loot_tables/blocks/bell.json | 21 + .../loot_tables/blocks/big_dripleaf.json | 21 + .../loot_tables/blocks/big_dripleaf_stem.json | 21 + .../loot_tables/blocks/birch_button.json | 21 + .../loot_tables/blocks/birch_door.json | 30 + .../loot_tables/blocks/birch_fence.json | 21 + .../loot_tables/blocks/birch_fence_gate.json | 21 + .../blocks/birch_hanging_sign.json | 21 + .../loot_tables/blocks/birch_leaves.json | 136 +++++ .../loot_tables/blocks/birch_log.json | 21 + .../loot_tables/blocks/birch_planks.json | 21 + .../blocks/birch_pressure_plate.json | 21 + .../loot_tables/blocks/birch_sapling.json | 21 + .../loot_tables/blocks/birch_shelf.json | 21 + .../loot_tables/blocks/birch_sign.json | 21 + .../loot_tables/blocks/birch_slab.json | 35 ++ .../loot_tables/blocks/birch_stairs.json | 21 + .../loot_tables/blocks/birch_trapdoor.json | 21 + .../loot_tables/blocks/birch_wood.json | 21 + .../loot_tables/blocks/black_banner.json | 34 ++ .../loot_tables/blocks/black_bed.json | 30 + .../loot_tables/blocks/black_candle.json | 63 ++ .../loot_tables/blocks/black_candle_cake.json | 16 + .../loot_tables/blocks/black_carpet.json | 21 + .../loot_tables/blocks/black_concrete.json | 21 + .../blocks/black_concrete_powder.json | 21 + .../blocks/black_glazed_terracotta.json | 21 + .../loot_tables/blocks/black_shulker_box.json | 28 + .../blocks/black_stained_glass.json | 33 ++ .../blocks/black_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/black_terracotta.json | 21 + .../loot_tables/blocks/black_wool.json | 21 + .../loot_tables/blocks/blackstone.json | 21 + .../loot_tables/blocks/blackstone_slab.json | 35 ++ .../loot_tables/blocks/blackstone_stairs.json | 21 + .../loot_tables/blocks/blackstone_wall.json | 21 + .../loot_tables/blocks/blast_furnace.json | 30 + .../loot_tables/blocks/blue_banner.json | 34 ++ .../loot_tables/blocks/blue_bed.json | 30 + .../loot_tables/blocks/blue_candle.json | 63 ++ .../loot_tables/blocks/blue_candle_cake.json | 16 + .../loot_tables/blocks/blue_carpet.json | 21 + .../loot_tables/blocks/blue_concrete.json | 21 + .../blocks/blue_concrete_powder.json | 21 + .../blocks/blue_glazed_terracotta.json | 21 + .../loot_tables/blocks/blue_ice.json | 33 ++ .../loot_tables/blocks/blue_orchid.json | 21 + .../loot_tables/blocks/blue_shulker_box.json | 28 + .../blocks/blue_stained_glass.json | 33 ++ .../blocks/blue_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/blue_terracotta.json | 21 + .../loot_tables/blocks/blue_wool.json | 21 + .../loot_tables/blocks/bone_block.json | 21 + .../loot_tables/blocks/bookshelf.json | 52 ++ .../loot_tables/blocks/brain_coral.json | 33 ++ .../loot_tables/blocks/brain_coral_block.json | 47 ++ .../loot_tables/blocks/brain_coral_fan.json | 33 ++ .../loot_tables/blocks/brewing_stand.json | 30 + .../loot_tables/blocks/brick_slab.json | 35 ++ .../loot_tables/blocks/brick_stairs.json | 21 + .../loot_tables/blocks/brick_wall.json | 21 + .../minecraft/loot_tables/blocks/bricks.json | 21 + .../loot_tables/blocks/brown_banner.json | 34 ++ .../loot_tables/blocks/brown_bed.json | 30 + .../loot_tables/blocks/brown_candle.json | 63 ++ .../loot_tables/blocks/brown_candle_cake.json | 16 + .../loot_tables/blocks/brown_carpet.json | 21 + .../loot_tables/blocks/brown_concrete.json | 21 + .../blocks/brown_concrete_powder.json | 21 + .../blocks/brown_glazed_terracotta.json | 21 + .../loot_tables/blocks/brown_mushroom.json | 21 + .../blocks/brown_mushroom_block.json | 62 ++ .../loot_tables/blocks/brown_shulker_box.json | 28 + .../blocks/brown_stained_glass.json | 33 ++ .../blocks/brown_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/brown_terracotta.json | 21 + .../loot_tables/blocks/brown_wool.json | 21 + .../loot_tables/blocks/bubble_coral.json | 33 ++ .../blocks/bubble_coral_block.json | 47 ++ .../loot_tables/blocks/bubble_coral_fan.json | 33 ++ .../loot_tables/blocks/budding_amethyst.json | 4 + .../minecraft/loot_tables/blocks/bush.json | 44 ++ .../minecraft/loot_tables/blocks/cactus.json | 21 + .../loot_tables/blocks/cactus_flower.json | 21 + .../minecraft/loot_tables/blocks/cake.json | 4 + .../minecraft/loot_tables/blocks/calcite.json | 21 + .../blocks/calibrated_sculk_sensor.json | 33 ++ .../loot_tables/blocks/campfire.json | 54 ++ .../minecraft/loot_tables/blocks/candle.json | 63 ++ .../loot_tables/blocks/candle_cake.json | 16 + .../minecraft/loot_tables/blocks/carrots.json | 51 ++ .../loot_tables/blocks/cartography_table.json | 21 + .../loot_tables/blocks/carved_pumpkin.json | 21 + .../loot_tables/blocks/cauldron.json | 21 + .../loot_tables/blocks/cave_vines.json | 25 + .../loot_tables/blocks/cave_vines_plant.json | 25 + .../loot_tables/blocks/cherry_button.json | 21 + .../loot_tables/blocks/cherry_door.json | 30 + .../loot_tables/blocks/cherry_fence.json | 21 + .../loot_tables/blocks/cherry_fence_gate.json | 21 + .../blocks/cherry_hanging_sign.json | 21 + .../loot_tables/blocks/cherry_leaves.json | 136 +++++ .../loot_tables/blocks/cherry_log.json | 21 + .../loot_tables/blocks/cherry_planks.json | 21 + .../blocks/cherry_pressure_plate.json | 21 + .../loot_tables/blocks/cherry_sapling.json | 21 + .../loot_tables/blocks/cherry_shelf.json | 21 + .../loot_tables/blocks/cherry_sign.json | 21 + .../loot_tables/blocks/cherry_slab.json | 35 ++ .../loot_tables/blocks/cherry_stairs.json | 21 + .../loot_tables/blocks/cherry_trapdoor.json | 21 + .../loot_tables/blocks/cherry_wood.json | 21 + .../minecraft/loot_tables/blocks/chest.json | 30 + .../loot_tables/blocks/chipped_anvil.json | 21 + .../blocks/chiseled_bookshelf.json | 33 ++ .../loot_tables/blocks/chiseled_copper.json | 21 + .../blocks/chiseled_deepslate.json | 21 + .../blocks/chiseled_nether_bricks.json | 21 + .../blocks/chiseled_polished_blackstone.json | 21 + .../blocks/chiseled_quartz_block.json | 21 + .../blocks/chiseled_red_sandstone.json | 21 + .../blocks/chiseled_resin_bricks.json | 21 + .../blocks/chiseled_sandstone.json | 21 + .../blocks/chiseled_stone_bricks.json | 21 + .../loot_tables/blocks/chiseled_tuff.json | 21 + .../blocks/chiseled_tuff_bricks.json | 21 + .../loot_tables/blocks/chorus_flower.json | 26 + .../loot_tables/blocks/chorus_plant.json | 30 + .../minecraft/loot_tables/blocks/clay.json | 52 ++ .../loot_tables/blocks/closed_eyeblossom.json | 21 + .../loot_tables/blocks/coal_block.json | 21 + .../loot_tables/blocks/coal_ore.json | 52 ++ .../loot_tables/blocks/coarse_dirt.json | 21 + .../loot_tables/blocks/cobbled_deepslate.json | 21 + .../blocks/cobbled_deepslate_slab.json | 35 ++ .../blocks/cobbled_deepslate_stairs.json | 21 + .../blocks/cobbled_deepslate_wall.json | 21 + .../loot_tables/blocks/cobblestone.json | 21 + .../loot_tables/blocks/cobblestone_slab.json | 35 ++ .../blocks/cobblestone_stairs.json | 21 + .../loot_tables/blocks/cobblestone_wall.json | 21 + .../minecraft/loot_tables/blocks/cobweb.json | 58 ++ .../minecraft/loot_tables/blocks/cocoa.json | 35 ++ .../loot_tables/blocks/comparator.json | 21 + .../loot_tables/blocks/composter.json | 40 ++ .../minecraft/loot_tables/blocks/conduit.json | 16 + .../loot_tables/blocks/copper_bars.json | 21 + .../loot_tables/blocks/copper_block.json | 21 + .../loot_tables/blocks/copper_bulb.json | 21 + .../loot_tables/blocks/copper_chain.json | 21 + .../loot_tables/blocks/copper_chest.json | 30 + .../loot_tables/blocks/copper_door.json | 30 + .../blocks/copper_golem_statue.json | 37 ++ .../loot_tables/blocks/copper_grate.json | 21 + .../loot_tables/blocks/copper_lantern.json | 21 + .../loot_tables/blocks/copper_ore.json | 61 ++ .../loot_tables/blocks/copper_torch.json | 21 + .../loot_tables/blocks/copper_trapdoor.json | 21 + .../loot_tables/blocks/cornflower.json | 21 + .../blocks/cracked_deepslate_bricks.json | 21 + .../blocks/cracked_deepslate_tiles.json | 21 + .../blocks/cracked_nether_bricks.json | 21 + .../cracked_polished_blackstone_bricks.json | 21 + .../blocks/cracked_stone_bricks.json | 21 + .../minecraft/loot_tables/blocks/crafter.json | 21 + .../loot_tables/blocks/crafting_table.json | 21 + .../loot_tables/blocks/creaking_heart.json | 70 +++ .../loot_tables/blocks/creeper_head.json | 25 + .../loot_tables/blocks/crimson_button.json | 21 + .../loot_tables/blocks/crimson_door.json | 30 + .../loot_tables/blocks/crimson_fence.json | 21 + .../blocks/crimson_fence_gate.json | 21 + .../loot_tables/blocks/crimson_fungus.json | 21 + .../blocks/crimson_hanging_sign.json | 21 + .../loot_tables/blocks/crimson_hyphae.json | 21 + .../loot_tables/blocks/crimson_nylium.json | 47 ++ .../loot_tables/blocks/crimson_planks.json | 21 + .../blocks/crimson_pressure_plate.json | 21 + .../loot_tables/blocks/crimson_roots.json | 21 + .../loot_tables/blocks/crimson_shelf.json | 21 + .../loot_tables/blocks/crimson_sign.json | 21 + .../loot_tables/blocks/crimson_slab.json | 35 ++ .../loot_tables/blocks/crimson_stairs.json | 21 + .../loot_tables/blocks/crimson_stem.json | 21 + .../loot_tables/blocks/crimson_trapdoor.json | 21 + .../loot_tables/blocks/crying_obsidian.json | 21 + .../loot_tables/blocks/cut_copper.json | 21 + .../loot_tables/blocks/cut_copper_slab.json | 35 ++ .../loot_tables/blocks/cut_copper_stairs.json | 21 + .../loot_tables/blocks/cut_red_sandstone.json | 21 + .../blocks/cut_red_sandstone_slab.json | 35 ++ .../loot_tables/blocks/cut_sandstone.json | 21 + .../blocks/cut_sandstone_slab.json | 35 ++ .../loot_tables/blocks/cyan_banner.json | 34 ++ .../loot_tables/blocks/cyan_bed.json | 30 + .../loot_tables/blocks/cyan_candle.json | 63 ++ .../loot_tables/blocks/cyan_candle_cake.json | 16 + .../loot_tables/blocks/cyan_carpet.json | 21 + .../loot_tables/blocks/cyan_concrete.json | 21 + .../blocks/cyan_concrete_powder.json | 21 + .../blocks/cyan_glazed_terracotta.json | 21 + .../loot_tables/blocks/cyan_shulker_box.json | 28 + .../blocks/cyan_stained_glass.json | 33 ++ .../blocks/cyan_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/cyan_terracotta.json | 21 + .../loot_tables/blocks/cyan_wool.json | 21 + .../loot_tables/blocks/damaged_anvil.json | 21 + .../loot_tables/blocks/dandelion.json | 21 + .../loot_tables/blocks/dark_oak_button.json | 21 + .../loot_tables/blocks/dark_oak_door.json | 30 + .../loot_tables/blocks/dark_oak_fence.json | 21 + .../blocks/dark_oak_fence_gate.json | 21 + .../blocks/dark_oak_hanging_sign.json | 21 + .../loot_tables/blocks/dark_oak_leaves.json | 193 ++++++ .../loot_tables/blocks/dark_oak_log.json | 21 + .../loot_tables/blocks/dark_oak_planks.json | 21 + .../blocks/dark_oak_pressure_plate.json | 21 + .../loot_tables/blocks/dark_oak_sapling.json | 21 + .../loot_tables/blocks/dark_oak_shelf.json | 21 + .../loot_tables/blocks/dark_oak_sign.json | 21 + .../loot_tables/blocks/dark_oak_slab.json | 35 ++ .../loot_tables/blocks/dark_oak_stairs.json | 21 + .../loot_tables/blocks/dark_oak_trapdoor.json | 21 + .../loot_tables/blocks/dark_oak_wood.json | 21 + .../loot_tables/blocks/dark_prismarine.json | 21 + .../blocks/dark_prismarine_slab.json | 35 ++ .../blocks/dark_prismarine_stairs.json | 21 + .../loot_tables/blocks/daylight_detector.json | 21 + .../loot_tables/blocks/dead_brain_coral.json | 33 ++ .../blocks/dead_brain_coral_block.json | 21 + .../blocks/dead_brain_coral_fan.json | 33 ++ .../loot_tables/blocks/dead_bubble_coral.json | 33 ++ .../blocks/dead_bubble_coral_block.json | 21 + .../blocks/dead_bubble_coral_fan.json | 33 ++ .../loot_tables/blocks/dead_bush.json | 47 ++ .../loot_tables/blocks/dead_fire_coral.json | 33 ++ .../blocks/dead_fire_coral_block.json | 21 + .../blocks/dead_fire_coral_fan.json | 33 ++ .../loot_tables/blocks/dead_horn_coral.json | 33 ++ .../blocks/dead_horn_coral_block.json | 21 + .../blocks/dead_horn_coral_fan.json | 33 ++ .../loot_tables/blocks/dead_tube_coral.json | 33 ++ .../blocks/dead_tube_coral_block.json | 21 + .../blocks/dead_tube_coral_fan.json | 33 ++ .../loot_tables/blocks/decorated_pot.json | 43 ++ .../loot_tables/blocks/deepslate.json | 47 ++ .../blocks/deepslate_brick_slab.json | 35 ++ .../blocks/deepslate_brick_stairs.json | 21 + .../blocks/deepslate_brick_wall.json | 21 + .../loot_tables/blocks/deepslate_bricks.json | 21 + .../blocks/deepslate_coal_ore.json | 52 ++ .../blocks/deepslate_copper_ore.json | 61 ++ .../blocks/deepslate_diamond_ore.json | 52 ++ .../blocks/deepslate_emerald_ore.json | 52 ++ .../blocks/deepslate_gold_ore.json | 52 ++ .../blocks/deepslate_iron_ore.json | 52 ++ .../blocks/deepslate_lapis_ore.json | 61 ++ .../blocks/deepslate_redstone_ore.json | 64 ++ .../blocks/deepslate_tile_slab.json | 35 ++ .../blocks/deepslate_tile_stairs.json | 21 + .../blocks/deepslate_tile_wall.json | 21 + .../loot_tables/blocks/deepslate_tiles.json | 21 + .../loot_tables/blocks/detector_rail.json | 21 + .../loot_tables/blocks/diamond_block.json | 21 + .../loot_tables/blocks/diamond_ore.json | 52 ++ .../minecraft/loot_tables/blocks/diorite.json | 21 + .../loot_tables/blocks/diorite_slab.json | 35 ++ .../loot_tables/blocks/diorite_stairs.json | 21 + .../loot_tables/blocks/diorite_wall.json | 21 + .../minecraft/loot_tables/blocks/dirt.json | 21 + .../loot_tables/blocks/dirt_path.json | 21 + .../loot_tables/blocks/dispenser.json | 30 + .../loot_tables/blocks/dragon_egg.json | 16 + .../loot_tables/blocks/dragon_head.json | 25 + .../loot_tables/blocks/dried_ghast.json | 21 + .../loot_tables/blocks/dried_kelp_block.json | 21 + .../loot_tables/blocks/dripstone_block.json | 21 + .../minecraft/loot_tables/blocks/dropper.json | 30 + .../loot_tables/blocks/emerald_block.json | 21 + .../loot_tables/blocks/emerald_ore.json | 52 ++ .../loot_tables/blocks/enchanting_table.json | 30 + .../minecraft/loot_tables/blocks/end_rod.json | 21 + .../loot_tables/blocks/end_stone.json | 21 + .../blocks/end_stone_brick_slab.json | 35 ++ .../blocks/end_stone_brick_stairs.json | 21 + .../blocks/end_stone_brick_wall.json | 21 + .../loot_tables/blocks/end_stone_bricks.json | 21 + .../loot_tables/blocks/ender_chest.json | 52 ++ .../blocks/exposed_chiseled_copper.json | 21 + .../loot_tables/blocks/exposed_copper.json | 21 + .../blocks/exposed_copper_bars.json | 21 + .../blocks/exposed_copper_bulb.json | 21 + .../blocks/exposed_copper_chain.json | 21 + .../blocks/exposed_copper_chest.json | 30 + .../blocks/exposed_copper_door.json | 30 + .../blocks/exposed_copper_golem_statue.json | 37 ++ .../blocks/exposed_copper_grate.json | 21 + .../blocks/exposed_copper_lantern.json | 21 + .../blocks/exposed_copper_trapdoor.json | 21 + .../blocks/exposed_cut_copper.json | 21 + .../blocks/exposed_cut_copper_slab.json | 35 ++ .../blocks/exposed_cut_copper_stairs.json | 21 + .../blocks/exposed_lightning_rod.json | 21 + .../loot_tables/blocks/farmland.json | 21 + .../minecraft/loot_tables/blocks/fern.json | 52 ++ .../minecraft/loot_tables/blocks/fire.json | 4 + .../loot_tables/blocks/fire_coral.json | 33 ++ .../loot_tables/blocks/fire_coral_block.json | 47 ++ .../loot_tables/blocks/fire_coral_fan.json | 33 ++ .../loot_tables/blocks/firefly_bush.json | 21 + .../loot_tables/blocks/fletching_table.json | 21 + .../loot_tables/blocks/flower_pot.json | 21 + .../loot_tables/blocks/flowering_azalea.json | 21 + .../blocks/flowering_azalea_leaves.json | 136 +++++ .../loot_tables/blocks/frogspawn.json | 4 + .../loot_tables/blocks/frosted_ice.json | 4 + .../minecraft/loot_tables/blocks/furnace.json | 30 + .../loot_tables/blocks/gilded_blackstone.json | 79 +++ .../minecraft/loot_tables/blocks/glass.json | 33 ++ .../loot_tables/blocks/glass_pane.json | 33 ++ .../loot_tables/blocks/glow_lichen.json | 118 ++++ .../loot_tables/blocks/glowstone.json | 71 +++ .../loot_tables/blocks/gold_block.json | 21 + .../loot_tables/blocks/gold_ore.json | 52 ++ .../minecraft/loot_tables/blocks/granite.json | 21 + .../loot_tables/blocks/granite_slab.json | 35 ++ .../loot_tables/blocks/granite_stairs.json | 21 + .../loot_tables/blocks/granite_wall.json | 21 + .../loot_tables/blocks/grass_block.json | 47 ++ .../minecraft/loot_tables/blocks/gravel.json | 68 +++ .../loot_tables/blocks/gray_banner.json | 34 ++ .../loot_tables/blocks/gray_bed.json | 30 + .../loot_tables/blocks/gray_candle.json | 63 ++ .../loot_tables/blocks/gray_candle_cake.json | 16 + .../loot_tables/blocks/gray_carpet.json | 21 + .../loot_tables/blocks/gray_concrete.json | 21 + .../blocks/gray_concrete_powder.json | 21 + .../blocks/gray_glazed_terracotta.json | 21 + .../loot_tables/blocks/gray_shulker_box.json | 28 + .../blocks/gray_stained_glass.json | 33 ++ .../blocks/gray_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/gray_terracotta.json | 21 + .../loot_tables/blocks/gray_wool.json | 21 + .../loot_tables/blocks/green_banner.json | 34 ++ .../loot_tables/blocks/green_bed.json | 30 + .../loot_tables/blocks/green_candle.json | 63 ++ .../loot_tables/blocks/green_candle_cake.json | 16 + .../loot_tables/blocks/green_carpet.json | 21 + .../loot_tables/blocks/green_concrete.json | 21 + .../blocks/green_concrete_powder.json | 21 + .../blocks/green_glazed_terracotta.json | 21 + .../loot_tables/blocks/green_shulker_box.json | 28 + .../blocks/green_stained_glass.json | 33 ++ .../blocks/green_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/green_terracotta.json | 21 + .../loot_tables/blocks/green_wool.json | 21 + .../loot_tables/blocks/grindstone.json | 21 + .../loot_tables/blocks/hanging_roots.json | 24 + .../loot_tables/blocks/hay_block.json | 21 + .../loot_tables/blocks/heavy_core.json | 21 + .../blocks/heavy_weighted_pressure_plate.json | 21 + .../loot_tables/blocks/honey_block.json | 21 + .../loot_tables/blocks/honeycomb_block.json | 21 + .../minecraft/loot_tables/blocks/hopper.json | 30 + .../loot_tables/blocks/horn_coral.json | 33 ++ .../loot_tables/blocks/horn_coral_block.json | 47 ++ .../loot_tables/blocks/horn_coral_fan.json | 33 ++ .../minecraft/loot_tables/blocks/ice.json | 33 ++ .../infested_chiseled_stone_bricks.json | 33 ++ .../blocks/infested_cobblestone.json | 33 ++ .../blocks/infested_cracked_stone_bricks.json | 33 ++ .../blocks/infested_deepslate.json | 33 ++ .../blocks/infested_mossy_stone_bricks.json | 33 ++ .../loot_tables/blocks/infested_stone.json | 33 ++ .../blocks/infested_stone_bricks.json | 33 ++ .../loot_tables/blocks/iron_bars.json | 21 + .../loot_tables/blocks/iron_block.json | 21 + .../loot_tables/blocks/iron_chain.json | 21 + .../loot_tables/blocks/iron_door.json | 30 + .../loot_tables/blocks/iron_ore.json | 52 ++ .../loot_tables/blocks/iron_trapdoor.json | 21 + .../loot_tables/blocks/jack_o_lantern.json | 21 + .../minecraft/loot_tables/blocks/jukebox.json | 21 + .../loot_tables/blocks/jungle_button.json | 21 + .../loot_tables/blocks/jungle_door.json | 30 + .../loot_tables/blocks/jungle_fence.json | 21 + .../loot_tables/blocks/jungle_fence_gate.json | 21 + .../blocks/jungle_hanging_sign.json | 21 + .../loot_tables/blocks/jungle_leaves.json | 137 +++++ .../loot_tables/blocks/jungle_log.json | 21 + .../loot_tables/blocks/jungle_planks.json | 21 + .../blocks/jungle_pressure_plate.json | 21 + .../loot_tables/blocks/jungle_sapling.json | 21 + .../loot_tables/blocks/jungle_shelf.json | 21 + .../loot_tables/blocks/jungle_sign.json | 21 + .../loot_tables/blocks/jungle_slab.json | 35 ++ .../loot_tables/blocks/jungle_stairs.json | 21 + .../loot_tables/blocks/jungle_trapdoor.json | 21 + .../loot_tables/blocks/jungle_wood.json | 21 + .../minecraft/loot_tables/blocks/kelp.json | 21 + .../loot_tables/blocks/kelp_plant.json | 21 + .../minecraft/loot_tables/blocks/ladder.json | 21 + .../minecraft/loot_tables/blocks/lantern.json | 21 + .../loot_tables/blocks/lapis_block.json | 21 + .../loot_tables/blocks/lapis_ore.json | 61 ++ .../blocks/large_amethyst_bud.json | 33 ++ .../loot_tables/blocks/large_fern.json | 134 +++++ .../loot_tables/blocks/lava_cauldron.json | 21 + .../loot_tables/blocks/leaf_litter.json | 77 +++ .../minecraft/loot_tables/blocks/lectern.json | 21 + .../minecraft/loot_tables/blocks/lever.json | 21 + .../loot_tables/blocks/light_blue_banner.json | 34 ++ .../loot_tables/blocks/light_blue_bed.json | 30 + .../loot_tables/blocks/light_blue_candle.json | 63 ++ .../blocks/light_blue_candle_cake.json | 16 + .../loot_tables/blocks/light_blue_carpet.json | 21 + .../blocks/light_blue_concrete.json | 21 + .../blocks/light_blue_concrete_powder.json | 21 + .../blocks/light_blue_glazed_terracotta.json | 21 + .../blocks/light_blue_shulker_box.json | 28 + .../blocks/light_blue_stained_glass.json | 33 ++ .../blocks/light_blue_stained_glass_pane.json | 33 ++ .../blocks/light_blue_terracotta.json | 21 + .../loot_tables/blocks/light_blue_wool.json | 21 + .../loot_tables/blocks/light_gray_banner.json | 34 ++ .../loot_tables/blocks/light_gray_bed.json | 30 + .../loot_tables/blocks/light_gray_candle.json | 63 ++ .../blocks/light_gray_candle_cake.json | 16 + .../loot_tables/blocks/light_gray_carpet.json | 21 + .../blocks/light_gray_concrete.json | 21 + .../blocks/light_gray_concrete_powder.json | 21 + .../blocks/light_gray_glazed_terracotta.json | 21 + .../blocks/light_gray_shulker_box.json | 28 + .../blocks/light_gray_stained_glass.json | 33 ++ .../blocks/light_gray_stained_glass_pane.json | 33 ++ .../blocks/light_gray_terracotta.json | 21 + .../loot_tables/blocks/light_gray_wool.json | 21 + .../blocks/light_weighted_pressure_plate.json | 21 + .../loot_tables/blocks/lightning_rod.json | 21 + .../minecraft/loot_tables/blocks/lilac.json | 30 + .../blocks/lily_of_the_valley.json | 21 + .../loot_tables/blocks/lily_pad.json | 21 + .../loot_tables/blocks/lime_banner.json | 34 ++ .../loot_tables/blocks/lime_bed.json | 30 + .../loot_tables/blocks/lime_candle.json | 63 ++ .../loot_tables/blocks/lime_candle_cake.json | 16 + .../loot_tables/blocks/lime_carpet.json | 21 + .../loot_tables/blocks/lime_concrete.json | 21 + .../blocks/lime_concrete_powder.json | 21 + .../blocks/lime_glazed_terracotta.json | 21 + .../loot_tables/blocks/lime_shulker_box.json | 28 + .../blocks/lime_stained_glass.json | 33 ++ .../blocks/lime_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/lime_terracotta.json | 21 + .../loot_tables/blocks/lime_wool.json | 21 + .../loot_tables/blocks/lodestone.json | 21 + .../minecraft/loot_tables/blocks/loom.json | 21 + .../loot_tables/blocks/magenta_banner.json | 34 ++ .../loot_tables/blocks/magenta_bed.json | 30 + .../loot_tables/blocks/magenta_candle.json | 63 ++ .../blocks/magenta_candle_cake.json | 16 + .../loot_tables/blocks/magenta_carpet.json | 21 + .../loot_tables/blocks/magenta_concrete.json | 21 + .../blocks/magenta_concrete_powder.json | 21 + .../blocks/magenta_glazed_terracotta.json | 21 + .../blocks/magenta_shulker_box.json | 28 + .../blocks/magenta_stained_glass.json | 33 ++ .../blocks/magenta_stained_glass_pane.json | 33 ++ .../blocks/magenta_terracotta.json | 21 + .../loot_tables/blocks/magenta_wool.json | 21 + .../loot_tables/blocks/magma_block.json | 21 + .../loot_tables/blocks/mangrove_button.json | 21 + .../loot_tables/blocks/mangrove_door.json | 30 + .../loot_tables/blocks/mangrove_fence.json | 21 + .../blocks/mangrove_fence_gate.json | 21 + .../blocks/mangrove_hanging_sign.json | 21 + .../loot_tables/blocks/mangrove_leaves.json | 80 +++ .../loot_tables/blocks/mangrove_log.json | 21 + .../loot_tables/blocks/mangrove_planks.json | 21 + .../blocks/mangrove_pressure_plate.json | 21 + .../blocks/mangrove_propagule.json | 30 + .../loot_tables/blocks/mangrove_roots.json | 21 + .../loot_tables/blocks/mangrove_shelf.json | 21 + .../loot_tables/blocks/mangrove_sign.json | 21 + .../loot_tables/blocks/mangrove_slab.json | 35 ++ .../loot_tables/blocks/mangrove_stairs.json | 21 + .../loot_tables/blocks/mangrove_trapdoor.json | 21 + .../loot_tables/blocks/mangrove_wood.json | 21 + .../blocks/medium_amethyst_bud.json | 33 ++ .../minecraft/loot_tables/blocks/melon.json | 70 +++ .../loot_tables/blocks/melon_stem.json | 167 ++++++ .../loot_tables/blocks/moss_block.json | 21 + .../loot_tables/blocks/moss_carpet.json | 21 + .../loot_tables/blocks/mossy_cobblestone.json | 21 + .../blocks/mossy_cobblestone_slab.json | 35 ++ .../blocks/mossy_cobblestone_stairs.json | 21 + .../blocks/mossy_cobblestone_wall.json | 21 + .../blocks/mossy_stone_brick_slab.json | 35 ++ .../blocks/mossy_stone_brick_stairs.json | 21 + .../blocks/mossy_stone_brick_wall.json | 21 + .../blocks/mossy_stone_bricks.json | 21 + .../minecraft/loot_tables/blocks/mud.json | 21 + .../loot_tables/blocks/mud_brick_slab.json | 35 ++ .../loot_tables/blocks/mud_brick_stairs.json | 21 + .../loot_tables/blocks/mud_brick_wall.json | 21 + .../loot_tables/blocks/mud_bricks.json | 21 + .../blocks/muddy_mangrove_roots.json | 21 + .../loot_tables/blocks/mushroom_stem.json | 33 ++ .../loot_tables/blocks/mycelium.json | 47 ++ .../blocks/nether_brick_fence.json | 21 + .../loot_tables/blocks/nether_brick_slab.json | 35 ++ .../blocks/nether_brick_stairs.json | 21 + .../loot_tables/blocks/nether_brick_wall.json | 21 + .../loot_tables/blocks/nether_bricks.json | 21 + .../loot_tables/blocks/nether_gold_ore.json | 61 ++ .../loot_tables/blocks/nether_portal.json | 4 + .../loot_tables/blocks/nether_quartz_ore.json | 52 ++ .../loot_tables/blocks/nether_sprouts.json | 24 + .../loot_tables/blocks/nether_wart.json | 58 ++ .../loot_tables/blocks/nether_wart_block.json | 21 + .../loot_tables/blocks/netherite_block.json | 21 + .../loot_tables/blocks/netherrack.json | 21 + .../loot_tables/blocks/note_block.json | 21 + .../loot_tables/blocks/oak_button.json | 21 + .../loot_tables/blocks/oak_door.json | 30 + .../loot_tables/blocks/oak_fence.json | 21 + .../loot_tables/blocks/oak_fence_gate.json | 21 + .../loot_tables/blocks/oak_hanging_sign.json | 21 + .../loot_tables/blocks/oak_leaves.json | 193 ++++++ .../minecraft/loot_tables/blocks/oak_log.json | 21 + .../loot_tables/blocks/oak_planks.json | 21 + .../blocks/oak_pressure_plate.json | 21 + .../loot_tables/blocks/oak_sapling.json | 21 + .../loot_tables/blocks/oak_shelf.json | 21 + .../loot_tables/blocks/oak_sign.json | 21 + .../loot_tables/blocks/oak_slab.json | 35 ++ .../loot_tables/blocks/oak_stairs.json | 21 + .../loot_tables/blocks/oak_trapdoor.json | 21 + .../loot_tables/blocks/oak_wood.json | 21 + .../loot_tables/blocks/observer.json | 21 + .../loot_tables/blocks/obsidian.json | 21 + .../loot_tables/blocks/ochre_froglight.json | 21 + .../loot_tables/blocks/open_eyeblossom.json | 21 + .../loot_tables/blocks/orange_banner.json | 34 ++ .../loot_tables/blocks/orange_bed.json | 30 + .../loot_tables/blocks/orange_candle.json | 63 ++ .../blocks/orange_candle_cake.json | 16 + .../loot_tables/blocks/orange_carpet.json | 21 + .../loot_tables/blocks/orange_concrete.json | 21 + .../blocks/orange_concrete_powder.json | 21 + .../blocks/orange_glazed_terracotta.json | 21 + .../blocks/orange_shulker_box.json | 28 + .../blocks/orange_stained_glass.json | 33 ++ .../blocks/orange_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/orange_terracotta.json | 21 + .../loot_tables/blocks/orange_tulip.json | 21 + .../loot_tables/blocks/orange_wool.json | 21 + .../loot_tables/blocks/oxeye_daisy.json | 21 + .../blocks/oxidized_chiseled_copper.json | 21 + .../loot_tables/blocks/oxidized_copper.json | 21 + .../blocks/oxidized_copper_bars.json | 21 + .../blocks/oxidized_copper_bulb.json | 21 + .../blocks/oxidized_copper_chain.json | 21 + .../blocks/oxidized_copper_chest.json | 30 + .../blocks/oxidized_copper_door.json | 30 + .../blocks/oxidized_copper_golem_statue.json | 37 ++ .../blocks/oxidized_copper_grate.json | 21 + .../blocks/oxidized_copper_lantern.json | 21 + .../blocks/oxidized_copper_trapdoor.json | 21 + .../blocks/oxidized_cut_copper.json | 21 + .../blocks/oxidized_cut_copper_slab.json | 35 ++ .../blocks/oxidized_cut_copper_stairs.json | 21 + .../blocks/oxidized_lightning_rod.json | 21 + .../loot_tables/blocks/packed_ice.json | 33 ++ .../loot_tables/blocks/packed_mud.json | 21 + .../loot_tables/blocks/pale_hanging_moss.json | 44 ++ .../loot_tables/blocks/pale_moss_block.json | 21 + .../loot_tables/blocks/pale_moss_carpet.json | 30 + .../loot_tables/blocks/pale_oak_button.json | 21 + .../loot_tables/blocks/pale_oak_door.json | 30 + .../loot_tables/blocks/pale_oak_fence.json | 21 + .../blocks/pale_oak_fence_gate.json | 21 + .../blocks/pale_oak_hanging_sign.json | 21 + .../loot_tables/blocks/pale_oak_leaves.json | 136 +++++ .../loot_tables/blocks/pale_oak_log.json | 21 + .../loot_tables/blocks/pale_oak_planks.json | 21 + .../blocks/pale_oak_pressure_plate.json | 21 + .../loot_tables/blocks/pale_oak_sapling.json | 21 + .../loot_tables/blocks/pale_oak_shelf.json | 21 + .../loot_tables/blocks/pale_oak_sign.json | 21 + .../loot_tables/blocks/pale_oak_slab.json | 35 ++ .../loot_tables/blocks/pale_oak_stairs.json | 21 + .../loot_tables/blocks/pale_oak_trapdoor.json | 21 + .../loot_tables/blocks/pale_oak_wood.json | 21 + .../blocks/pearlescent_froglight.json | 21 + .../minecraft/loot_tables/blocks/peony.json | 30 + .../blocks/petrified_oak_slab.json | 35 ++ .../loot_tables/blocks/piglin_head.json | 25 + .../loot_tables/blocks/pink_banner.json | 34 ++ .../loot_tables/blocks/pink_bed.json | 30 + .../loot_tables/blocks/pink_candle.json | 63 ++ .../loot_tables/blocks/pink_candle_cake.json | 16 + .../loot_tables/blocks/pink_carpet.json | 21 + .../loot_tables/blocks/pink_concrete.json | 21 + .../blocks/pink_concrete_powder.json | 21 + .../blocks/pink_glazed_terracotta.json | 21 + .../loot_tables/blocks/pink_petals.json | 77 +++ .../loot_tables/blocks/pink_shulker_box.json | 28 + .../blocks/pink_stained_glass.json | 33 ++ .../blocks/pink_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/pink_terracotta.json | 21 + .../loot_tables/blocks/pink_tulip.json | 21 + .../loot_tables/blocks/pink_wool.json | 21 + .../minecraft/loot_tables/blocks/piston.json | 21 + .../loot_tables/blocks/pitcher_crop.json | 157 +++++ .../loot_tables/blocks/pitcher_plant.json | 30 + .../loot_tables/blocks/player_head.json | 27 + .../minecraft/loot_tables/blocks/podzol.json | 47 ++ .../loot_tables/blocks/pointed_dripstone.json | 21 + .../loot_tables/blocks/polished_andesite.json | 21 + .../blocks/polished_andesite_slab.json | 35 ++ .../blocks/polished_andesite_stairs.json | 21 + .../loot_tables/blocks/polished_basalt.json | 21 + .../blocks/polished_blackstone.json | 21 + .../polished_blackstone_brick_slab.json | 35 ++ .../polished_blackstone_brick_stairs.json | 21 + .../polished_blackstone_brick_wall.json | 21 + .../blocks/polished_blackstone_bricks.json | 21 + .../blocks/polished_blackstone_button.json | 21 + .../polished_blackstone_pressure_plate.json | 21 + .../blocks/polished_blackstone_slab.json | 35 ++ .../blocks/polished_blackstone_stairs.json | 21 + .../blocks/polished_blackstone_wall.json | 21 + .../blocks/polished_deepslate.json | 21 + .../blocks/polished_deepslate_slab.json | 35 ++ .../blocks/polished_deepslate_stairs.json | 21 + .../blocks/polished_deepslate_wall.json | 21 + .../loot_tables/blocks/polished_diorite.json | 21 + .../blocks/polished_diorite_slab.json | 35 ++ .../blocks/polished_diorite_stairs.json | 21 + .../loot_tables/blocks/polished_granite.json | 21 + .../blocks/polished_granite_slab.json | 35 ++ .../blocks/polished_granite_stairs.json | 21 + .../loot_tables/blocks/polished_tuff.json | 21 + .../blocks/polished_tuff_slab.json | 35 ++ .../blocks/polished_tuff_stairs.json | 21 + .../blocks/polished_tuff_wall.json | 21 + .../minecraft/loot_tables/blocks/poppy.json | 21 + .../loot_tables/blocks/potatoes.json | 76 +++ .../blocks/potted_acacia_sapling.json | 36 ++ .../loot_tables/blocks/potted_allium.json | 36 ++ .../blocks/potted_azalea_bush.json | 36 ++ .../blocks/potted_azure_bluet.json | 36 ++ .../loot_tables/blocks/potted_bamboo.json | 36 ++ .../blocks/potted_birch_sapling.json | 36 ++ .../blocks/potted_blue_orchid.json | 36 ++ .../blocks/potted_brown_mushroom.json | 36 ++ .../loot_tables/blocks/potted_cactus.json | 36 ++ .../blocks/potted_cherry_sapling.json | 36 ++ .../blocks/potted_closed_eyeblossom.json | 36 ++ .../loot_tables/blocks/potted_cornflower.json | 36 ++ .../blocks/potted_crimson_fungus.json | 36 ++ .../blocks/potted_crimson_roots.json | 36 ++ .../loot_tables/blocks/potted_dandelion.json | 36 ++ .../blocks/potted_dark_oak_sapling.json | 36 ++ .../loot_tables/blocks/potted_dead_bush.json | 36 ++ .../loot_tables/blocks/potted_fern.json | 36 ++ .../blocks/potted_flowering_azalea_bush.json | 36 ++ .../blocks/potted_jungle_sapling.json | 36 ++ .../blocks/potted_lily_of_the_valley.json | 36 ++ .../blocks/potted_mangrove_propagule.json | 36 ++ .../blocks/potted_oak_sapling.json | 36 ++ .../blocks/potted_open_eyeblossom.json | 36 ++ .../blocks/potted_orange_tulip.json | 36 ++ .../blocks/potted_oxeye_daisy.json | 36 ++ .../blocks/potted_pale_oak_sapling.json | 36 ++ .../loot_tables/blocks/potted_pink_tulip.json | 36 ++ .../loot_tables/blocks/potted_poppy.json | 36 ++ .../blocks/potted_red_mushroom.json | 36 ++ .../loot_tables/blocks/potted_red_tulip.json | 36 ++ .../blocks/potted_spruce_sapling.json | 36 ++ .../blocks/potted_torchflower.json | 36 ++ .../blocks/potted_warped_fungus.json | 36 ++ .../blocks/potted_warped_roots.json | 36 ++ .../blocks/potted_white_tulip.json | 36 ++ .../blocks/potted_wither_rose.json | 36 ++ .../loot_tables/blocks/powder_snow.json | 4 + .../blocks/powder_snow_cauldron.json | 21 + .../loot_tables/blocks/powered_rail.json | 21 + .../loot_tables/blocks/prismarine.json | 21 + .../blocks/prismarine_brick_slab.json | 35 ++ .../blocks/prismarine_brick_stairs.json | 21 + .../loot_tables/blocks/prismarine_bricks.json | 21 + .../loot_tables/blocks/prismarine_slab.json | 35 ++ .../loot_tables/blocks/prismarine_stairs.json | 21 + .../loot_tables/blocks/prismarine_wall.json | 21 + .../minecraft/loot_tables/blocks/pumpkin.json | 21 + .../loot_tables/blocks/pumpkin_stem.json | 167 ++++++ .../loot_tables/blocks/purple_banner.json | 34 ++ .../loot_tables/blocks/purple_bed.json | 30 + .../loot_tables/blocks/purple_candle.json | 63 ++ .../blocks/purple_candle_cake.json | 16 + .../loot_tables/blocks/purple_carpet.json | 21 + .../loot_tables/blocks/purple_concrete.json | 21 + .../blocks/purple_concrete_powder.json | 21 + .../blocks/purple_glazed_terracotta.json | 21 + .../blocks/purple_shulker_box.json | 28 + .../blocks/purple_stained_glass.json | 33 ++ .../blocks/purple_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/purple_terracotta.json | 21 + .../loot_tables/blocks/purple_wool.json | 21 + .../loot_tables/blocks/purpur_block.json | 21 + .../loot_tables/blocks/purpur_pillar.json | 21 + .../loot_tables/blocks/purpur_slab.json | 35 ++ .../loot_tables/blocks/purpur_stairs.json | 21 + .../loot_tables/blocks/quartz_block.json | 21 + .../loot_tables/blocks/quartz_bricks.json | 21 + .../loot_tables/blocks/quartz_pillar.json | 21 + .../loot_tables/blocks/quartz_slab.json | 35 ++ .../loot_tables/blocks/quartz_stairs.json | 21 + .../minecraft/loot_tables/blocks/rail.json | 21 + .../loot_tables/blocks/raw_copper_block.json | 21 + .../loot_tables/blocks/raw_gold_block.json | 21 + .../loot_tables/blocks/raw_iron_block.json | 21 + .../loot_tables/blocks/red_banner.json | 34 ++ .../minecraft/loot_tables/blocks/red_bed.json | 30 + .../loot_tables/blocks/red_candle.json | 63 ++ .../loot_tables/blocks/red_candle_cake.json | 16 + .../loot_tables/blocks/red_carpet.json | 21 + .../loot_tables/blocks/red_concrete.json | 21 + .../blocks/red_concrete_powder.json | 21 + .../blocks/red_glazed_terracotta.json | 21 + .../loot_tables/blocks/red_mushroom.json | 21 + .../blocks/red_mushroom_block.json | 62 ++ .../blocks/red_nether_brick_slab.json | 35 ++ .../blocks/red_nether_brick_stairs.json | 21 + .../blocks/red_nether_brick_wall.json | 21 + .../loot_tables/blocks/red_nether_bricks.json | 21 + .../loot_tables/blocks/red_sand.json | 21 + .../loot_tables/blocks/red_sandstone.json | 21 + .../blocks/red_sandstone_slab.json | 35 ++ .../blocks/red_sandstone_stairs.json | 21 + .../blocks/red_sandstone_wall.json | 21 + .../loot_tables/blocks/red_shulker_box.json | 28 + .../loot_tables/blocks/red_stained_glass.json | 33 ++ .../blocks/red_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/red_terracotta.json | 21 + .../loot_tables/blocks/red_tulip.json | 21 + .../loot_tables/blocks/red_wool.json | 21 + .../loot_tables/blocks/redstone_block.json | 21 + .../loot_tables/blocks/redstone_lamp.json | 21 + .../loot_tables/blocks/redstone_ore.json | 64 ++ .../loot_tables/blocks/redstone_torch.json | 21 + .../loot_tables/blocks/redstone_wire.json | 21 + .../blocks/reinforced_deepslate.json | 4 + .../loot_tables/blocks/repeater.json | 21 + .../loot_tables/blocks/resin_block.json | 21 + .../loot_tables/blocks/resin_brick_slab.json | 35 ++ .../blocks/resin_brick_stairs.json | 21 + .../loot_tables/blocks/resin_brick_wall.json | 21 + .../loot_tables/blocks/resin_bricks.json | 21 + .../loot_tables/blocks/resin_clump.json | 110 ++++ .../loot_tables/blocks/respawn_anchor.json | 21 + .../loot_tables/blocks/rooted_dirt.json | 21 + .../loot_tables/blocks/rose_bush.json | 30 + .../minecraft/loot_tables/blocks/sand.json | 21 + .../loot_tables/blocks/sandstone.json | 21 + .../loot_tables/blocks/sandstone_slab.json | 35 ++ .../loot_tables/blocks/sandstone_stairs.json | 21 + .../loot_tables/blocks/sandstone_wall.json | 21 + .../loot_tables/blocks/scaffolding.json | 21 + .../minecraft/loot_tables/blocks/sculk.json | 33 ++ .../loot_tables/blocks/sculk_catalyst.json | 33 ++ .../loot_tables/blocks/sculk_sensor.json | 33 ++ .../loot_tables/blocks/sculk_shrieker.json | 33 ++ .../loot_tables/blocks/sculk_vein.json | 127 ++++ .../loot_tables/blocks/sea_lantern.json | 71 +++ .../loot_tables/blocks/sea_pickle.json | 63 ++ .../loot_tables/blocks/seagrass.json | 24 + .../loot_tables/blocks/short_dry_grass.json | 44 ++ .../loot_tables/blocks/short_grass.json | 52 ++ .../loot_tables/blocks/shroomlight.json | 21 + .../loot_tables/blocks/shulker_box.json | 28 + .../loot_tables/blocks/skeleton_skull.json | 25 + .../loot_tables/blocks/slime_block.json | 21 + .../blocks/small_amethyst_bud.json | 33 ++ .../loot_tables/blocks/small_dripleaf.json | 24 + .../loot_tables/blocks/smithing_table.json | 21 + .../minecraft/loot_tables/blocks/smoker.json | 30 + .../loot_tables/blocks/smooth_basalt.json | 21 + .../loot_tables/blocks/smooth_quartz.json | 21 + .../blocks/smooth_quartz_slab.json | 35 ++ .../blocks/smooth_quartz_stairs.json | 21 + .../blocks/smooth_red_sandstone.json | 21 + .../blocks/smooth_red_sandstone_slab.json | 35 ++ .../blocks/smooth_red_sandstone_stairs.json | 21 + .../loot_tables/blocks/smooth_sandstone.json | 21 + .../blocks/smooth_sandstone_slab.json | 35 ++ .../blocks/smooth_sandstone_stairs.json | 21 + .../loot_tables/blocks/smooth_stone.json | 21 + .../loot_tables/blocks/smooth_stone_slab.json | 35 ++ .../loot_tables/blocks/sniffer_egg.json | 21 + .../minecraft/loot_tables/blocks/snow.json | 358 ++++++++++++ .../loot_tables/blocks/snow_block.json | 52 ++ .../loot_tables/blocks/soul_campfire.json | 54 ++ .../loot_tables/blocks/soul_fire.json | 4 + .../loot_tables/blocks/soul_lantern.json | 21 + .../loot_tables/blocks/soul_sand.json | 21 + .../loot_tables/blocks/soul_soil.json | 21 + .../loot_tables/blocks/soul_torch.json | 21 + .../minecraft/loot_tables/blocks/spawner.json | 4 + .../minecraft/loot_tables/blocks/sponge.json | 21 + .../loot_tables/blocks/spore_blossom.json | 21 + .../loot_tables/blocks/spruce_button.json | 21 + .../loot_tables/blocks/spruce_door.json | 30 + .../loot_tables/blocks/spruce_fence.json | 21 + .../loot_tables/blocks/spruce_fence_gate.json | 21 + .../blocks/spruce_hanging_sign.json | 21 + .../loot_tables/blocks/spruce_leaves.json | 136 +++++ .../loot_tables/blocks/spruce_log.json | 21 + .../loot_tables/blocks/spruce_planks.json | 21 + .../blocks/spruce_pressure_plate.json | 21 + .../loot_tables/blocks/spruce_sapling.json | 21 + .../loot_tables/blocks/spruce_shelf.json | 21 + .../loot_tables/blocks/spruce_sign.json | 21 + .../loot_tables/blocks/spruce_slab.json | 35 ++ .../loot_tables/blocks/spruce_stairs.json | 21 + .../loot_tables/blocks/spruce_trapdoor.json | 21 + .../loot_tables/blocks/spruce_wood.json | 21 + .../loot_tables/blocks/sticky_piston.json | 21 + .../minecraft/loot_tables/blocks/stone.json | 47 ++ .../loot_tables/blocks/stone_brick_slab.json | 35 ++ .../blocks/stone_brick_stairs.json | 21 + .../loot_tables/blocks/stone_brick_wall.json | 21 + .../loot_tables/blocks/stone_bricks.json | 21 + .../loot_tables/blocks/stone_button.json | 21 + .../blocks/stone_pressure_plate.json | 21 + .../loot_tables/blocks/stone_slab.json | 35 ++ .../loot_tables/blocks/stone_stairs.json | 21 + .../loot_tables/blocks/stonecutter.json | 21 + .../blocks/stripped_acacia_log.json | 21 + .../blocks/stripped_acacia_wood.json | 21 + .../blocks/stripped_bamboo_block.json | 21 + .../blocks/stripped_birch_log.json | 21 + .../blocks/stripped_birch_wood.json | 21 + .../blocks/stripped_cherry_log.json | 21 + .../blocks/stripped_cherry_wood.json | 21 + .../blocks/stripped_crimson_hyphae.json | 21 + .../blocks/stripped_crimson_stem.json | 21 + .../blocks/stripped_dark_oak_log.json | 21 + .../blocks/stripped_dark_oak_wood.json | 21 + .../blocks/stripped_jungle_log.json | 21 + .../blocks/stripped_jungle_wood.json | 21 + .../blocks/stripped_mangrove_log.json | 21 + .../blocks/stripped_mangrove_wood.json | 21 + .../loot_tables/blocks/stripped_oak_log.json | 21 + .../loot_tables/blocks/stripped_oak_wood.json | 21 + .../blocks/stripped_pale_oak_log.json | 21 + .../blocks/stripped_pale_oak_wood.json | 21 + .../blocks/stripped_spruce_log.json | 21 + .../blocks/stripped_spruce_wood.json | 21 + .../blocks/stripped_warped_hyphae.json | 21 + .../blocks/stripped_warped_stem.json | 21 + .../loot_tables/blocks/sugar_cane.json | 21 + .../loot_tables/blocks/sunflower.json | 30 + .../loot_tables/blocks/suspicious_gravel.json | 4 + .../loot_tables/blocks/suspicious_sand.json | 4 + .../loot_tables/blocks/sweet_berry_bush.json | 87 +++ .../loot_tables/blocks/tall_dry_grass.json | 44 ++ .../loot_tables/blocks/tall_grass.json | 134 +++++ .../loot_tables/blocks/tall_seagrass.json | 31 + .../minecraft/loot_tables/blocks/target.json | 21 + .../loot_tables/blocks/terracotta.json | 21 + .../loot_tables/blocks/tinted_glass.json | 21 + .../minecraft/loot_tables/blocks/tnt.json | 30 + .../minecraft/loot_tables/blocks/torch.json | 21 + .../loot_tables/blocks/torchflower.json | 21 + .../loot_tables/blocks/torchflower_crop.json | 21 + .../loot_tables/blocks/trapped_chest.json | 30 + .../loot_tables/blocks/trial_spawner.json | 4 + .../loot_tables/blocks/tripwire.json | 21 + .../loot_tables/blocks/tripwire_hook.json | 21 + .../loot_tables/blocks/tube_coral.json | 33 ++ .../loot_tables/blocks/tube_coral_block.json | 47 ++ .../loot_tables/blocks/tube_coral_fan.json | 33 ++ .../minecraft/loot_tables/blocks/tuff.json | 21 + .../loot_tables/blocks/tuff_brick_slab.json | 35 ++ .../loot_tables/blocks/tuff_brick_stairs.json | 21 + .../loot_tables/blocks/tuff_brick_wall.json | 21 + .../loot_tables/blocks/tuff_bricks.json | 21 + .../loot_tables/blocks/tuff_slab.json | 35 ++ .../loot_tables/blocks/tuff_stairs.json | 21 + .../loot_tables/blocks/tuff_wall.json | 21 + .../loot_tables/blocks/turtle_egg.json | 33 ++ .../loot_tables/blocks/twisting_vines.json | 65 +++ .../blocks/twisting_vines_plant.json | 65 +++ .../minecraft/loot_tables/blocks/vault.json | 4 + .../loot_tables/blocks/verdant_froglight.json | 21 + .../minecraft/loot_tables/blocks/vine.json | 24 + .../loot_tables/blocks/warped_button.json | 21 + .../loot_tables/blocks/warped_door.json | 30 + .../loot_tables/blocks/warped_fence.json | 21 + .../loot_tables/blocks/warped_fence_gate.json | 21 + .../loot_tables/blocks/warped_fungus.json | 21 + .../blocks/warped_hanging_sign.json | 21 + .../loot_tables/blocks/warped_hyphae.json | 21 + .../loot_tables/blocks/warped_nylium.json | 47 ++ .../loot_tables/blocks/warped_planks.json | 21 + .../blocks/warped_pressure_plate.json | 21 + .../loot_tables/blocks/warped_roots.json | 21 + .../loot_tables/blocks/warped_shelf.json | 21 + .../loot_tables/blocks/warped_sign.json | 21 + .../loot_tables/blocks/warped_slab.json | 35 ++ .../loot_tables/blocks/warped_stairs.json | 21 + .../loot_tables/blocks/warped_stem.json | 21 + .../loot_tables/blocks/warped_trapdoor.json | 21 + .../loot_tables/blocks/warped_wart_block.json | 21 + .../loot_tables/blocks/water_cauldron.json | 21 + .../blocks/waxed_chiseled_copper.json | 21 + .../loot_tables/blocks/waxed_copper_bars.json | 21 + .../blocks/waxed_copper_block.json | 21 + .../loot_tables/blocks/waxed_copper_bulb.json | 21 + .../blocks/waxed_copper_chain.json | 21 + .../blocks/waxed_copper_chest.json | 30 + .../loot_tables/blocks/waxed_copper_door.json | 30 + .../blocks/waxed_copper_golem_statue.json | 37 ++ .../blocks/waxed_copper_grate.json | 21 + .../blocks/waxed_copper_lantern.json | 21 + .../blocks/waxed_copper_trapdoor.json | 21 + .../loot_tables/blocks/waxed_cut_copper.json | 21 + .../blocks/waxed_cut_copper_slab.json | 35 ++ .../blocks/waxed_cut_copper_stairs.json | 21 + .../blocks/waxed_exposed_chiseled_copper.json | 21 + .../blocks/waxed_exposed_copper.json | 21 + .../blocks/waxed_exposed_copper_bars.json | 21 + .../blocks/waxed_exposed_copper_bulb.json | 21 + .../blocks/waxed_exposed_copper_chain.json | 21 + .../blocks/waxed_exposed_copper_chest.json | 30 + .../blocks/waxed_exposed_copper_door.json | 30 + .../waxed_exposed_copper_golem_statue.json | 37 ++ .../blocks/waxed_exposed_copper_grate.json | 21 + .../blocks/waxed_exposed_copper_lantern.json | 21 + .../blocks/waxed_exposed_copper_trapdoor.json | 21 + .../blocks/waxed_exposed_cut_copper.json | 21 + .../blocks/waxed_exposed_cut_copper_slab.json | 35 ++ .../waxed_exposed_cut_copper_stairs.json | 21 + .../blocks/waxed_exposed_lightning_rod.json | 21 + .../blocks/waxed_lightning_rod.json | 21 + .../waxed_oxidized_chiseled_copper.json | 21 + .../blocks/waxed_oxidized_copper.json | 21 + .../blocks/waxed_oxidized_copper_bars.json | 21 + .../blocks/waxed_oxidized_copper_bulb.json | 21 + .../blocks/waxed_oxidized_copper_chain.json | 21 + .../blocks/waxed_oxidized_copper_chest.json | 30 + .../blocks/waxed_oxidized_copper_door.json | 30 + .../waxed_oxidized_copper_golem_statue.json | 37 ++ .../blocks/waxed_oxidized_copper_grate.json | 21 + .../blocks/waxed_oxidized_copper_lantern.json | 21 + .../waxed_oxidized_copper_trapdoor.json | 21 + .../blocks/waxed_oxidized_cut_copper.json | 21 + .../waxed_oxidized_cut_copper_slab.json | 35 ++ .../waxed_oxidized_cut_copper_stairs.json | 21 + .../blocks/waxed_oxidized_lightning_rod.json | 21 + .../waxed_weathered_chiseled_copper.json | 21 + .../blocks/waxed_weathered_copper.json | 21 + .../blocks/waxed_weathered_copper_bars.json | 21 + .../blocks/waxed_weathered_copper_bulb.json | 21 + .../blocks/waxed_weathered_copper_chain.json | 21 + .../blocks/waxed_weathered_copper_chest.json | 30 + .../blocks/waxed_weathered_copper_door.json | 30 + .../waxed_weathered_copper_golem_statue.json | 37 ++ .../blocks/waxed_weathered_copper_grate.json | 21 + .../waxed_weathered_copper_lantern.json | 21 + .../waxed_weathered_copper_trapdoor.json | 21 + .../blocks/waxed_weathered_cut_copper.json | 21 + .../waxed_weathered_cut_copper_slab.json | 35 ++ .../waxed_weathered_cut_copper_stairs.json | 21 + .../blocks/waxed_weathered_lightning_rod.json | 21 + .../blocks/weathered_chiseled_copper.json | 21 + .../loot_tables/blocks/weathered_copper.json | 21 + .../blocks/weathered_copper_bars.json | 21 + .../blocks/weathered_copper_bulb.json | 21 + .../blocks/weathered_copper_chain.json | 21 + .../blocks/weathered_copper_chest.json | 30 + .../blocks/weathered_copper_door.json | 30 + .../blocks/weathered_copper_golem_statue.json | 37 ++ .../blocks/weathered_copper_grate.json | 21 + .../blocks/weathered_copper_lantern.json | 21 + .../blocks/weathered_copper_trapdoor.json | 21 + .../blocks/weathered_cut_copper.json | 21 + .../blocks/weathered_cut_copper_slab.json | 35 ++ .../blocks/weathered_cut_copper_stairs.json | 21 + .../blocks/weathered_lightning_rod.json | 21 + .../loot_tables/blocks/weeping_vines.json | 65 +++ .../blocks/weeping_vines_plant.json | 65 +++ .../loot_tables/blocks/wet_sponge.json | 21 + .../minecraft/loot_tables/blocks/wheat.json | 69 +++ .../loot_tables/blocks/white_banner.json | 34 ++ .../loot_tables/blocks/white_bed.json | 30 + .../loot_tables/blocks/white_candle.json | 63 ++ .../loot_tables/blocks/white_candle_cake.json | 16 + .../loot_tables/blocks/white_carpet.json | 21 + .../loot_tables/blocks/white_concrete.json | 21 + .../blocks/white_concrete_powder.json | 21 + .../blocks/white_glazed_terracotta.json | 21 + .../loot_tables/blocks/white_shulker_box.json | 28 + .../blocks/white_stained_glass.json | 33 ++ .../blocks/white_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/white_terracotta.json | 21 + .../loot_tables/blocks/white_tulip.json | 21 + .../loot_tables/blocks/white_wool.json | 21 + .../loot_tables/blocks/wildflowers.json | 77 +++ .../loot_tables/blocks/wither_rose.json | 21 + .../blocks/wither_skeleton_skull.json | 25 + .../loot_tables/blocks/yellow_banner.json | 34 ++ .../loot_tables/blocks/yellow_bed.json | 30 + .../loot_tables/blocks/yellow_candle.json | 63 ++ .../blocks/yellow_candle_cake.json | 16 + .../loot_tables/blocks/yellow_carpet.json | 21 + .../loot_tables/blocks/yellow_concrete.json | 21 + .../blocks/yellow_concrete_powder.json | 21 + .../blocks/yellow_glazed_terracotta.json | 21 + .../blocks/yellow_shulker_box.json | 28 + .../blocks/yellow_stained_glass.json | 33 ++ .../blocks/yellow_stained_glass_pane.json | 33 ++ .../loot_tables/blocks/yellow_terracotta.json | 21 + .../loot_tables/blocks/yellow_wool.json | 21 + .../loot_tables/blocks/zombie_head.json | 25 + .../chests/abandoned_mineshaft.json | 318 ++++++++++ .../loot_tables/chests/ancient_city.json | 433 ++++++++++++++ .../chests/ancient_city_ice_box.json | 114 ++++ .../loot_tables/chests/bastion_bridge.json | 337 +++++++++++ .../chests/bastion_hoglin_stable.json | 397 +++++++++++++ .../loot_tables/chests/bastion_other.json | 549 ++++++++++++++++++ .../loot_tables/chests/bastion_treasure.json | 382 ++++++++++++ .../loot_tables/chests/buried_treasure.json | 206 +++++++ .../loot_tables/chests/desert_pyramid.json | 296 ++++++++++ .../loot_tables/chests/end_city_treasure.json | 355 +++++++++++ .../loot_tables/chests/igloo_chest.json | 104 ++++ .../loot_tables/chests/jungle_temple.json | 192 ++++++ .../chests/jungle_temple_dispenser.json | 32 + .../loot_tables/chests/nether_bridge.json | 150 +++++ .../loot_tables/chests/pillager_outpost.json | 233 ++++++++ .../loot_tables/chests/ruined_portal.json | 305 ++++++++++ .../loot_tables/chests/shipwreck_map.json | 118 ++++ .../loot_tables/chests/shipwreck_supply.json | 332 +++++++++++ .../chests/shipwreck_treasure.json | 153 +++++ .../loot_tables/chests/simple_dungeon.json | 311 ++++++++++ .../loot_tables/chests/spawn_bonus_chest.json | 240 ++++++++ .../chests/stronghold_corridor.json | 211 +++++++ .../chests/stronghold_crossing.json | 127 ++++ .../chests/stronghold_library.json | 78 +++ .../chests/trial_chambers/corridor.json | 193 ++++++ .../chests/trial_chambers/entrance.json | 87 +++ .../chests/trial_chambers/intersection.json | 149 +++++ .../trial_chambers/intersection_barrel.json | 184 ++++++ .../chests/trial_chambers/reward.json | 52 ++ .../chests/trial_chambers/reward_common.json | 162 ++++++ .../chests/trial_chambers/reward_ominous.json | 52 ++ .../trial_chambers/reward_ominous_common.json | 99 ++++ .../trial_chambers/reward_ominous_rare.json | 124 ++++ .../trial_chambers/reward_ominous_unique.json | 35 ++ .../chests/trial_chambers/reward_rare.json | 189 ++++++ .../chests/trial_chambers/reward_unique.json | 36 ++ .../chests/trial_chambers/supply.json | 239 ++++++++ .../chests/underwater_ruin_big.json | 128 ++++ .../chests/underwater_ruin_small.json | 107 ++++ .../chests/village/village_armorer.json | 56 ++ .../chests/village/village_butcher.json | 100 ++++ .../chests/village/village_cartographer.json | 106 ++++ .../chests/village/village_desert_house.json | 128 ++++ .../chests/village/village_fisher.json | 113 ++++ .../chests/village/village_fletcher.json | 100 ++++ .../chests/village/village_mason.json | 73 +++ .../chests/village/village_plains_house.json | 149 +++++ .../chests/village/village_savanna_house.json | 149 +++++ .../chests/village/village_shepherd.json | 120 ++++ .../chests/village/village_snowy_house.json | 149 +++++ .../chests/village/village_taiga_house.json | 182 ++++++ .../chests/village/village_tannery.json | 107 ++++ .../chests/village/village_temple.json | 109 ++++ .../chests/village/village_toolsmith.json | 119 ++++ .../chests/village/village_weaponsmith.json | 200 +++++++ .../loot_tables/chests/woodland_mansion.json | 319 ++++++++++ .../dispensers/trial_chambers/chamber.json | 221 +++++++ .../dispensers/trial_chambers/corridor.json | 27 + .../dispensers/trial_chambers/water.json | 23 + .../minecraft/loot_tables/entities/allay.json | 4 + .../loot_tables/entities/armadillo.json | 4 + .../loot_tables/entities/armor_stand.json | 4 + .../loot_tables/entities/axolotl.json | 4 + .../minecraft/loot_tables/entities/bat.json | 4 + .../minecraft/loot_tables/entities/bee.json | 4 + .../minecraft/loot_tables/entities/blaze.json | 41 ++ .../loot_tables/entities/bogged.json | 106 ++++ .../loot_tables/entities/breeze.json | 41 ++ .../minecraft/loot_tables/entities/camel.json | 4 + .../minecraft/loot_tables/entities/cat.json | 27 + .../loot_tables/entities/cave_spider.json | 71 +++ .../loot_tables/entities/chicken.json | 93 +++ .../minecraft/loot_tables/entities/cod.json | 70 +++ .../loot_tables/entities/copper_golem.json | 36 ++ .../minecraft/loot_tables/entities/cow.json | 102 ++++ .../loot_tables/entities/creaking.json | 4 + .../loot_tables/entities/creeper.json | 56 ++ .../loot_tables/entities/dolphin.json | 72 +++ .../loot_tables/entities/donkey.json | 36 ++ .../loot_tables/entities/drowned.json | 61 ++ .../loot_tables/entities/elder_guardian.json | 205 +++++++ .../loot_tables/entities/ender_dragon.json | 4 + .../loot_tables/entities/enderman.json | 36 ++ .../loot_tables/entities/endermite.json | 4 + .../loot_tables/entities/evoker.json | 51 ++ .../minecraft/loot_tables/entities/fox.json | 4 + .../minecraft/loot_tables/entities/frog.json | 4 + .../minecraft/loot_tables/entities/ghast.json | 102 ++++ .../minecraft/loot_tables/entities/giant.json | 4 + .../loot_tables/entities/glow_squid.json | 36 ++ .../minecraft/loot_tables/entities/goat.json | 4 + .../loot_tables/entities/guardian.json | 176 ++++++ .../loot_tables/entities/happy_ghast.json | 4 + .../loot_tables/entities/hoglin.json | 102 ++++ .../minecraft/loot_tables/entities/horse.json | 36 ++ .../minecraft/loot_tables/entities/husk.json | 107 ++++ .../loot_tables/entities/illusioner.json | 4 + .../loot_tables/entities/iron_golem.json | 48 ++ .../minecraft/loot_tables/entities/llama.json | 36 ++ .../loot_tables/entities/magma_cube.json | 133 +++++ .../loot_tables/entities/mannequin.json | 4 + .../loot_tables/entities/mooshroom.json | 102 ++++ .../minecraft/loot_tables/entities/mule.json | 36 ++ .../loot_tables/entities/ocelot.json | 4 + .../minecraft/loot_tables/entities/panda.json | 23 + .../loot_tables/entities/parrot.json | 36 ++ .../loot_tables/entities/phantom.json | 41 ++ .../minecraft/loot_tables/entities/pig.json | 72 +++ .../loot_tables/entities/piglin.json | 4 + .../loot_tables/entities/piglin_brute.json | 4 + .../loot_tables/entities/pillager.json | 43 ++ .../loot_tables/entities/player.json | 4 + .../loot_tables/entities/polar_bear.json | 133 +++++ .../loot_tables/entities/pufferfish.json | 39 ++ .../loot_tables/entities/rabbit.json | 123 ++++ .../loot_tables/entities/ravager.json | 23 + .../loot_tables/entities/salmon.json | 70 +++ .../minecraft/loot_tables/entities/sheep.json | 387 ++++++++++++ .../loot_tables/entities/sheep/black.json | 16 + .../loot_tables/entities/sheep/blue.json | 16 + .../loot_tables/entities/sheep/brown.json | 16 + .../loot_tables/entities/sheep/cyan.json | 16 + .../loot_tables/entities/sheep/gray.json | 16 + .../loot_tables/entities/sheep/green.json | 16 + .../entities/sheep/light_blue.json | 16 + .../entities/sheep/light_gray.json | 16 + .../loot_tables/entities/sheep/lime.json | 16 + .../loot_tables/entities/sheep/magenta.json | 16 + .../loot_tables/entities/sheep/orange.json | 16 + .../loot_tables/entities/sheep/pink.json | 16 + .../loot_tables/entities/sheep/purple.json | 16 + .../loot_tables/entities/sheep/red.json | 16 + .../loot_tables/entities/sheep/white.json | 16 + .../loot_tables/entities/sheep/yellow.json | 16 + .../loot_tables/entities/shulker.json | 28 + .../loot_tables/entities/silverfish.json | 4 + .../loot_tables/entities/skeleton.json | 66 +++ .../loot_tables/entities/skeleton_horse.json | 36 ++ .../minecraft/loot_tables/entities/slime.json | 82 +++ .../loot_tables/entities/sniffer.json | 4 + .../loot_tables/entities/snow_golem.json | 27 + .../loot_tables/entities/spider.json | 71 +++ .../minecraft/loot_tables/entities/squid.json | 36 ++ .../minecraft/loot_tables/entities/stray.json | 106 ++++ .../loot_tables/entities/strider.json | 36 ++ .../loot_tables/entities/tadpole.json | 4 + .../loot_tables/entities/trader_llama.json | 36 ++ .../loot_tables/entities/tropical_fish.json | 39 ++ .../loot_tables/entities/turtle.json | 60 ++ .../minecraft/loot_tables/entities/vex.json | 4 + .../loot_tables/entities/villager.json | 4 + .../loot_tables/entities/vindicator.json | 41 ++ .../entities/wandering_trader.json | 4 + .../loot_tables/entities/warden.json | 16 + .../minecraft/loot_tables/entities/witch.json | 191 ++++++ .../loot_tables/entities/wither.json | 4 + .../loot_tables/entities/wither_skeleton.json | 91 +++ .../minecraft/loot_tables/entities/wolf.json | 4 + .../loot_tables/entities/zoglin.json | 36 ++ .../loot_tables/entities/zombie.json | 134 +++++ .../loot_tables/entities/zombie_horse.json | 36 ++ .../loot_tables/entities/zombie_villager.json | 107 ++++ .../entities/zombified_piglin.json | 91 +++ .../gameplay/cat_morning_gift.json | 47 ++ .../loot_tables/gameplay/fishing.json | 42 ++ .../loot_tables/gameplay/fishing/fish.json | 32 + .../loot_tables/gameplay/fishing/junk.json | 136 +++++ .../gameplay/fishing/treasure.json | 75 +++ .../hero_of_the_village/armorer_gift.json | 28 + .../hero_of_the_village/butcher_gift.json | 32 + .../cartographer_gift.json | 20 + .../hero_of_the_village/cleric_gift.json | 20 + .../hero_of_the_village/farmer_gift.json | 24 + .../hero_of_the_village/fisherman_gift.json | 20 + .../hero_of_the_village/fletcher_gift.json | 264 +++++++++ .../leatherworker_gift.json | 16 + .../hero_of_the_village/librarian_gift.json | 16 + .../hero_of_the_village/mason_gift.json | 16 + .../hero_of_the_village/shepherd_gift.json | 76 +++ .../hero_of_the_village/toolsmith_gift.json | 28 + .../hero_of_the_village/weaponsmith_gift.json | 24 + .../gameplay/piglin_bartering.json | 257 ++++++++ .../loot_tables/gameplay/sniffer_digging.json | 20 + .../pots/trial_chambers/corridor.json | 116 ++++ .../ominous/trial_chamber/consumables.json | 90 +++ .../spawners/ominous/trial_chamber/key.json | 16 + .../spawners/trial_chamber/consumables.json | 86 +++ .../items_to_drop_when_ominous.json | 194 +++++++ .../spawners/trial_chamber/key.json | 16 + .../1.21.10/data/pack.mcmeta | 7 + .../1.21.10/data/pack.png | Bin 0 -> 1586 bytes .../loot-table-randomizer/data/versions.json | 9 + .../src/media/other/panorama/1_21.png | Bin 0 -> 2445001 bytes 2449 files changed, 90938 insertions(+), 1 deletion(-) create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/.fasguystoolbox/meta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/.fasguystoolbox/selection.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/desert_pyramid.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/desert_well.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/trail_ruins_common.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/trail_ruins_rare.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/activator_rail.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/allium.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/amethyst_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/amethyst_cluster.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ancient_debris.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/anvil.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/attached_melon_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/attached_pumpkin_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azalea.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azalea_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azure_bluet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/barrel.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/basalt.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beacon.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bee_nest.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beehive.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beetroots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bell.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/big_dripleaf.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/big_dripleaf_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blast_furnace.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_ice.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_orchid.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bone_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bookshelf.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brewing_stand.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_mushroom.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_mushroom_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/budding_amethyst.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cactus.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/calcite.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/calibrated_sculk_sensor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/campfire.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/carrots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cartography_table.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/carved_pumpkin.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cauldron.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cave_vines.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cave_vines_plant.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chain.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chest.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chipped_anvil.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_bookshelf.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_deepslate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_nether_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_polished_blackstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_quartz_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_red_sandstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_sandstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_tuff.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chorus_flower.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chorus_plant.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/clay.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coal_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coal_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coarse_dirt.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobweb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cocoa.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/comparator.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/composter.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/conduit.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_bulb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_grate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cornflower.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_deepslate_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_deepslate_tiles.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_nether_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_polished_blackstone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crafter.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crafting_table.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/creeper_head.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fungus.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_hyphae.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_nylium.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_roots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crying_obsidian.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_red_sandstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_red_sandstone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_sandstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_sandstone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/damaged_anvil.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dandelion.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/daylight_detector.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bush.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/decorated_pot.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_coal_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_copper_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_diamond_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_emerald_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_gold_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_iron_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_lapis_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_redstone_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tiles.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/detector_rail.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diamond_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diamond_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dirt.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dirt_path.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dispenser.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dragon_egg.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dragon_head.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dried_kelp_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dripstone_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dropper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/emerald_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/emerald_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/enchanting_table.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_rod.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ender_chest.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_bulb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_grate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/farmland.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fern.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fletching_table.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flower_pot.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flowering_azalea.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flowering_azalea_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/frogspawn.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/frosted_ice.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/furnace.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gilded_blackstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glow_lichen.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glowstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gold_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gold_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/grass_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gravel.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/grindstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hanging_roots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hay_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/heavy_weighted_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/honey_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/honeycomb_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hopper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ice.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_chiseled_stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_cobblestone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_cracked_stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_deepslate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_mossy_stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_stone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_bars.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jack_o_lantern.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jukebox.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/kelp.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/kelp_plant.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ladder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lantern.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lapis_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lapis_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/large_amethyst_bud.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/large_fern.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lava_cauldron.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lectern.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lever.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_weighted_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lightning_rod.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lilac.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lily_of_the_valley.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lily_pad.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lodestone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/loom.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magma_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_propagule.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_roots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/medium_amethyst_bud.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/melon.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/melon_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/moss_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/moss_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/muddy_mangrove_roots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mushroom_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mycelium.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_gold_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_portal.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_quartz_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_sprouts.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_wart.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_wart_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/netherite_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/netherrack.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/note_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/observer.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/obsidian.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ochre_froglight.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_tulip.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxeye_daisy.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_grate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/packed_ice.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/packed_mud.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pearlescent_froglight.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/peony.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/petrified_oak_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/piglin_head.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_petals.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_tulip.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/piston.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pitcher_crop.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pitcher_plant.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/player_head.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/podzol.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pointed_dripstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_basalt.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/poppy.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potatoes.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_acacia_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_allium.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_azalea_bush.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_azure_bluet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_bamboo.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_birch_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_blue_orchid.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_brown_mushroom.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cactus.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cherry_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cornflower.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_crimson_fungus.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_crimson_roots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dandelion.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dark_oak_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dead_bush.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_fern.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_flowering_azalea_bush.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_jungle_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_lily_of_the_valley.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_mangrove_propagule.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_oak_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_orange_tulip.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_oxeye_daisy.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_pink_tulip.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_poppy.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_red_mushroom.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_red_tulip.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_spruce_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_torchflower.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_warped_fungus.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_warped_roots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_white_tulip.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_wither_rose.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powder_snow.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powder_snow_cauldron.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powered_rail.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pumpkin.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pumpkin_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_pillar.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_pillar.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rail.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_copper_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_gold_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_iron_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_mushroom.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_mushroom_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sand.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_tulip.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_lamp.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_ore.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_torch.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_wire.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/reinforced_deepslate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/repeater.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/respawn_anchor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rooted_dirt.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rose_bush.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sand.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/scaffolding.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_catalyst.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_sensor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_shrieker.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_vein.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sea_lantern.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sea_pickle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/seagrass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/short_grass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/shroomlight.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/skeleton_skull.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/slime_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/small_amethyst_bud.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/small_dripleaf.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smithing_table.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smoker.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_basalt.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_stone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_stone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sniffer_egg.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/snow.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/snow_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_campfire.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_fire.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_lantern.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_sand.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_soil.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_torch.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spawner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sponge.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spore_blossom.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_leaves.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_sapling.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sticky_piston.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stonecutter.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_acacia_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_acacia_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_bamboo_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_birch_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_birch_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_cherry_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_cherry_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_crimson_hyphae.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_crimson_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_jungle_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_jungle_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_mangrove_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_mangrove_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_oak_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_oak_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_spruce_log.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_spruce_wood.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_warped_hyphae.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_warped_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sugar_cane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sunflower.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/suspicious_gravel.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/suspicious_sand.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sweet_berry_bush.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tall_grass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tall_seagrass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/target.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tinted_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tnt.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torch.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torchflower.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torchflower_crop.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/trapped_chest.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/trial_spawner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tripwire.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tripwire_hook.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral_fan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_bricks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_wall.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/turtle_egg.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/twisting_vines.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/twisting_vines_plant.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/verdant_froglight.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/vine.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_button.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fence.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fence_gate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fungus.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_hanging_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_hyphae.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_nylium.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_planks.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_pressure_plate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_roots.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_sign.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_stem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_wart_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/water_cauldron.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_block.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_bulb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_grate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_bulb.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_door.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_grate.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_slab.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_stairs.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weeping_vines.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weeping_vines_plant.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wet_sponge.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wheat.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_tulip.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wither_rose.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wither_skeleton_skull.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_banner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_bed.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_candle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_candle_cake.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_carpet.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_concrete.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_concrete_powder.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_glazed_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_shulker_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_stained_glass.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_stained_glass_pane.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_terracotta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_wool.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/zombie_head.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/abandoned_mineshaft.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ancient_city.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ancient_city_ice_box.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_bridge.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_hoglin_stable.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_other.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_treasure.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/buried_treasure.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/desert_pyramid.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/end_city_treasure.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/igloo_chest.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/jungle_temple.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/nether_bridge.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/pillager_outpost.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ruined_portal.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_map.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_supply.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_treasure.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/simple_dungeon.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/spawn_bonus_chest.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_corridor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_crossing.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_library.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/corridor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/entrance.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/intersection.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/intersection_barrel.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/reward.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/supply.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/underwater_ruin_big.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/underwater_ruin_small.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_armorer.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_butcher.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_cartographer.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_desert_house.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_fisher.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_fletcher.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_mason.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_plains_house.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_savanna_house.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_shepherd.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_snowy_house.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_taiga_house.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_tannery.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_temple.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_toolsmith.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_weaponsmith.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/woodland_mansion.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/water.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/allay.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/armor_stand.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/axolotl.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/bat.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/bee.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/blaze.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/breeze.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/camel.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cat.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cave_spider.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/chicken.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cod.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cow.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/creeper.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/dolphin.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/donkey.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/drowned.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/elder_guardian.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ender_dragon.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/enderman.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/endermite.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/evoker.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/fox.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/frog.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ghast.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/giant.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/glow_squid.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/goat.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/guardian.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/hoglin.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/horse.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/husk.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/illusioner.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/iron_golem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/llama.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/magma_cube.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/mooshroom.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/mule.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ocelot.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/panda.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/parrot.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/phantom.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pig.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/piglin.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/piglin_brute.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pillager.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/player.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/polar_bear.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pufferfish.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/rabbit.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ravager.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/salmon.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/black.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/blue.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/brown.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/cyan.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/gray.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/green.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/light_blue.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/light_gray.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/lime.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/magenta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/orange.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/pink.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/purple.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/red.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/white.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/yellow.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/shulker.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/silverfish.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/skeleton.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/skeleton_horse.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/slime.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sniffer.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/snow_golem.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/spider.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/squid.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/stray.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/strider.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/tadpole.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/trader_llama.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/tropical_fish.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/turtle.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/vex.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/villager.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/vindicator.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wandering_trader.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/warden.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/witch.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wither.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wither_skeleton.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wolf.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zoglin.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie_horse.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie_villager.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombified_piglin.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/cat_morning_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/fish.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/junk.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/treasure.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/armorer_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/butcher_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cartographer_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cleric_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/farmer_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fisherman_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fletcher_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/leatherworker_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/librarian_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/mason_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/shepherd_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/toolsmith_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/weaponsmith_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/piglin_bartering.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/sniffer_digging.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/pots/trial_chambers/corridor.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/spawners/trial_chamber/consumables.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/spawners/trial_chamber/key.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/pack.mcmeta create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/pack.png create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/.fasguystoolbox/meta.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/.fasguystoolbox/selection.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/desert_pyramid.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/desert_well.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/trail_ruins_common.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/trail_ruins_rare.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/activator_rail.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/allium.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/amethyst_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/amethyst_cluster.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ancient_debris.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/anvil.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/attached_melon_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/attached_pumpkin_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azalea.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azalea_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azure_bluet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/barrel.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/basalt.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beacon.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bee_nest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beehive.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beetroots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bell.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/big_dripleaf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/big_dripleaf_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blast_furnace.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_ice.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_orchid.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bone_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bookshelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brewing_stand.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_mushroom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_mushroom_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/budding_amethyst.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bush.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cactus.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cactus_flower.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/calcite.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/calibrated_sculk_sensor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/campfire.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/carrots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cartography_table.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/carved_pumpkin.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cauldron.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cave_vines.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cave_vines_plant.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chipped_anvil.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_bookshelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_deepslate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_nether_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_polished_blackstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_quartz_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_red_sandstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_resin_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_sandstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_tuff.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chorus_flower.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chorus_plant.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/clay.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/closed_eyeblossom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coal_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coal_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coarse_dirt.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobweb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cocoa.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/comparator.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/composter.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/conduit.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_bulb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_golem_statue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_grate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_torch.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cornflower.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_deepslate_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_deepslate_tiles.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_nether_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_polished_blackstone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crafter.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crafting_table.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/creaking_heart.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/creeper_head.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fungus.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_hyphae.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_nylium.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_roots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crying_obsidian.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_red_sandstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_red_sandstone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_sandstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_sandstone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/damaged_anvil.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dandelion.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/daylight_detector.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bush.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/decorated_pot.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_coal_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_copper_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_diamond_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_emerald_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_gold_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_iron_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_lapis_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_redstone_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tiles.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/detector_rail.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diamond_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diamond_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dirt.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dirt_path.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dispenser.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dragon_egg.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dragon_head.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dried_ghast.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dried_kelp_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dripstone_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dropper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/emerald_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/emerald_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/enchanting_table.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ender_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_bulb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_golem_statue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_grate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_lightning_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/farmland.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/firefly_bush.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fletching_table.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flower_pot.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flowering_azalea.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flowering_azalea_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/frogspawn.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/frosted_ice.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/furnace.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gilded_blackstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glow_lichen.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glowstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gold_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gold_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/grass_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gravel.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/grindstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hanging_roots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hay_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/heavy_core.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/heavy_weighted_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/honey_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/honeycomb_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hopper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ice.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_chiseled_stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_cobblestone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_cracked_stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_deepslate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_mossy_stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_stone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jack_o_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jukebox.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/kelp.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/kelp_plant.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ladder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lapis_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lapis_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/large_amethyst_bud.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/large_fern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lava_cauldron.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/leaf_litter.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lectern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lever.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_weighted_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lightning_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lilac.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lily_of_the_valley.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lily_pad.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lodestone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/loom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magma_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_propagule.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_roots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/medium_amethyst_bud.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/melon.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/melon_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/moss_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/moss_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/muddy_mangrove_roots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mushroom_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mycelium.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_gold_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_portal.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_quartz_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_sprouts.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_wart.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_wart_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/netherite_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/netherrack.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/note_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/observer.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/obsidian.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ochre_froglight.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/open_eyeblossom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_tulip.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxeye_daisy.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_golem_statue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_grate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_lightning_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/packed_ice.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/packed_mud.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_hanging_moss.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_moss_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_moss_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pearlescent_froglight.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/peony.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/petrified_oak_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/piglin_head.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_petals.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_tulip.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/piston.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pitcher_crop.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pitcher_plant.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/player_head.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/podzol.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pointed_dripstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_basalt.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/poppy.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potatoes.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_acacia_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_allium.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_azalea_bush.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_azure_bluet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_bamboo.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_birch_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_blue_orchid.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_brown_mushroom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cactus.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cherry_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_closed_eyeblossom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cornflower.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_crimson_fungus.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_crimson_roots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dandelion.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dark_oak_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dead_bush.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_fern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_flowering_azalea_bush.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_jungle_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_lily_of_the_valley.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_mangrove_propagule.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_oak_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_open_eyeblossom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_orange_tulip.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_oxeye_daisy.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_pale_oak_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_pink_tulip.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_poppy.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_red_mushroom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_red_tulip.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_spruce_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_torchflower.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_warped_fungus.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_warped_roots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_white_tulip.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_wither_rose.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powder_snow.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powder_snow_cauldron.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powered_rail.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pumpkin.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pumpkin_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_pillar.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_pillar.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rail.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_copper_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_gold_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_iron_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_mushroom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_mushroom_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sand.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_tulip.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_lamp.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_ore.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_torch.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_wire.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/reinforced_deepslate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/repeater.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_clump.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/respawn_anchor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rooted_dirt.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rose_bush.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sand.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/scaffolding.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_catalyst.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_sensor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_shrieker.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_vein.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sea_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sea_pickle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/seagrass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/short_dry_grass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/short_grass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/shroomlight.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/skeleton_skull.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/slime_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/small_amethyst_bud.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/small_dripleaf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smithing_table.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smoker.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_basalt.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_stone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_stone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sniffer_egg.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/snow.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/snow_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_campfire.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_fire.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_sand.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_soil.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_torch.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spawner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sponge.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spore_blossom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_leaves.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_sapling.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sticky_piston.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stonecutter.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_acacia_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_acacia_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_bamboo_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_birch_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_birch_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_cherry_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_cherry_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_crimson_hyphae.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_crimson_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_jungle_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_jungle_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_mangrove_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_mangrove_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_oak_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_oak_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_pale_oak_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_pale_oak_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_spruce_log.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_spruce_wood.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_warped_hyphae.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_warped_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sugar_cane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sunflower.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/suspicious_gravel.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/suspicious_sand.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sweet_berry_bush.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_dry_grass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_grass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_seagrass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/target.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tinted_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tnt.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torch.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torchflower.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torchflower_crop.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/trapped_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/trial_spawner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tripwire.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tripwire_hook.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral_fan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_bricks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_wall.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/turtle_egg.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/twisting_vines.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/twisting_vines_plant.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/vault.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/verdant_froglight.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/vine.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_button.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fence.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fence_gate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fungus.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_hanging_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_hyphae.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_nylium.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_planks.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_pressure_plate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_roots.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_shelf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_sign.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_stem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_wart_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/water_cauldron.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_block.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_bulb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_golem_statue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_grate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_golem_statue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_lightning_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_lightning_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_golem_statue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_lightning_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_golem_statue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_lightning_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_bars.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_bulb.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_chain.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_door.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_golem_statue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_grate.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_lantern.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_slab.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_stairs.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_lightning_rod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weeping_vines.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weeping_vines_plant.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wet_sponge.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wheat.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_tulip.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wildflowers.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wither_rose.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wither_skeleton_skull.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_banner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_bed.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_candle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_candle_cake.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_carpet.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_concrete.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_concrete_powder.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_glazed_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_shulker_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_stained_glass.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_stained_glass_pane.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_terracotta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_wool.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/zombie_head.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/abandoned_mineshaft.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ancient_city.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ancient_city_ice_box.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_bridge.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_hoglin_stable.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_other.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_treasure.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/buried_treasure.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/desert_pyramid.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/end_city_treasure.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/igloo_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/jungle_temple.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/nether_bridge.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/pillager_outpost.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ruined_portal.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_map.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_supply.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_treasure.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/simple_dungeon.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/spawn_bonus_chest.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_corridor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_crossing.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_library.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/corridor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/entrance.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/intersection.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/intersection_barrel.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_common.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_common.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_rare.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_unique.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_rare.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_unique.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/supply.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/underwater_ruin_big.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/underwater_ruin_small.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_armorer.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_butcher.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_cartographer.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_desert_house.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_fisher.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_fletcher.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_mason.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_plains_house.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_savanna_house.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_shepherd.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_snowy_house.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_taiga_house.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_tannery.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_temple.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_toolsmith.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_weaponsmith.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/woodland_mansion.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/water.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/allay.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/armadillo.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/armor_stand.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/axolotl.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bat.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bee.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/blaze.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bogged.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/breeze.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/camel.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cat.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cave_spider.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/chicken.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cod.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/copper_golem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cow.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/creaking.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/creeper.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/dolphin.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/donkey.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/drowned.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/elder_guardian.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ender_dragon.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/enderman.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/endermite.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/evoker.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/fox.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/frog.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ghast.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/giant.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/glow_squid.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/goat.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/guardian.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/happy_ghast.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/hoglin.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/horse.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/husk.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/illusioner.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/iron_golem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/llama.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/magma_cube.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mannequin.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mooshroom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mule.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ocelot.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/panda.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/parrot.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/phantom.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pig.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/piglin.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/piglin_brute.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pillager.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/player.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/polar_bear.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pufferfish.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/rabbit.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ravager.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/salmon.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/black.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/blue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/brown.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/cyan.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/gray.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/green.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/light_blue.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/light_gray.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/lime.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/magenta.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/orange.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/pink.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/purple.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/red.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/white.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/yellow.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/shulker.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/silverfish.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/skeleton.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/skeleton_horse.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/slime.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sniffer.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/snow_golem.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/spider.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/squid.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/stray.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/strider.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/tadpole.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/trader_llama.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/tropical_fish.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/turtle.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/vex.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/villager.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/vindicator.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wandering_trader.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/warden.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/witch.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wither.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wither_skeleton.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wolf.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zoglin.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie_horse.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie_villager.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombified_piglin.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/cat_morning_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/fish.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/junk.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/treasure.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/armorer_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/butcher_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cartographer_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cleric_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/farmer_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fisherman_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fletcher_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/leatherworker_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/librarian_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/mason_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/shepherd_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/toolsmith_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/weaponsmith_gift.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/piglin_bartering.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/sniffer_digging.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/pots/trial_chambers/corridor.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/ominous/trial_chamber/consumables.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/ominous/trial_chamber/key.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/consumables.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/items_to_drop_when_ominous.json create mode 100755 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/key.json create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/pack.mcmeta create mode 100644 projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/pack.png create mode 100644 projects/toolbox-main/src/media/other/panorama/1_21.png diff --git a/projects/toolbox-main/src/media/crafting-recipe-randomizer/data/versions.json b/projects/toolbox-main/src/media/crafting-recipe-randomizer/data/versions.json index 2dd4347..d7685f2 100644 --- a/projects/toolbox-main/src/media/crafting-recipe-randomizer/data/versions.json +++ b/projects/toolbox-main/src/media/crafting-recipe-randomizer/data/versions.json @@ -1,4 +1,13 @@ [ + { + "title": "Minecraft v1.21", + "versions": [ + { + "title": "Minecraft 1.21.10", + "id": "1.21.10" + } + ] + }, { "title": "Minecraft v1.20", "versions": [ diff --git a/projects/toolbox-main/src/media/data/panorama.json b/projects/toolbox-main/src/media/data/panorama.json index be179e6..0af23dd 100644 --- a/projects/toolbox-main/src/media/data/panorama.json +++ b/projects/toolbox-main/src/media/data/panorama.json @@ -1,5 +1,6 @@ { - "newest": "media/other/panorama/1_20.png", + "newest": "media/other/panorama/1_21.png", + "1.21.10": "media/other/panorama/1_21.png", "1.20.2": "media/other/panorama/1_20.png", "1.20.0": "media/other/panorama/1_20.png", "1.19.4": "media/other/panorama/1_19.png", diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/.fasguystoolbox/meta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/.fasguystoolbox/meta.json new file mode 100644 index 0000000..5cbffce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/.fasguystoolbox/meta.json @@ -0,0 +1,8 @@ +{ + "additionals": [ + { + "header": "Additional Resources", + "content": "You can track your known drops using Bawnorton's RandoAssistant mod. (Fabric)" + } + ] +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/.fasguystoolbox/selection.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/.fasguystoolbox/selection.json new file mode 100644 index 0000000..fdf8ff9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/.fasguystoolbox/selection.json @@ -0,0 +1,89 @@ +{ + "unselected": [ + "data/minecraft/loot_tables/entities/player.json", + "data/minecraft/loot_tables/entities/giant.json", + "data/minecraft/loot_tables/entities/illusioner.json", + "data/minecraft/loot_tables/entities/zombie_horse.json", + "data/minecraft/loot_tables/entities/armor_stand.json", + "data/minecraft/loot_tables/entities/breeze.json", + "data/minecraft/loot_tables/blocks/shulker_box.json", + "data/minecraft/loot_tables/blocks/black_shulker_box.json", + "data/minecraft/loot_tables/blocks/blue_shulker_box.json", + "data/minecraft/loot_tables/blocks/brown_shulker_box.json", + "data/minecraft/loot_tables/blocks/cyan_shulker_box.json", + "data/minecraft/loot_tables/blocks/gray_shulker_box.json", + "data/minecraft/loot_tables/blocks/green_shulker_box.json", + "data/minecraft/loot_tables/blocks/light_blue_shulker_box.json", + "data/minecraft/loot_tables/blocks/light_gray_shulker_box.json", + "data/minecraft/loot_tables/blocks/lime_shulker_box.json", + "data/minecraft/loot_tables/blocks/magenta_shulker_box.json", + "data/minecraft/loot_tables/blocks/orange_shulker_box.json", + "data/minecraft/loot_tables/blocks/pink_shulker_box.json", + "data/minecraft/loot_tables/blocks/purple_shulker_box.json", + "data/minecraft/loot_tables/blocks/red_shulker_box.json", + "data/minecraft/loot_tables/blocks/white_shulker_box.json", + "data/minecraft/loot_tables/blocks/yellow_shulker_box.json", + "data/minecraft/loot_tables/chests/spawn_bonus_chest.json", + "data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/chiseled_copper.json", + "data/minecraft/loot_tables/blocks/chiseled_tuff.json", + "data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json", + "data/minecraft/loot_tables/blocks/copper_bulb.json", + "data/minecraft/loot_tables/blocks/copper_door.json", + "data/minecraft/loot_tables/blocks/copper_grate.json", + "data/minecraft/loot_tables/blocks/copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/crafter.json", + "data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/exposed_copper_bulb.json", + "data/minecraft/loot_tables/blocks/exposed_copper_door.json", + "data/minecraft/loot_tables/blocks/exposed_copper_grate.json", + "data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json", + "data/minecraft/loot_tables/blocks/oxidized_copper_door.json", + "data/minecraft/loot_tables/blocks/oxidized_copper_grate.json", + "data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/polished_tuff.json", + "data/minecraft/loot_tables/blocks/polished_tuff_slab.json", + "data/minecraft/loot_tables/blocks/polished_tuff_stairs.json", + "data/minecraft/loot_tables/blocks/polished_tuff_wall.json", + "data/minecraft/loot_tables/blocks/trial_spawner.json", + "data/minecraft/loot_tables/blocks/tuff_brick_slab.json", + "data/minecraft/loot_tables/blocks/tuff_brick_stairs.json", + "data/minecraft/loot_tables/blocks/tuff_brick_wall.json", + "data/minecraft/loot_tables/blocks/tuff_bricks.json", + "data/minecraft/loot_tables/blocks/tuff_slab.json", + "data/minecraft/loot_tables/blocks/tuff_stairs.json", + "data/minecraft/loot_tables/blocks/tuff_wall.json", + "data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/waxed_copper_bulb.json", + "data/minecraft/loot_tables/blocks/waxed_copper_door.json", + "data/minecraft/loot_tables/blocks/waxed_copper_grate.json", + "data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/weathered_copper_bulb.json", + "data/minecraft/loot_tables/blocks/weathered_copper_door.json", + "data/minecraft/loot_tables/blocks/weathered_copper_grate.json", + "data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json", + "data/minecraft/loot_tables/dispensers/trial_chambers/water.json", + "data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json", + "data/minecraft/loot_tables/pots/trial_chambers/corridor.json", + "data/minecraft/loot_tables/spawners/trial_chamber/consumables.json", + "data/minecraft/loot_tables/spawners/trial_chamber/key.json" + ] +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/desert_pyramid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/desert_pyramid.json new file mode 100644 index 0000000..773306a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/desert_pyramid.json @@ -0,0 +1,44 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:miner_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/desert_pyramid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/desert_well.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/desert_well.json new file mode 100644 index 0000000..0607896 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/desert_well.json @@ -0,0 +1,93 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:arms_up_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brewer_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brick" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:stick" + }, + { + "type": "minecraft:item", + "functions": [ + { + "effects": [ + { + "type": "minecraft:night_vision", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:jump_boost", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:weakness", + "duration": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 6.0 + } + }, + { + "type": "minecraft:blindness", + "duration": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 5.0 + } + }, + { + "type": "minecraft:poison", + "duration": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + } + }, + { + "type": "minecraft:saturation", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + } + ], + "function": "minecraft:set_stew_effect" + } + ], + "name": "minecraft:suspicious_stew" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/desert_well" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json new file mode 100644 index 0000000..aab9955 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json @@ -0,0 +1,57 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.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:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_hoe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/ocean_ruin_cold" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json new file mode 100644 index 0000000..37fab6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json @@ -0,0 +1,57 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.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:iron_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_hoe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/ocean_ruin_warm" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/trail_ruins_common.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/trail_ruins_common.json new file mode 100644 index 0000000..ed2855d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/trail_ruins_common.json @@ -0,0 +1,150 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_hoe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:clay", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brick", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:blue_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:light_blue_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:white_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:orange_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:red_candle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:green_candle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:purple_candle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_candle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:magenta_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:pink_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:blue_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:light_blue_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:red_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:purple_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:spruce_hanging_sign" + }, + { + "type": "minecraft:item", + "name": "minecraft:oak_hanging_sign" + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat_seeds" + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_seeds" + }, + { + "type": "minecraft:item", + "name": "minecraft:dead_bush" + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "name": "minecraft:lead" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/trail_ruins_common" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/trail_ruins_rare.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/trail_ruins_rare.json new file mode 100644 index 0000000..1de414d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/archaeology/trail_ruins_rare.json @@ -0,0 +1,60 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:burn_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:danger_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:friend_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heart_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heartbreak_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:howl_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:sheaf_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:wayfinder_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:raiser_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:shaper_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:host_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_relic" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/trail_ruins_rare" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_button.json new file mode 100644 index 0000000..675e049 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_door.json new file mode 100644 index 0000000..9176c99 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:acacia_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:acacia_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_fence.json new file mode 100644 index 0000000..d1f65ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_fence_gate.json new file mode 100644 index 0000000..02ace3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_hanging_sign.json new file mode 100644 index 0000000..ef4901d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_leaves.json new file mode 100644 index 0000000..09bfb64 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:acacia_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:acacia_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_log.json new file mode 100644 index 0000000..d47e379 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_planks.json new file mode 100644 index 0000000..cb616b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_pressure_plate.json new file mode 100644 index 0000000..e58528d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_sapling.json new file mode 100644 index 0000000..621cf3e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_sign.json new file mode 100644 index 0000000..f506bb3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_slab.json new file mode 100644 index 0000000..4a42027 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:acacia_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:acacia_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_stairs.json new file mode 100644 index 0000000..c34077e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_trapdoor.json new file mode 100644 index 0000000..543f793 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_wood.json new file mode 100644 index 0000000..d2b40a7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/acacia_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/activator_rail.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/activator_rail.json new file mode 100644 index 0000000..8ce73f8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/activator_rail.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:activator_rail" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/activator_rail" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/allium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/allium.json new file mode 100644 index 0000000..745cce8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/allium.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:allium" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/allium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/amethyst_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/amethyst_block.json new file mode 100644 index 0000000..32152c6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/amethyst_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:amethyst_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/amethyst_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/amethyst_cluster.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/amethyst_cluster.json new file mode 100644 index 0000000..649e81e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/amethyst_cluster.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:amethyst_cluster" + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "tag": "minecraft:cluster_max_harvestables" + } + } + ], + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + } + ], + "name": "minecraft:amethyst_shard" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:amethyst_shard" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/amethyst_cluster" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ancient_debris.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ancient_debris.json new file mode 100644 index 0000000..654ec59 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ancient_debris.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ancient_debris" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ancient_debris" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite.json new file mode 100644 index 0000000..977ccd9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:andesite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/andesite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_slab.json new file mode 100644 index 0000000..27cfb06 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:andesite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:andesite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/andesite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_stairs.json new file mode 100644 index 0000000..2b698f3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:andesite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/andesite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_wall.json new file mode 100644 index 0000000..23d7eae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/andesite_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:andesite_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/andesite_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/anvil.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/anvil.json new file mode 100644 index 0000000..9d81371 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/anvil.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:anvil" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/anvil" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/attached_melon_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/attached_melon_stem.json new file mode 100644 index 0000000..0adc902 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/attached_melon_stem.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.53333336 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/attached_melon_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/attached_pumpkin_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/attached_pumpkin_stem.json new file mode 100644 index 0000000..8febdc5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/attached_pumpkin_stem.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.53333336 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/attached_pumpkin_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azalea.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azalea.json new file mode 100644 index 0000000..f47814c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azalea.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:azalea" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/azalea" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azalea_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azalea_leaves.json new file mode 100644 index 0000000..a732c38 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azalea_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:azalea_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:azalea" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/azalea_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azure_bluet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azure_bluet.json new file mode 100644 index 0000000..1eb6059 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/azure_bluet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:azure_bluet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/azure_bluet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo.json new file mode 100644 index 0000000..bff9dfa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_block.json new file mode 100644 index 0000000..408e663 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_button.json new file mode 100644 index 0000000..7301567 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_door.json new file mode 100644 index 0000000..c5cdf42 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:bamboo_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:bamboo_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_fence.json new file mode 100644 index 0000000..4870bb8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_fence_gate.json new file mode 100644 index 0000000..351d9c4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_hanging_sign.json new file mode 100644 index 0000000..4e6f336 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic.json new file mode 100644 index 0000000..f9a4e62 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_mosaic" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_mosaic" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_slab.json new file mode 100644 index 0000000..443b935 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:bamboo_mosaic_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:bamboo_mosaic_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_mosaic_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_stairs.json new file mode 100644 index 0000000..a009132 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_mosaic_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_mosaic_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_planks.json new file mode 100644 index 0000000..dce013e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_pressure_plate.json new file mode 100644 index 0000000..409fa3d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_sapling.json new file mode 100644 index 0000000..88a9d5f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_sign.json new file mode 100644 index 0000000..087ef95 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_slab.json new file mode 100644 index 0000000..6b4ce3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:bamboo_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:bamboo_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_stairs.json new file mode 100644 index 0000000..3165bb5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_trapdoor.json new file mode 100644 index 0000000..f00c536 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bamboo_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/barrel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/barrel.json new file mode 100644 index 0000000..21ff3b5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/barrel.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:barrel" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/barrel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/basalt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/basalt.json new file mode 100644 index 0000000..ab3ec6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/basalt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:basalt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/basalt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beacon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beacon.json new file mode 100644 index 0000000..d8b3000 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beacon.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:beacon" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/beacon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bee_nest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bee_nest.json new file mode 100644 index 0000000..e52aed6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bee_nest.json @@ -0,0 +1,51 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Bees", + "target": "BlockEntityTag.Bees" + } + ], + "source": "block_entity" + }, + { + "block": "minecraft:bee_nest", + "function": "minecraft:copy_state", + "properties": [ + "honey_level" + ] + } + ], + "name": "minecraft:bee_nest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bee_nest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beehive.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beehive.json new file mode 100644 index 0000000..d6453fc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beehive.json @@ -0,0 +1,60 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "functions": [ + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Bees", + "target": "BlockEntityTag.Bees" + } + ], + "source": "block_entity" + }, + { + "block": "minecraft:beehive", + "function": "minecraft:copy_state", + "properties": [ + "honey_level" + ] + } + ], + "name": "minecraft:beehive" + }, + { + "type": "minecraft:item", + "name": "minecraft:beehive" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/beehive" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beetroots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beetroots.json new file mode 100644 index 0000000..4db1d7f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/beetroots.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:beetroots", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "name": "minecraft:beetroot" + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_seeds" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:beetroots", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:binomial_with_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "extra": 3, + "probability": 0.5714286 + } + } + ], + "name": "minecraft:beetroot_seeds" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/beetroots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bell.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bell.json new file mode 100644 index 0000000..c59f7fb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bell.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bell" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bell" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/big_dripleaf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/big_dripleaf.json new file mode 100644 index 0000000..f4687d5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/big_dripleaf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:big_dripleaf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/big_dripleaf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/big_dripleaf_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/big_dripleaf_stem.json new file mode 100644 index 0000000..781e800 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/big_dripleaf_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:big_dripleaf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/big_dripleaf_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_button.json new file mode 100644 index 0000000..28a086f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_door.json new file mode 100644 index 0000000..856a21c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:birch_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:birch_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_fence.json new file mode 100644 index 0000000..8fbb071 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_fence_gate.json new file mode 100644 index 0000000..b7745fc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_hanging_sign.json new file mode 100644 index 0000000..d6581e8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_leaves.json new file mode 100644 index 0000000..5b00160 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:birch_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:birch_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_log.json new file mode 100644 index 0000000..be062c3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_planks.json new file mode 100644 index 0000000..7045d4d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_pressure_plate.json new file mode 100644 index 0000000..e32cff6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_sapling.json new file mode 100644 index 0000000..cee9c56 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_sign.json new file mode 100644 index 0000000..fdcdcdc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_slab.json new file mode 100644 index 0000000..ad5932b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:birch_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:birch_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_stairs.json new file mode 100644 index 0000000..350b886 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_trapdoor.json new file mode 100644 index 0000000..5ba1be9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_wood.json new file mode 100644 index 0000000..92a60a7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/birch_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_banner.json new file mode 100644 index 0000000..55e46ae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:black_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_bed.json new file mode 100644 index 0000000..1b2b8fa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:black_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:black_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_candle.json new file mode 100644 index 0000000..d6e6632 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:black_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:black_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:black_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:black_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_candle_cake.json new file mode 100644 index 0000000..d936a4b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_carpet.json new file mode 100644 index 0000000..e4cd418 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_concrete.json new file mode 100644 index 0000000..deb3d3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_concrete_powder.json new file mode 100644 index 0000000..dd6f733 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_glazed_terracotta.json new file mode 100644 index 0000000..337c746 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_shulker_box.json new file mode 100644 index 0000000..4a9364c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:black_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_stained_glass.json new file mode 100644 index 0000000..ed0939d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_stained_glass_pane.json new file mode 100644 index 0000000..3f77a03 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_terracotta.json new file mode 100644 index 0000000..198fdde --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_wool.json new file mode 100644 index 0000000..3d8b074 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/black_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone.json new file mode 100644 index 0000000..edad135 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blackstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blackstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_slab.json new file mode 100644 index 0000000..4060b72 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:blackstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:blackstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blackstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_stairs.json new file mode 100644 index 0000000..8a422b6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blackstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blackstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_wall.json new file mode 100644 index 0000000..89cdfe6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blackstone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blackstone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blackstone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blast_furnace.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blast_furnace.json new file mode 100644 index 0000000..6b9233a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blast_furnace.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:blast_furnace" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blast_furnace" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_banner.json new file mode 100644 index 0000000..e0472c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:blue_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_bed.json new file mode 100644 index 0000000..f8555c3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:blue_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:blue_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_candle.json new file mode 100644 index 0000000..40d9f21 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:blue_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_candle_cake.json new file mode 100644 index 0000000..5db8ccb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_carpet.json new file mode 100644 index 0000000..310e875 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_concrete.json new file mode 100644 index 0000000..45da734 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_concrete_powder.json new file mode 100644 index 0000000..dcc352f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_glazed_terracotta.json new file mode 100644 index 0000000..bebd603 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_ice.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_ice.json new file mode 100644 index 0000000..6461f86 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_ice.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_ice" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_ice" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_orchid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_orchid.json new file mode 100644 index 0000000..4a5e5c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_orchid.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_orchid" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_orchid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_shulker_box.json new file mode 100644 index 0000000..4bd3382 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:blue_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_stained_glass.json new file mode 100644 index 0000000..63108a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_stained_glass_pane.json new file mode 100644 index 0000000..f3edff6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_terracotta.json new file mode 100644 index 0000000..b35f5b2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_wool.json new file mode 100644 index 0000000..c31cdf5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/blue_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bone_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bone_block.json new file mode 100644 index 0000000..80afd6d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bone_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bone_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bookshelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bookshelf.json new file mode 100644 index 0000000..edca94c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bookshelf.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:bookshelf" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:book" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bookshelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral.json new file mode 100644 index 0000000..48310e2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brain_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brain_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral_block.json new file mode 100644 index 0000000..a0bacc7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral_block.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:brain_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_brain_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brain_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral_fan.json new file mode 100644 index 0000000..7f76fa0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brain_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brain_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brain_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brewing_stand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brewing_stand.json new file mode 100644 index 0000000..99ebc1b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brewing_stand.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:brewing_stand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brewing_stand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_slab.json new file mode 100644 index 0000000..f705e94 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_stairs.json new file mode 100644 index 0000000..9c30747 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_wall.json new file mode 100644 index 0000000..0122646 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bricks.json new file mode 100644 index 0000000..ab7ce5d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_banner.json new file mode 100644 index 0000000..6b40eeb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:brown_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_bed.json new file mode 100644 index 0000000..73b73c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:brown_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:brown_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_candle.json new file mode 100644 index 0000000..64957e2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:brown_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:brown_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:brown_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:brown_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_candle_cake.json new file mode 100644 index 0000000..b08e7b6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_carpet.json new file mode 100644 index 0000000..dbd7b05 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_concrete.json new file mode 100644 index 0000000..157f7f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_concrete_powder.json new file mode 100644 index 0000000..e767167 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_glazed_terracotta.json new file mode 100644 index 0000000..70f8305 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_mushroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_mushroom.json new file mode 100644 index 0000000..b283576 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_mushroom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_mushroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_mushroom_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_mushroom_block.json new file mode 100644 index 0000000..721c1e1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_mushroom_block.json @@ -0,0 +1,60 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:brown_mushroom_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": -6.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:limit_count", + "limit": { + "min": 0.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:brown_mushroom" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_mushroom_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_shulker_box.json new file mode 100644 index 0000000..600473c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:brown_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_stained_glass.json new file mode 100644 index 0000000..498e017 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_stained_glass_pane.json new file mode 100644 index 0000000..f303ac2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_terracotta.json new file mode 100644 index 0000000..78542b0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_wool.json new file mode 100644 index 0000000..51ec42e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/brown_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral.json new file mode 100644 index 0000000..79d8597 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bubble_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bubble_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral_block.json new file mode 100644 index 0000000..a9c6c5c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral_block.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:bubble_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_bubble_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bubble_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral_fan.json new file mode 100644 index 0000000..7fa88d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/bubble_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bubble_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bubble_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/budding_amethyst.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/budding_amethyst.json new file mode 100644 index 0000000..5570eb6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/budding_amethyst.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/budding_amethyst" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cactus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cactus.json new file mode 100644 index 0000000..e310ec3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cactus.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cactus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cactus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cake.json new file mode 100644 index 0000000..cf98e00 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cake.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/calcite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/calcite.json new file mode 100644 index 0000000..ccf97a3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/calcite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:calcite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/calcite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/calibrated_sculk_sensor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/calibrated_sculk_sensor.json new file mode 100644 index 0000000..047e40e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/calibrated_sculk_sensor.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:calibrated_sculk_sensor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/calibrated_sculk_sensor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/campfire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/campfire.json new file mode 100644 index 0000000..93d0d4b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/campfire.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:campfire" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:charcoal" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/campfire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/candle.json new file mode 100644 index 0000000..28547e1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/candle_cake.json new file mode 100644 index 0000000..1f6b718 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/carrots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/carrots.json new file mode 100644 index 0000000..71cd96b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/carrots.json @@ -0,0 +1,51 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carrot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:carrots", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:binomial_with_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "extra": 3, + "probability": 0.5714286 + } + } + ], + "name": "minecraft:carrot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/carrots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cartography_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cartography_table.json new file mode 100644 index 0000000..664cf95 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cartography_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cartography_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cartography_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/carved_pumpkin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/carved_pumpkin.json new file mode 100644 index 0000000..170e7a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/carved_pumpkin.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carved_pumpkin" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/carved_pumpkin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cauldron.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cauldron.json new file mode 100644 index 0000000..c959482 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cauldron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cauldron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cauldron" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cave_vines.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cave_vines.json new file mode 100644 index 0000000..17b89ab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cave_vines.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:cave_vines", + "condition": "minecraft:block_state_property", + "properties": { + "berries": "true" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glow_berries" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cave_vines" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cave_vines_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cave_vines_plant.json new file mode 100644 index 0000000..6bf6c39 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cave_vines_plant.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:cave_vines_plant", + "condition": "minecraft:block_state_property", + "properties": { + "berries": "true" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glow_berries" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cave_vines_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chain.json new file mode 100644 index 0000000..1cdbecb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_button.json new file mode 100644 index 0000000..1aa943b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_door.json new file mode 100644 index 0000000..5e9fded --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:cherry_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:cherry_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_fence.json new file mode 100644 index 0000000..c61b470 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_fence_gate.json new file mode 100644 index 0000000..ec56e4b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_hanging_sign.json new file mode 100644 index 0000000..3905d42 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_leaves.json new file mode 100644 index 0000000..e4bc6d9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:cherry_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:cherry_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_log.json new file mode 100644 index 0000000..e35232e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_planks.json new file mode 100644 index 0000000..9cbbb4f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_pressure_plate.json new file mode 100644 index 0000000..fb0c238 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_sapling.json new file mode 100644 index 0000000..62c3e70 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_sign.json new file mode 100644 index 0000000..5010b09 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_slab.json new file mode 100644 index 0000000..158d2d7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cherry_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cherry_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_stairs.json new file mode 100644 index 0000000..5ae1bce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_trapdoor.json new file mode 100644 index 0000000..f960ed4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_wood.json new file mode 100644 index 0000000..0e245a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cherry_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chest.json new file mode 100644 index 0000000..c158f41 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chest.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chipped_anvil.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chipped_anvil.json new file mode 100644 index 0000000..5ef5dbe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chipped_anvil.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chipped_anvil" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chipped_anvil" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_bookshelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_bookshelf.json new file mode 100644 index 0000000..960fdaf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_bookshelf.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_bookshelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_bookshelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_copper.json new file mode 100644 index 0000000..b1854c7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_copper.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_deepslate.json new file mode 100644 index 0000000..7074fc9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_deepslate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_deepslate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_nether_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_nether_bricks.json new file mode 100644 index 0000000..24f4884 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_nether_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_nether_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_nether_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_polished_blackstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_polished_blackstone.json new file mode 100644 index 0000000..7571f17 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_polished_blackstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_polished_blackstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_polished_blackstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_quartz_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_quartz_block.json new file mode 100644 index 0000000..cccaf59 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_quartz_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_quartz_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_quartz_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_red_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_red_sandstone.json new file mode 100644 index 0000000..fb4948a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_red_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_red_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_red_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_sandstone.json new file mode 100644 index 0000000..474b41e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_stone_bricks.json new file mode 100644 index 0000000..031bd2b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_tuff.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_tuff.json new file mode 100644 index 0000000..7261265 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_tuff.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/chiseled_tuff" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json new file mode 100644 index 0000000..5ac344d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/chiseled_tuff_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chorus_flower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chorus_flower.json new file mode 100644 index 0000000..b36cef6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chorus_flower.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": {} + } + ], + "name": "minecraft:chorus_flower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chorus_flower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chorus_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chorus_plant.json new file mode 100644 index 0000000..a035e6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/chorus_plant.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:chorus_fruit" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chorus_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/clay.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/clay.json new file mode 100644 index 0000000..4e0ff39 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/clay.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:clay" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:clay_ball" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/clay" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coal_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coal_block.json new file mode 100644 index 0000000..1789c0a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coal_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:coal_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/coal_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coal_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coal_ore.json new file mode 100644 index 0000000..5cd2bf3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coal_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:coal_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:coal" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/coal_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coarse_dirt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coarse_dirt.json new file mode 100644 index 0000000..cf70f22 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/coarse_dirt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:coarse_dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/coarse_dirt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate.json new file mode 100644 index 0000000..fe66f84 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobbled_deepslate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobbled_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_slab.json new file mode 100644 index 0000000..f465f03 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cobbled_deepslate_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cobbled_deepslate_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobbled_deepslate_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_stairs.json new file mode 100644 index 0000000..5588bb0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobbled_deepslate_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobbled_deepslate_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_wall.json new file mode 100644 index 0000000..2254960 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobbled_deepslate_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobbled_deepslate_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone.json new file mode 100644 index 0000000..14da366 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobblestone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobblestone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_slab.json new file mode 100644 index 0000000..9817b21 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cobblestone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cobblestone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobblestone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_stairs.json new file mode 100644 index 0000000..4ae412f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobblestone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobblestone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_wall.json new file mode 100644 index 0000000..0d4d4fa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobblestone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobblestone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobblestone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobweb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobweb.json new file mode 100644 index 0000000..42656b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cobweb.json @@ -0,0 +1,58 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:cobweb" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:string" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobweb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cocoa.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cocoa.json new file mode 100644 index 0000000..cffb456 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cocoa.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cocoa", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cocoa_beans" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cocoa" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/comparator.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/comparator.json new file mode 100644 index 0000000..4615936 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/comparator.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:comparator" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/comparator" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/composter.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/composter.json new file mode 100644 index 0000000..4292b04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/composter.json @@ -0,0 +1,40 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:composter" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:composter", + "condition": "minecraft:block_state_property", + "properties": { + "level": "8" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/composter" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/conduit.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/conduit.json new file mode 100644 index 0000000..39afe95 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/conduit.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:conduit" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/conduit" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_block.json new file mode 100644 index 0000000..54e17e1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_bulb.json new file mode 100644 index 0000000..c1e483f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_bulb.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_door.json new file mode 100644 index 0000000..bda9721 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_door.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_grate.json new file mode 100644 index 0000000..56d6ab2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_grate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_ore.json new file mode 100644 index 0000000..623bbff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_ore.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:copper_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_copper" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_trapdoor.json new file mode 100644 index 0000000..0c78438 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/copper_trapdoor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cornflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cornflower.json new file mode 100644 index 0000000..0f9b2da --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cornflower.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cornflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cornflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_deepslate_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_deepslate_bricks.json new file mode 100644 index 0000000..190cc89 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_deepslate_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_deepslate_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_deepslate_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_deepslate_tiles.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_deepslate_tiles.json new file mode 100644 index 0000000..cf8c81c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_deepslate_tiles.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_deepslate_tiles" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_deepslate_tiles" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_nether_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_nether_bricks.json new file mode 100644 index 0000000..76078bf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_nether_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_nether_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_nether_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_polished_blackstone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_polished_blackstone_bricks.json new file mode 100644 index 0000000..024b403 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_polished_blackstone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_polished_blackstone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_polished_blackstone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_stone_bricks.json new file mode 100644 index 0000000..b2dfa53 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cracked_stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crafter.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crafter.json new file mode 100644 index 0000000..0d42f92 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crafter.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/crafter" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crafting_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crafting_table.json new file mode 100644 index 0000000..3203998 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crafting_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crafting_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crafting_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/creeper_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/creeper_head.json new file mode 100644 index 0000000..eab26e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/creeper_head.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:creeper_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/creeper_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_button.json new file mode 100644 index 0000000..e105e8e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_door.json new file mode 100644 index 0000000..9452086 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:crimson_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:crimson_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fence.json new file mode 100644 index 0000000..22525c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fence_gate.json new file mode 100644 index 0000000..e1586f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fungus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fungus.json new file mode 100644 index 0000000..4f4986f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_fungus.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_fungus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_fungus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_hanging_sign.json new file mode 100644 index 0000000..e9579b8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_hyphae.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_hyphae.json new file mode 100644 index 0000000..b749560 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_hyphae" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_hyphae" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_nylium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_nylium.json new file mode 100644 index 0000000..e7590e0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_nylium.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:crimson_nylium" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:netherrack" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_nylium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_planks.json new file mode 100644 index 0000000..f9c8a8c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_pressure_plate.json new file mode 100644 index 0000000..8fa42d3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_roots.json new file mode 100644 index 0000000..73837c8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_roots.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_sign.json new file mode 100644 index 0000000..fe0643a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_slab.json new file mode 100644 index 0000000..4efc373 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:crimson_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:crimson_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_stairs.json new file mode 100644 index 0000000..8a889e1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_stem.json new file mode 100644 index 0000000..8f7f7e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_trapdoor.json new file mode 100644 index 0000000..33a1920 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crimson_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crying_obsidian.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crying_obsidian.json new file mode 100644 index 0000000..7abf754 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/crying_obsidian.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crying_obsidian" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crying_obsidian" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper.json new file mode 100644 index 0000000..97ae18a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper_slab.json new file mode 100644 index 0000000..fe2a31a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper_stairs.json new file mode 100644 index 0000000..57eabc9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_red_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_red_sandstone.json new file mode 100644 index 0000000..810c630 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_red_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cut_red_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_red_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_red_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_red_sandstone_slab.json new file mode 100644 index 0000000..d3fee58 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_red_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cut_red_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cut_red_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_red_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_sandstone.json new file mode 100644 index 0000000..5142302 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cut_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_sandstone_slab.json new file mode 100644 index 0000000..10dac77 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cut_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cut_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cut_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_banner.json new file mode 100644 index 0000000..3cc9855 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:cyan_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_bed.json new file mode 100644 index 0000000..35c927c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:cyan_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:cyan_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_candle.json new file mode 100644 index 0000000..2aff483 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cyan_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:cyan_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:cyan_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cyan_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_candle_cake.json new file mode 100644 index 0000000..83f8784 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_carpet.json new file mode 100644 index 0000000..62bc479 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_concrete.json new file mode 100644 index 0000000..5b2a4b7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_concrete_powder.json new file mode 100644 index 0000000..99fe9e9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_glazed_terracotta.json new file mode 100644 index 0000000..48ea7e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_shulker_box.json new file mode 100644 index 0000000..9b7148d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:cyan_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_stained_glass.json new file mode 100644 index 0000000..17daef9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_stained_glass_pane.json new file mode 100644 index 0000000..e46a1da --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_terracotta.json new file mode 100644 index 0000000..949753c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_wool.json new file mode 100644 index 0000000..da40ebe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/cyan_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/damaged_anvil.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/damaged_anvil.json new file mode 100644 index 0000000..484d61e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/damaged_anvil.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:damaged_anvil" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/damaged_anvil" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dandelion.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dandelion.json new file mode 100644 index 0000000..9775bbd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dandelion.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dandelion" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dandelion" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_button.json new file mode 100644 index 0000000..df1eb11 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_door.json new file mode 100644 index 0000000..c3e9059 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:dark_oak_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:dark_oak_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_fence.json new file mode 100644 index 0000000..4aa8c51 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_fence_gate.json new file mode 100644 index 0000000..7de0125 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_hanging_sign.json new file mode 100644 index 0000000..c2beb6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_leaves.json new file mode 100644 index 0000000..0046300 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_leaves.json @@ -0,0 +1,193 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:dark_oak_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:dark_oak_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.005, + 0.0055555557, + 0.00625, + 0.008333334, + 0.025 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:apple" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_log.json new file mode 100644 index 0000000..8e6e151 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_planks.json new file mode 100644 index 0000000..6f42d75 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_pressure_plate.json new file mode 100644 index 0000000..842eda8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_sapling.json new file mode 100644 index 0000000..893d535 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_sign.json new file mode 100644 index 0000000..75a3c0b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_slab.json new file mode 100644 index 0000000..8a0846b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:dark_oak_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:dark_oak_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_stairs.json new file mode 100644 index 0000000..513cc27 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_trapdoor.json new file mode 100644 index 0000000..6e2feed --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_wood.json new file mode 100644 index 0000000..e71b4db --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine.json new file mode 100644 index 0000000..435a724 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_prismarine" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_prismarine" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine_slab.json new file mode 100644 index 0000000..e5908b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:dark_prismarine_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:dark_prismarine_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_prismarine_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine_stairs.json new file mode 100644 index 0000000..c907f15 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dark_prismarine_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_prismarine_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_prismarine_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/daylight_detector.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/daylight_detector.json new file mode 100644 index 0000000..62c370f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/daylight_detector.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:daylight_detector" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/daylight_detector" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral.json new file mode 100644 index 0000000..c4e483d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_brain_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_brain_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral_block.json new file mode 100644 index 0000000..6b96039 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_brain_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_brain_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral_fan.json new file mode 100644 index 0000000..3bb0475 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_brain_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_brain_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_brain_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral.json new file mode 100644 index 0000000..fd57852 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_bubble_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_bubble_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_block.json new file mode 100644 index 0000000..cf861ce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_bubble_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_bubble_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_fan.json new file mode 100644 index 0000000..0b63187 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_bubble_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_bubble_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bush.json new file mode 100644 index 0000000..0d4e2d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_bush.json @@ -0,0 +1,49 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "name": "minecraft:dead_bush" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral.json new file mode 100644 index 0000000..7ca777a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_fire_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_fire_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral_block.json new file mode 100644 index 0000000..985ba2d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_fire_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_fire_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral_fan.json new file mode 100644 index 0000000..696d539 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_fire_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_fire_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_fire_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral.json new file mode 100644 index 0000000..c154fae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_horn_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_horn_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral_block.json new file mode 100644 index 0000000..d7c6a0c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_horn_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_horn_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral_fan.json new file mode 100644 index 0000000..e1fd192 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_horn_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_horn_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_horn_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral.json new file mode 100644 index 0000000..8a51408 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_tube_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_tube_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral_block.json new file mode 100644 index 0000000..26ed86d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_tube_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_tube_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral_fan.json new file mode 100644 index 0000000..f352d14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dead_tube_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_tube_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_tube_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/decorated_pot.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/decorated_pot.json new file mode 100644 index 0000000..59a5758 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/decorated_pot.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:dynamic", + "conditions": [ + { + "block": "minecraft:decorated_pot", + "condition": "minecraft:block_state_property", + "properties": { + "cracked": "true" + } + } + ], + "name": "minecraft:sherds" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "sherds", + "target": "BlockEntityTag.sherds" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:decorated_pot" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/decorated_pot" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate.json new file mode 100644 index 0000000..f78bfd6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:cobbled_deepslate" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_slab.json new file mode 100644 index 0000000..9214283 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:deepslate_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:deepslate_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_stairs.json new file mode 100644 index 0000000..37f315c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_wall.json new file mode 100644 index 0000000..b5ee8f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_bricks.json new file mode 100644 index 0000000..52744d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_coal_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_coal_ore.json new file mode 100644 index 0000000..bfd3227 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_coal_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate_coal_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:coal" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_coal_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_copper_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_copper_ore.json new file mode 100644 index 0000000..a59ffed --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_copper_ore.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate_copper_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_copper" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_copper_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_diamond_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_diamond_ore.json new file mode 100644 index 0000000..a5acd4f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_diamond_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate_diamond_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:diamond" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_diamond_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_emerald_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_emerald_ore.json new file mode 100644 index 0000000..8458111 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_emerald_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate_emerald_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:emerald" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_emerald_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_gold_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_gold_ore.json new file mode 100644 index 0000000..e64ad10 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_gold_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate_gold_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_gold" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_gold_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_iron_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_iron_ore.json new file mode 100644 index 0000000..bf0a2c8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_iron_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate_iron_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_iron" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_iron_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_lapis_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_lapis_ore.json new file mode 100644 index 0000000..ec7b950 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_lapis_ore.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate_lapis_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:lapis_lazuli" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_lapis_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_redstone_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_redstone_ore.json new file mode 100644 index 0000000..807b862 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_redstone_ore.json @@ -0,0 +1,62 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:deepslate_redstone_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:redstone" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_redstone_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_slab.json new file mode 100644 index 0000000..4d20d49 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:deepslate_tile_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:deepslate_tile_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_tile_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_stairs.json new file mode 100644 index 0000000..1430a35 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_tile_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_tile_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_wall.json new file mode 100644 index 0000000..ec3931b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tile_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_tile_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_tile_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tiles.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tiles.json new file mode 100644 index 0000000..7654045 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/deepslate_tiles.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_tiles" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_tiles" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/detector_rail.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/detector_rail.json new file mode 100644 index 0000000..7bf2966 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/detector_rail.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:detector_rail" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/detector_rail" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diamond_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diamond_block.json new file mode 100644 index 0000000..e292c84 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diamond_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diamond_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diamond_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diamond_ore.json new file mode 100644 index 0000000..9089c42 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diamond_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:diamond_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:diamond" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diamond_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite.json new file mode 100644 index 0000000..aa30871 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diorite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diorite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_slab.json new file mode 100644 index 0000000..96d37ea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:diorite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:diorite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diorite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_stairs.json new file mode 100644 index 0000000..ea059e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diorite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diorite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_wall.json new file mode 100644 index 0000000..0dde20f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/diorite_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diorite_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diorite_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dirt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dirt.json new file mode 100644 index 0000000..6b0e967 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dirt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dirt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dirt_path.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dirt_path.json new file mode 100644 index 0000000..7b34c5c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dirt_path.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dirt_path" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dispenser.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dispenser.json new file mode 100644 index 0000000..158d59f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dispenser.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:dispenser" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dispenser" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dragon_egg.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dragon_egg.json new file mode 100644 index 0000000..ecb7e3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dragon_egg.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dragon_egg" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dragon_egg" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dragon_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dragon_head.json new file mode 100644 index 0000000..1e9aff1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dragon_head.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dragon_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dragon_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dried_kelp_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dried_kelp_block.json new file mode 100644 index 0000000..8454cc9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dried_kelp_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dried_kelp_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dried_kelp_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dripstone_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dripstone_block.json new file mode 100644 index 0000000..c92e535 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dripstone_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dripstone_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dripstone_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dropper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dropper.json new file mode 100644 index 0000000..ecb652e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/dropper.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:dropper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dropper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/emerald_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/emerald_block.json new file mode 100644 index 0000000..9a0389b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/emerald_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/emerald_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/emerald_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/emerald_ore.json new file mode 100644 index 0000000..1beecbe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/emerald_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:emerald_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:emerald" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/emerald_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/enchanting_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/enchanting_table.json new file mode 100644 index 0000000..6a1c470 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/enchanting_table.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:enchanting_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/enchanting_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_rod.json new file mode 100644 index 0000000..48b992a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone.json new file mode 100644 index 0000000..7c800b7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_stone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_slab.json new file mode 100644 index 0000000..a411905 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:end_stone_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:end_stone_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_stairs.json new file mode 100644 index 0000000..380f908 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_stone_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_wall.json new file mode 100644 index 0000000..fbd0ff5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_stone_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_bricks.json new file mode 100644 index 0000000..2240000 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/end_stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ender_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ender_chest.json new file mode 100644 index 0000000..3cdfee8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ender_chest.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:ender_chest" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 8.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:obsidian" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ender_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json new file mode 100644 index 0000000..87a33ce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/exposed_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper.json new file mode 100644 index 0000000..9d0144b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_bulb.json new file mode 100644 index 0000000..59ec90f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_bulb.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/exposed_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_door.json new file mode 100644 index 0000000..adea018 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_door.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/exposed_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_grate.json new file mode 100644 index 0000000..24c3df6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_grate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/exposed_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json new file mode 100644 index 0000000..9b5a939 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/exposed_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper.json new file mode 100644 index 0000000..5cae042 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_slab.json new file mode 100644 index 0000000..58c098d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:exposed_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:exposed_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_stairs.json new file mode 100644 index 0000000..6fe1157 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/farmland.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/farmland.json new file mode 100644 index 0000000..4d71ae8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/farmland.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/farmland" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fern.json new file mode 100644 index 0000000..ef573b7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fern.json @@ -0,0 +1,54 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "name": "minecraft:fern" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 2 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire.json new file mode 100644 index 0000000..7c51a60 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/fire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral.json new file mode 100644 index 0000000..c36edac --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fire_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fire_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral_block.json new file mode 100644 index 0000000..97a327a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral_block.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:fire_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_fire_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fire_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral_fan.json new file mode 100644 index 0000000..91eb476 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fire_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fire_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fire_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fletching_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fletching_table.json new file mode 100644 index 0000000..875af57 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/fletching_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fletching_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fletching_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flower_pot.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flower_pot.json new file mode 100644 index 0000000..1e12e1e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flower_pot.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/flower_pot" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flowering_azalea.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flowering_azalea.json new file mode 100644 index 0000000..ea7ebb0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flowering_azalea.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flowering_azalea" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/flowering_azalea" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flowering_azalea_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flowering_azalea_leaves.json new file mode 100644 index 0000000..3e243f7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/flowering_azalea_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:flowering_azalea_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:flowering_azalea" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/flowering_azalea_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/frogspawn.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/frogspawn.json new file mode 100644 index 0000000..19a1281 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/frogspawn.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/frogspawn" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/frosted_ice.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/frosted_ice.json new file mode 100644 index 0000000..2a641a5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/frosted_ice.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/frosted_ice" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/furnace.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/furnace.json new file mode 100644 index 0000000..f33a64e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/furnace.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:furnace" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/furnace" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gilded_blackstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gilded_blackstone.json new file mode 100644 index 0000000..3727eeb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gilded_blackstone.json @@ -0,0 +1,77 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:gilded_blackstone" + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.1, + 0.14285715, + 0.25, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "name": "minecraft:gilded_blackstone" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gilded_blackstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glass.json new file mode 100644 index 0000000..4b8571f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glass_pane.json new file mode 100644 index 0000000..8dece73 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glow_lichen.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glow_lichen.json new file mode 100644 index 0000000..ca32e23 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glow_lichen.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "functions": [ + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "down": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "up": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "north": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "south": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "west": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "east": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "count": -1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:glow_lichen" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/glow_lichen" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glowstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glowstone.json new file mode 100644 index 0000000..a850965 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/glowstone.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:glowstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 4.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:glowstone_dust" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/glowstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gold_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gold_block.json new file mode 100644 index 0000000..9c3df28 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gold_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gold_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gold_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gold_ore.json new file mode 100644 index 0000000..6059ab9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gold_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:gold_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_gold" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gold_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite.json new file mode 100644 index 0000000..e011864 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:granite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/granite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_slab.json new file mode 100644 index 0000000..bf40d1a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:granite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:granite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/granite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_stairs.json new file mode 100644 index 0000000..487c046 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:granite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/granite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_wall.json new file mode 100644 index 0000000..dd18fd4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/granite_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:granite_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/granite_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/grass_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/grass_block.json new file mode 100644 index 0000000..894e2be --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/grass_block.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:grass_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dirt" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/grass_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gravel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gravel.json new file mode 100644 index 0000000..3ca4517 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gravel.json @@ -0,0 +1,66 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:gravel" + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.1, + 0.14285715, + 0.25, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:flint" + }, + { + "type": "minecraft:item", + "name": "minecraft:gravel" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gravel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_banner.json new file mode 100644 index 0000000..00d8d8d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:gray_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_bed.json new file mode 100644 index 0000000..30e35eb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:gray_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:gray_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_candle.json new file mode 100644 index 0000000..caca65c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:gray_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_candle_cake.json new file mode 100644 index 0000000..07edceb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_carpet.json new file mode 100644 index 0000000..2e255ee --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_concrete.json new file mode 100644 index 0000000..b036b0f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_concrete_powder.json new file mode 100644 index 0000000..8770a6b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_glazed_terracotta.json new file mode 100644 index 0000000..02e6230 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_shulker_box.json new file mode 100644 index 0000000..9eeb4c4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:gray_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_stained_glass.json new file mode 100644 index 0000000..39dcb75 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_stained_glass_pane.json new file mode 100644 index 0000000..71e5c9c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_terracotta.json new file mode 100644 index 0000000..159d20c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_wool.json new file mode 100644 index 0000000..89c0672 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/gray_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_banner.json new file mode 100644 index 0000000..6452bf7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:green_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_bed.json new file mode 100644 index 0000000..f33c15b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:green_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:green_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_candle.json new file mode 100644 index 0000000..f07d8f0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:green_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:green_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:green_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:green_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_candle_cake.json new file mode 100644 index 0000000..b092b54 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_carpet.json new file mode 100644 index 0000000..2492b22 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_concrete.json new file mode 100644 index 0000000..53ffa0e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_concrete_powder.json new file mode 100644 index 0000000..32397e8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_glazed_terracotta.json new file mode 100644 index 0000000..3d7cb02 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_shulker_box.json new file mode 100644 index 0000000..4bd0561 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:green_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_stained_glass.json new file mode 100644 index 0000000..8d32850 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_stained_glass_pane.json new file mode 100644 index 0000000..5ce39ea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_terracotta.json new file mode 100644 index 0000000..83434e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_wool.json new file mode 100644 index 0000000..ceabbab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/green_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/grindstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/grindstone.json new file mode 100644 index 0000000..f51a4ce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/grindstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:grindstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/grindstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hanging_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hanging_roots.json new file mode 100644 index 0000000..bc85798 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hanging_roots.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:hanging_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/hanging_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hay_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hay_block.json new file mode 100644 index 0000000..873d675 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hay_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:hay_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/hay_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/heavy_weighted_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/heavy_weighted_pressure_plate.json new file mode 100644 index 0000000..d6db93c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/heavy_weighted_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:heavy_weighted_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/heavy_weighted_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/honey_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/honey_block.json new file mode 100644 index 0000000..7d3264f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/honey_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:honey_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/honey_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/honeycomb_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/honeycomb_block.json new file mode 100644 index 0000000..62069cf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/honeycomb_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:honeycomb_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/honeycomb_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hopper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hopper.json new file mode 100644 index 0000000..e16c001 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/hopper.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:hopper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/hopper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral.json new file mode 100644 index 0000000..41c5151 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:horn_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/horn_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral_block.json new file mode 100644 index 0000000..7e2ad7c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral_block.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:horn_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_horn_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/horn_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral_fan.json new file mode 100644 index 0000000..a8b7ad1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/horn_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:horn_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/horn_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ice.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ice.json new file mode 100644 index 0000000..aca54bb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ice.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ice" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ice" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_chiseled_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_chiseled_stone_bricks.json new file mode 100644 index 0000000..948ce08 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_chiseled_stone_bricks.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_chiseled_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_cobblestone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_cobblestone.json new file mode 100644 index 0000000..e7f5fd7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_cobblestone.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobblestone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_cobblestone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_cracked_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_cracked_stone_bricks.json new file mode 100644 index 0000000..6a016b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_cracked_stone_bricks.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_cracked_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_deepslate.json new file mode 100644 index 0000000..b1ab4cd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_deepslate.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_mossy_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_mossy_stone_bricks.json new file mode 100644 index 0000000..cf21a14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_mossy_stone_bricks.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_mossy_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_stone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_stone.json new file mode 100644 index 0000000..adf6fb0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_stone.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_stone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_stone_bricks.json new file mode 100644 index 0000000..2ca957c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/infested_stone_bricks.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_bars.json new file mode 100644 index 0000000..c0cf002 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_block.json new file mode 100644 index 0000000..85ab337 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_door.json new file mode 100644 index 0000000..d33e7e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:iron_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:iron_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_ore.json new file mode 100644 index 0000000..6f1aadb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:iron_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_iron" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_trapdoor.json new file mode 100644 index 0000000..198db25 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/iron_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jack_o_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jack_o_lantern.json new file mode 100644 index 0000000..2444400 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jack_o_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jack_o_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jack_o_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jukebox.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jukebox.json new file mode 100644 index 0000000..518700c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jukebox.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jukebox" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jukebox" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_button.json new file mode 100644 index 0000000..7c8f0a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_door.json new file mode 100644 index 0000000..5a1123c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:jungle_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:jungle_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_fence.json new file mode 100644 index 0000000..bcd1c3c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_fence_gate.json new file mode 100644 index 0000000..e669de9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_hanging_sign.json new file mode 100644 index 0000000..29a5793 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_leaves.json new file mode 100644 index 0000000..88d1e61 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_leaves.json @@ -0,0 +1,137 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:jungle_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.025, + 0.027777778, + 0.03125, + 0.041666668, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:jungle_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_log.json new file mode 100644 index 0000000..2043a0d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_planks.json new file mode 100644 index 0000000..0ef4b15 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_pressure_plate.json new file mode 100644 index 0000000..17df14a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_sapling.json new file mode 100644 index 0000000..bf0989f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_sign.json new file mode 100644 index 0000000..a5c95c5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_slab.json new file mode 100644 index 0000000..e1cdcaf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:jungle_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:jungle_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_stairs.json new file mode 100644 index 0000000..bc18261 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_trapdoor.json new file mode 100644 index 0000000..d756056 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_wood.json new file mode 100644 index 0000000..0eb9439 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/jungle_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/kelp.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/kelp.json new file mode 100644 index 0000000..ff2e2f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/kelp.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:kelp" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/kelp" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/kelp_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/kelp_plant.json new file mode 100644 index 0000000..fa3b69f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/kelp_plant.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:kelp" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/kelp_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ladder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ladder.json new file mode 100644 index 0000000..c50f04b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ladder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ladder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ladder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lantern.json new file mode 100644 index 0000000..dc015ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lapis_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lapis_block.json new file mode 100644 index 0000000..c6338c5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lapis_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lapis_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lapis_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lapis_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lapis_ore.json new file mode 100644 index 0000000..5c1a152 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lapis_ore.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:lapis_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:lapis_lazuli" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lapis_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/large_amethyst_bud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/large_amethyst_bud.json new file mode 100644 index 0000000..61d5044 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/large_amethyst_bud.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:large_amethyst_bud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/large_amethyst_bud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/large_fern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/large_fern.json new file mode 100644 index 0000000..8ab932a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/large_fern.json @@ -0,0 +1,142 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:large_fern", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + }, + { + "condition": "minecraft:location_check", + "offsetY": 1, + "predicate": { + "block": { + "blocks": [ + "minecraft:large_fern" + ], + "state": { + "half": "upper" + } + } + } + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:fern" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:large_fern", + "condition": "minecraft:block_state_property", + "properties": { + "half": "upper" + } + }, + { + "condition": "minecraft:location_check", + "offsetY": -1, + "predicate": { + "block": { + "blocks": [ + "minecraft:large_fern" + ], + "state": { + "half": "lower" + } + } + } + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:fern" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/large_fern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lava_cauldron.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lava_cauldron.json new file mode 100644 index 0000000..5941988 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lava_cauldron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cauldron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lava_cauldron" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lectern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lectern.json new file mode 100644 index 0000000..a261b80 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lectern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lectern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lectern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lever.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lever.json new file mode 100644 index 0000000..29bff36 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lever.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lever" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lever" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_banner.json new file mode 100644 index 0000000..d1e69b9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:light_blue_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_bed.json new file mode 100644 index 0000000..109da39 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:light_blue_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:light_blue_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_candle.json new file mode 100644 index 0000000..7ee46f0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:light_blue_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_candle_cake.json new file mode 100644 index 0000000..602a795 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_carpet.json new file mode 100644 index 0000000..432c47b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_concrete.json new file mode 100644 index 0000000..20cbfd5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_concrete_powder.json new file mode 100644 index 0000000..25b20f7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_glazed_terracotta.json new file mode 100644 index 0000000..f0a9579 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_shulker_box.json new file mode 100644 index 0000000..ba00fbd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:light_blue_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass.json new file mode 100644 index 0000000..61cb98c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass_pane.json new file mode 100644 index 0000000..9344579 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_terracotta.json new file mode 100644 index 0000000..b333250 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_wool.json new file mode 100644 index 0000000..531832c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_blue_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_banner.json new file mode 100644 index 0000000..c2c99a1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:light_gray_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_bed.json new file mode 100644 index 0000000..5029124 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:light_gray_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:light_gray_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_candle.json new file mode 100644 index 0000000..9c2bd72 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:light_gray_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_candle_cake.json new file mode 100644 index 0000000..49cd0e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_carpet.json new file mode 100644 index 0000000..6f1b386 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_concrete.json new file mode 100644 index 0000000..ef3a9a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_concrete_powder.json new file mode 100644 index 0000000..4c1c12e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_glazed_terracotta.json new file mode 100644 index 0000000..fddb1c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_shulker_box.json new file mode 100644 index 0000000..fd98139 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:light_gray_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass.json new file mode 100644 index 0000000..0f8d97e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass_pane.json new file mode 100644 index 0000000..6362302 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_terracotta.json new file mode 100644 index 0000000..bdfc140 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_wool.json new file mode 100644 index 0000000..7bc06e3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_gray_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_weighted_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_weighted_pressure_plate.json new file mode 100644 index 0000000..d439049 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/light_weighted_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_weighted_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_weighted_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lightning_rod.json new file mode 100644 index 0000000..c27c60f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lilac.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lilac.json new file mode 100644 index 0000000..13202c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lilac.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:lilac", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:lilac" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lilac" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lily_of_the_valley.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lily_of_the_valley.json new file mode 100644 index 0000000..4fffcf9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lily_of_the_valley.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lily_of_the_valley" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lily_of_the_valley" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lily_pad.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lily_pad.json new file mode 100644 index 0000000..8dee4f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lily_pad.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lily_pad" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lily_pad" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_banner.json new file mode 100644 index 0000000..8117915 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:lime_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_bed.json new file mode 100644 index 0000000..6a167cd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:lime_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:lime_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_candle.json new file mode 100644 index 0000000..a30c8d5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:lime_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:lime_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:lime_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:lime_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_candle_cake.json new file mode 100644 index 0000000..6669056 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_carpet.json new file mode 100644 index 0000000..0871cf7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_concrete.json new file mode 100644 index 0000000..8a1a9fd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_concrete_powder.json new file mode 100644 index 0000000..3734754 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_glazed_terracotta.json new file mode 100644 index 0000000..52cd1d6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_shulker_box.json new file mode 100644 index 0000000..11c93a9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:lime_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_stained_glass.json new file mode 100644 index 0000000..a1305e8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_stained_glass_pane.json new file mode 100644 index 0000000..10a8409 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_terracotta.json new file mode 100644 index 0000000..f34a6ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_wool.json new file mode 100644 index 0000000..97eeb71 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lime_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lodestone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lodestone.json new file mode 100644 index 0000000..5f0e0b7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/lodestone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lodestone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lodestone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/loom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/loom.json new file mode 100644 index 0000000..a4c9511 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/loom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:loom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/loom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_banner.json new file mode 100644 index 0000000..d55e423 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:magenta_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_bed.json new file mode 100644 index 0000000..c932550 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:magenta_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:magenta_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_candle.json new file mode 100644 index 0000000..3211c28 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:magenta_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:magenta_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:magenta_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:magenta_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_candle_cake.json new file mode 100644 index 0000000..842cceb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_carpet.json new file mode 100644 index 0000000..36afc43 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_concrete.json new file mode 100644 index 0000000..dff1ea6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_concrete_powder.json new file mode 100644 index 0000000..7f3c9ab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_glazed_terracotta.json new file mode 100644 index 0000000..d563498 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_shulker_box.json new file mode 100644 index 0000000..798a10e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:magenta_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_stained_glass.json new file mode 100644 index 0000000..da10035 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_stained_glass_pane.json new file mode 100644 index 0000000..6c2c5f8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_terracotta.json new file mode 100644 index 0000000..44ac019 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_wool.json new file mode 100644 index 0000000..80a979f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magenta_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magma_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magma_block.json new file mode 100644 index 0000000..c2d754e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/magma_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magma_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magma_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_button.json new file mode 100644 index 0000000..509537f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_door.json new file mode 100644 index 0000000..3f844b5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:mangrove_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:mangrove_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_fence.json new file mode 100644 index 0000000..4c4344c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_fence_gate.json new file mode 100644 index 0000000..1ffa2a9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_hanging_sign.json new file mode 100644 index 0000000..262985d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_leaves.json new file mode 100644 index 0000000..9c88405 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_leaves.json @@ -0,0 +1,80 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:mangrove_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_log.json new file mode 100644 index 0000000..a09c252 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_planks.json new file mode 100644 index 0000000..524d1e2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_pressure_plate.json new file mode 100644 index 0000000..1aeec93 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_propagule.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_propagule.json new file mode 100644 index 0000000..2594bcd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_propagule.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:mangrove_propagule", + "condition": "minecraft:block_state_property", + "properties": { + "age": "4" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_propagule" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_propagule" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_roots.json new file mode 100644 index 0000000..d4a917c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_roots.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_sign.json new file mode 100644 index 0000000..e17e149 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_slab.json new file mode 100644 index 0000000..fbd67d8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:mangrove_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:mangrove_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_stairs.json new file mode 100644 index 0000000..0c3f930 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_trapdoor.json new file mode 100644 index 0000000..161d10c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_wood.json new file mode 100644 index 0000000..8aeb2c6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mangrove_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/medium_amethyst_bud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/medium_amethyst_bud.json new file mode 100644 index 0000000..27e189c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/medium_amethyst_bud.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:medium_amethyst_bud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/medium_amethyst_bud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/melon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/melon.json new file mode 100644 index 0000000..7cfd3f7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/melon.json @@ -0,0 +1,68 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:melon" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 9.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:melon_slice" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/melon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/melon_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/melon_stem.json new file mode 100644 index 0000000..d3aee4d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/melon_stem.json @@ -0,0 +1,167 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "0" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.06666667 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "1" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.13333334 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.2 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.26666668 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "4" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.33333334 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "5" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.4 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "6" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.46666667 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.53333336 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/melon_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/moss_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/moss_block.json new file mode 100644 index 0000000..1d0bfb2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/moss_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:moss_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/moss_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/moss_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/moss_carpet.json new file mode 100644 index 0000000..45c835a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/moss_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:moss_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/moss_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone.json new file mode 100644 index 0000000..0c00648 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_cobblestone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_cobblestone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_slab.json new file mode 100644 index 0000000..8cb8600 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:mossy_cobblestone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:mossy_cobblestone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_cobblestone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_stairs.json new file mode 100644 index 0000000..bd32656 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_cobblestone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_cobblestone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_wall.json new file mode 100644 index 0000000..76a6d14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_cobblestone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_cobblestone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_slab.json new file mode 100644 index 0000000..eb87e90 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:mossy_stone_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:mossy_stone_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_stone_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_stairs.json new file mode 100644 index 0000000..ff05bb2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_stone_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_stone_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_wall.json new file mode 100644 index 0000000..28ddb99 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_stone_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_stone_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_bricks.json new file mode 100644 index 0000000..34bd330 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mossy_stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud.json new file mode 100644 index 0000000..751ddf7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_slab.json new file mode 100644 index 0000000..63a3772 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:mud_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:mud_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_stairs.json new file mode 100644 index 0000000..4de65ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mud_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_wall.json new file mode 100644 index 0000000..395ca90 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mud_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_bricks.json new file mode 100644 index 0000000..48cbb70 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mud_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mud_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/muddy_mangrove_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/muddy_mangrove_roots.json new file mode 100644 index 0000000..8dcd315 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/muddy_mangrove_roots.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:muddy_mangrove_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/muddy_mangrove_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mushroom_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mushroom_stem.json new file mode 100644 index 0000000..ae13b69 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mushroom_stem.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mushroom_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mushroom_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mycelium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mycelium.json new file mode 100644 index 0000000..9b31928 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/mycelium.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:mycelium" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dirt" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mycelium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_fence.json new file mode 100644 index 0000000..93d2d29 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_brick_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_brick_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_slab.json new file mode 100644 index 0000000..6e9278e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:nether_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:nether_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_stairs.json new file mode 100644 index 0000000..a4c472c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_wall.json new file mode 100644 index 0000000..22760a5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_bricks.json new file mode 100644 index 0000000..78f1707 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_gold_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_gold_ore.json new file mode 100644 index 0000000..11c789a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_gold_ore.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:nether_gold_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:gold_nugget" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_gold_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_portal.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_portal.json new file mode 100644 index 0000000..c739666 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_portal.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/nether_portal" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_quartz_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_quartz_ore.json new file mode 100644 index 0000000..74b6c12 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_quartz_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:nether_quartz_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:quartz" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_quartz_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_sprouts.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_sprouts.json new file mode 100644 index 0000000..d57b6d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_sprouts.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_sprouts" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_sprouts" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_wart.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_wart.json new file mode 100644 index 0000000..bfd0f8f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_wart.json @@ -0,0 +1,58 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:nether_wart", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "block": "minecraft:nether_wart", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + } + ], + "name": "minecraft:nether_wart" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_wart" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_wart_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_wart_block.json new file mode 100644 index 0000000..0a3687a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/nether_wart_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_wart_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_wart_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/netherite_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/netherite_block.json new file mode 100644 index 0000000..0c75036 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/netherite_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:netherite_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/netherite_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/netherrack.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/netherrack.json new file mode 100644 index 0000000..c876b9f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/netherrack.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:netherrack" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/netherrack" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/note_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/note_block.json new file mode 100644 index 0000000..5cafae6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/note_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:note_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/note_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_button.json new file mode 100644 index 0000000..2f139be --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_door.json new file mode 100644 index 0000000..de9f731 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:oak_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:oak_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_fence.json new file mode 100644 index 0000000..19b6938 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_fence_gate.json new file mode 100644 index 0000000..a90402c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_hanging_sign.json new file mode 100644 index 0000000..d55d1f5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_leaves.json new file mode 100644 index 0000000..337487e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_leaves.json @@ -0,0 +1,193 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:oak_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:oak_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.005, + 0.0055555557, + 0.00625, + 0.008333334, + 0.025 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:apple" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_log.json new file mode 100644 index 0000000..5134439 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_planks.json new file mode 100644 index 0000000..c2629de --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_pressure_plate.json new file mode 100644 index 0000000..22ffa9a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_sapling.json new file mode 100644 index 0000000..a726c25 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_sign.json new file mode 100644 index 0000000..87c080f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_slab.json new file mode 100644 index 0000000..b8f2584 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:oak_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:oak_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_stairs.json new file mode 100644 index 0000000..4caf08d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_trapdoor.json new file mode 100644 index 0000000..1ec9933 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_wood.json new file mode 100644 index 0000000..0423620 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/observer.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/observer.json new file mode 100644 index 0000000..413814a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/observer.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:observer" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/observer" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/obsidian.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/obsidian.json new file mode 100644 index 0000000..aaaf7b0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/obsidian.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:obsidian" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/obsidian" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ochre_froglight.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ochre_froglight.json new file mode 100644 index 0000000..46cdefe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/ochre_froglight.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ochre_froglight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ochre_froglight" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_banner.json new file mode 100644 index 0000000..64595a3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:orange_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_bed.json new file mode 100644 index 0000000..6c0c13c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:orange_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:orange_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_candle.json new file mode 100644 index 0000000..1908de4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:orange_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:orange_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:orange_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:orange_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_candle_cake.json new file mode 100644 index 0000000..0e8eaf2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_carpet.json new file mode 100644 index 0000000..c3586ba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_concrete.json new file mode 100644 index 0000000..9d0660b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_concrete_powder.json new file mode 100644 index 0000000..1357c33 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_glazed_terracotta.json new file mode 100644 index 0000000..625b47b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_shulker_box.json new file mode 100644 index 0000000..d9e2b4a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:orange_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_stained_glass.json new file mode 100644 index 0000000..2cc126e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_stained_glass_pane.json new file mode 100644 index 0000000..b19ae81 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_terracotta.json new file mode 100644 index 0000000..44bf365 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_tulip.json new file mode 100644 index 0000000..82da738 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_tulip.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_wool.json new file mode 100644 index 0000000..4653d40 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/orange_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxeye_daisy.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxeye_daisy.json new file mode 100644 index 0000000..e26d57e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxeye_daisy.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxeye_daisy" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxeye_daisy" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json new file mode 100644 index 0000000..73e17d8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/oxidized_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper.json new file mode 100644 index 0000000..4352f5b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json new file mode 100644 index 0000000..27f85c1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/oxidized_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_door.json new file mode 100644 index 0000000..73419d0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_door.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/oxidized_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_grate.json new file mode 100644 index 0000000..b7adaef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_grate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/oxidized_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json new file mode 100644 index 0000000..7fdc0e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/oxidized_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper.json new file mode 100644 index 0000000..36f5c34 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_slab.json new file mode 100644 index 0000000..97934fa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:oxidized_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:oxidized_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_stairs.json new file mode 100644 index 0000000..3f5fd9b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/packed_ice.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/packed_ice.json new file mode 100644 index 0000000..c395ff9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/packed_ice.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:packed_ice" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/packed_ice" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/packed_mud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/packed_mud.json new file mode 100644 index 0000000..78a8442 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/packed_mud.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:packed_mud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/packed_mud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pearlescent_froglight.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pearlescent_froglight.json new file mode 100644 index 0000000..54657d3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pearlescent_froglight.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pearlescent_froglight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pearlescent_froglight" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/peony.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/peony.json new file mode 100644 index 0000000..56fe226 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/peony.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:peony", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:peony" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/peony" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/petrified_oak_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/petrified_oak_slab.json new file mode 100644 index 0000000..eca7289 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/petrified_oak_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:petrified_oak_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:petrified_oak_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/petrified_oak_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/piglin_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/piglin_head.json new file mode 100644 index 0000000..79dc500 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/piglin_head.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:piglin_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/piglin_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_banner.json new file mode 100644 index 0000000..4d68a6f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:pink_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_bed.json new file mode 100644 index 0000000..1688bc8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pink_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:pink_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_candle.json new file mode 100644 index 0000000..7e50773 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:pink_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_candle_cake.json new file mode 100644 index 0000000..9fbb025 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_carpet.json new file mode 100644 index 0000000..5d8ee53 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_concrete.json new file mode 100644 index 0000000..f9fa9b8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_concrete_powder.json new file mode 100644 index 0000000..467867c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_glazed_terracotta.json new file mode 100644 index 0000000..2c99bbe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_petals.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_petals.json new file mode 100644 index 0000000..8491a91 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_petals.json @@ -0,0 +1,77 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_petals", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "1" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_petals", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_petals", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_petals", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:pink_petals" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_petals" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_shulker_box.json new file mode 100644 index 0000000..bdfc39d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:pink_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_stained_glass.json new file mode 100644 index 0000000..04ad891 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_stained_glass_pane.json new file mode 100644 index 0000000..e3fa7c7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_terracotta.json new file mode 100644 index 0000000..3c782e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_tulip.json new file mode 100644 index 0000000..9d0e597 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_tulip.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_wool.json new file mode 100644 index 0000000..04395e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pink_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/piston.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/piston.json new file mode 100644 index 0000000..b9ceb7b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/piston.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:piston" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/piston" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pitcher_crop.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pitcher_crop.json new file mode 100644 index 0000000..019df6f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pitcher_crop.json @@ -0,0 +1,157 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "0" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_pod" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "1" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_pod" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_pod" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_pod" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "4" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_plant" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pitcher_crop" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pitcher_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pitcher_plant.json new file mode 100644 index 0000000..a7183c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pitcher_plant.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_plant", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:pitcher_plant" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pitcher_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/player_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/player_head.json new file mode 100644 index 0000000..bd33143 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/player_head.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "SkullOwner", + "target": "SkullOwner" + }, + { + "op": "replace", + "source": "note_block_sound", + "target": "BlockEntityTag.note_block_sound" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:player_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/player_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/podzol.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/podzol.json new file mode 100644 index 0000000..bfb23b4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/podzol.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:podzol" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dirt" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/podzol" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pointed_dripstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pointed_dripstone.json new file mode 100644 index 0000000..a38b8bd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pointed_dripstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pointed_dripstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pointed_dripstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite.json new file mode 100644 index 0000000..d4a7c82 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_andesite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_andesite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite_slab.json new file mode 100644 index 0000000..72537c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_andesite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_andesite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_andesite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite_stairs.json new file mode 100644 index 0000000..7ab9f9d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_andesite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_andesite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_andesite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_basalt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_basalt.json new file mode 100644 index 0000000..18ff9ec --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_basalt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_basalt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_basalt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone.json new file mode 100644 index 0000000..da214cb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_slab.json new file mode 100644 index 0000000..fd8de6b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_blackstone_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_blackstone_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_stairs.json new file mode 100644 index 0000000..2f5ff68 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_wall.json new file mode 100644 index 0000000..6c8b242 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_bricks.json new file mode 100644 index 0000000..749eca7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_button.json new file mode 100644 index 0000000..1b18dff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_pressure_plate.json new file mode 100644 index 0000000..2b2ac69 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_slab.json new file mode 100644 index 0000000..3bba0e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_blackstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_blackstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_stairs.json new file mode 100644 index 0000000..811d180 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_wall.json new file mode 100644 index 0000000..9f494f9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_blackstone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate.json new file mode 100644 index 0000000..901d4cf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_deepslate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_slab.json new file mode 100644 index 0000000..891dd7d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_deepslate_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_deepslate_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_deepslate_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_stairs.json new file mode 100644 index 0000000..69f7e0b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_deepslate_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_deepslate_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_wall.json new file mode 100644 index 0000000..81d673f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_deepslate_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_deepslate_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_deepslate_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite.json new file mode 100644 index 0000000..c61e8f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_diorite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_diorite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite_slab.json new file mode 100644 index 0000000..19403a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_diorite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_diorite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_diorite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite_stairs.json new file mode 100644 index 0000000..2df33e3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_diorite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_diorite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_diorite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite.json new file mode 100644 index 0000000..00ec998 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_granite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_granite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite_slab.json new file mode 100644 index 0000000..da6642b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_granite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_granite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_granite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite_stairs.json new file mode 100644 index 0000000..ae4b9ca --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_granite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_granite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_granite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff.json new file mode 100644 index 0000000..8c30cb4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/polished_tuff" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_slab.json new file mode 100644 index 0000000..086d31d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_slab.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/polished_tuff_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_stairs.json new file mode 100644 index 0000000..840d544 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_stairs.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/polished_tuff_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_wall.json new file mode 100644 index 0000000..ff43eda --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/polished_tuff_wall.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/polished_tuff_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/poppy.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/poppy.json new file mode 100644 index 0000000..7c125ff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/poppy.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:poppy" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/poppy" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potatoes.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potatoes.json new file mode 100644 index 0000000..a96918d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potatoes.json @@ -0,0 +1,76 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potato" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:potatoes", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:binomial_with_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "extra": 3, + "probability": 0.5714286 + } + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:potatoes", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chance": 0.02, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:poisonous_potato" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potatoes" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_acacia_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_acacia_sapling.json new file mode 100644 index 0000000..62f12bf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_acacia_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_acacia_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_allium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_allium.json new file mode 100644 index 0000000..3186954 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_allium.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:allium" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_allium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_azalea_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_azalea_bush.json new file mode 100644 index 0000000..f8ec4f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_azalea_bush.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:azalea" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_azalea_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_azure_bluet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_azure_bluet.json new file mode 100644 index 0000000..413e7ea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_azure_bluet.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:azure_bluet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_azure_bluet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_bamboo.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_bamboo.json new file mode 100644 index 0000000..642f7a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_bamboo.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_bamboo" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_birch_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_birch_sapling.json new file mode 100644 index 0000000..ba71d04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_birch_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_birch_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_blue_orchid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_blue_orchid.json new file mode 100644 index 0000000..97d269a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_blue_orchid.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_orchid" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_blue_orchid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_brown_mushroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_brown_mushroom.json new file mode 100644 index 0000000..78ce158 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_brown_mushroom.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_brown_mushroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cactus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cactus.json new file mode 100644 index 0000000..d121c23 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cactus.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cactus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_cactus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cherry_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cherry_sapling.json new file mode 100644 index 0000000..22c82bf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cherry_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_cherry_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cornflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cornflower.json new file mode 100644 index 0000000..70bba7e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_cornflower.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cornflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_cornflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_crimson_fungus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_crimson_fungus.json new file mode 100644 index 0000000..947ad09 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_crimson_fungus.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_fungus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_crimson_fungus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_crimson_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_crimson_roots.json new file mode 100644 index 0000000..308b6f0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_crimson_roots.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_crimson_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dandelion.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dandelion.json new file mode 100644 index 0000000..4b559d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dandelion.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dandelion" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_dandelion" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dark_oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dark_oak_sapling.json new file mode 100644 index 0000000..ed6d6a4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dark_oak_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_dark_oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dead_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dead_bush.json new file mode 100644 index 0000000..9e432e9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_dead_bush.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_bush" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_dead_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_fern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_fern.json new file mode 100644 index 0000000..8c362fb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_fern.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_fern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_flowering_azalea_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_flowering_azalea_bush.json new file mode 100644 index 0000000..4828843 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_flowering_azalea_bush.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flowering_azalea" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_flowering_azalea_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_jungle_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_jungle_sapling.json new file mode 100644 index 0000000..dd1e930 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_jungle_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_jungle_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_lily_of_the_valley.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_lily_of_the_valley.json new file mode 100644 index 0000000..10dfd53 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_lily_of_the_valley.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lily_of_the_valley" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_lily_of_the_valley" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_mangrove_propagule.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_mangrove_propagule.json new file mode 100644 index 0000000..2afcf4c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_mangrove_propagule.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_propagule" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_mangrove_propagule" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_oak_sapling.json new file mode 100644 index 0000000..f1f8e37 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_oak_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_orange_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_orange_tulip.json new file mode 100644 index 0000000..81eab09 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_orange_tulip.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_orange_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_oxeye_daisy.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_oxeye_daisy.json new file mode 100644 index 0000000..912ea7d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_oxeye_daisy.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxeye_daisy" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_oxeye_daisy" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_pink_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_pink_tulip.json new file mode 100644 index 0000000..e7a63e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_pink_tulip.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_pink_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_poppy.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_poppy.json new file mode 100644 index 0000000..d75f2d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_poppy.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:poppy" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_poppy" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_red_mushroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_red_mushroom.json new file mode 100644 index 0000000..e20d84a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_red_mushroom.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_red_mushroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_red_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_red_tulip.json new file mode 100644 index 0000000..b5cea4e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_red_tulip.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_red_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_spruce_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_spruce_sapling.json new file mode 100644 index 0000000..47cf985 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_spruce_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_spruce_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_torchflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_torchflower.json new file mode 100644 index 0000000..b92f91a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_torchflower.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torchflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_torchflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_warped_fungus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_warped_fungus.json new file mode 100644 index 0000000..a798f64 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_warped_fungus.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_fungus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_warped_fungus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_warped_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_warped_roots.json new file mode 100644 index 0000000..7abe315 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_warped_roots.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_warped_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_white_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_white_tulip.json new file mode 100644 index 0000000..aad1307 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_white_tulip.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_white_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_wither_rose.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_wither_rose.json new file mode 100644 index 0000000..fc24130 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/potted_wither_rose.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wither_rose" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_wither_rose" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powder_snow.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powder_snow.json new file mode 100644 index 0000000..91aa4ae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powder_snow.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/powder_snow" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powder_snow_cauldron.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powder_snow_cauldron.json new file mode 100644 index 0000000..540379b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powder_snow_cauldron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cauldron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/powder_snow_cauldron" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powered_rail.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powered_rail.json new file mode 100644 index 0000000..1baa78e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/powered_rail.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:powered_rail" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/powered_rail" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine.json new file mode 100644 index 0000000..667cd33 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_brick_slab.json new file mode 100644 index 0000000..81d7b0c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:prismarine_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:prismarine_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_brick_stairs.json new file mode 100644 index 0000000..12ab920 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_bricks.json new file mode 100644 index 0000000..fa2f5e8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_slab.json new file mode 100644 index 0000000..d1646bd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:prismarine_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:prismarine_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_stairs.json new file mode 100644 index 0000000..d4d2271 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_wall.json new file mode 100644 index 0000000..e4a8db9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/prismarine_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pumpkin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pumpkin.json new file mode 100644 index 0000000..668cb82 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pumpkin.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pumpkin" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pumpkin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pumpkin_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pumpkin_stem.json new file mode 100644 index 0000000..41e6c80 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/pumpkin_stem.json @@ -0,0 +1,167 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "0" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.06666667 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "1" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.13333334 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.2 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.26666668 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "4" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.33333334 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "5" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.4 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "6" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.46666667 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.53333336 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pumpkin_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_banner.json new file mode 100644 index 0000000..f57e93f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:purple_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_bed.json new file mode 100644 index 0000000..6a9b0be --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:purple_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:purple_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_candle.json new file mode 100644 index 0000000..875b38e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:purple_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:purple_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:purple_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:purple_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_candle_cake.json new file mode 100644 index 0000000..60bc851 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_carpet.json new file mode 100644 index 0000000..875defd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_concrete.json new file mode 100644 index 0000000..6c3a764 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_concrete_powder.json new file mode 100644 index 0000000..1a4146f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_glazed_terracotta.json new file mode 100644 index 0000000..fa3cafd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_shulker_box.json new file mode 100644 index 0000000..65e8d2b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:purple_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_stained_glass.json new file mode 100644 index 0000000..df6aa73 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_stained_glass_pane.json new file mode 100644 index 0000000..7d2c7c7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_terracotta.json new file mode 100644 index 0000000..b03c9a1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_wool.json new file mode 100644 index 0000000..1904e3e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purple_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_block.json new file mode 100644 index 0000000..08a90f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purpur_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purpur_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_pillar.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_pillar.json new file mode 100644 index 0000000..644bba0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_pillar.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purpur_pillar" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purpur_pillar" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_slab.json new file mode 100644 index 0000000..e4e4464 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:purpur_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:purpur_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purpur_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_stairs.json new file mode 100644 index 0000000..eb1c24a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/purpur_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purpur_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purpur_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_block.json new file mode 100644 index 0000000..7eb0ba9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:quartz_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_bricks.json new file mode 100644 index 0000000..81dcc88 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:quartz_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_pillar.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_pillar.json new file mode 100644 index 0000000..792f6e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_pillar.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:quartz_pillar" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_pillar" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_slab.json new file mode 100644 index 0000000..b9d013c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:quartz_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:quartz_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_stairs.json new file mode 100644 index 0000000..67934f2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/quartz_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:quartz_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rail.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rail.json new file mode 100644 index 0000000..6439e1c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rail.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rail" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/rail" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_copper_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_copper_block.json new file mode 100644 index 0000000..96f3df6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_copper_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:raw_copper_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/raw_copper_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_gold_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_gold_block.json new file mode 100644 index 0000000..f542446 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_gold_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:raw_gold_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/raw_gold_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_iron_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_iron_block.json new file mode 100644 index 0000000..ebb8195 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/raw_iron_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:raw_iron_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/raw_iron_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_banner.json new file mode 100644 index 0000000..b57f300 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:red_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_bed.json new file mode 100644 index 0000000..5539e34 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:red_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:red_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_candle.json new file mode 100644 index 0000000..7d811a6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:red_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_candle_cake.json new file mode 100644 index 0000000..012bdf5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_carpet.json new file mode 100644 index 0000000..90d0b72 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_concrete.json new file mode 100644 index 0000000..8cfcb7e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_concrete_powder.json new file mode 100644 index 0000000..43e4912 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_glazed_terracotta.json new file mode 100644 index 0000000..901ad17 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_mushroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_mushroom.json new file mode 100644 index 0000000..06781ff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_mushroom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_mushroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_mushroom_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_mushroom_block.json new file mode 100644 index 0000000..3b9cbeb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_mushroom_block.json @@ -0,0 +1,60 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:red_mushroom_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": -6.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:limit_count", + "limit": { + "min": 0.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:red_mushroom" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_mushroom_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_slab.json new file mode 100644 index 0000000..fba983c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_nether_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:red_nether_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_nether_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_stairs.json new file mode 100644 index 0000000..043c84c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_nether_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_nether_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_wall.json new file mode 100644 index 0000000..a5689eb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_nether_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_nether_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_bricks.json new file mode 100644 index 0000000..134ff07 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_nether_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_nether_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_nether_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sand.json new file mode 100644 index 0000000..c14fb7c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sand.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_sand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone.json new file mode 100644 index 0000000..c361abe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_slab.json new file mode 100644 index 0000000..44a0c41 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:red_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_stairs.json new file mode 100644 index 0000000..4190451 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_sandstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sandstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_wall.json new file mode 100644 index 0000000..133f5a3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_sandstone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_sandstone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sandstone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_shulker_box.json new file mode 100644 index 0000000..1eb1b5b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:red_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_stained_glass.json new file mode 100644 index 0000000..086a939 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_stained_glass_pane.json new file mode 100644 index 0000000..99b9a7b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_terracotta.json new file mode 100644 index 0000000..66cb3ee --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_tulip.json new file mode 100644 index 0000000..bb7d64d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_tulip.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_wool.json new file mode 100644 index 0000000..ec75bf8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/red_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_block.json new file mode 100644 index 0000000..f638196 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_lamp.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_lamp.json new file mode 100644 index 0000000..72691b0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_lamp.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone_lamp" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_lamp" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_ore.json new file mode 100644 index 0000000..393f90a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_ore.json @@ -0,0 +1,62 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:redstone_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:redstone" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_torch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_torch.json new file mode 100644 index 0000000..cfbd4fe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_torch.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone_torch" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_torch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_wire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_wire.json new file mode 100644 index 0000000..464c462 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/redstone_wire.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_wire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/reinforced_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/reinforced_deepslate.json new file mode 100644 index 0000000..8b7ca25 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/reinforced_deepslate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/reinforced_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/repeater.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/repeater.json new file mode 100644 index 0000000..4b479ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/repeater.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:repeater" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/repeater" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/respawn_anchor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/respawn_anchor.json new file mode 100644 index 0000000..19aa5ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/respawn_anchor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:respawn_anchor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/respawn_anchor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rooted_dirt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rooted_dirt.json new file mode 100644 index 0000000..da18a7b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rooted_dirt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rooted_dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/rooted_dirt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rose_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rose_bush.json new file mode 100644 index 0000000..1f76a29 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/rose_bush.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:rose_bush", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:rose_bush" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/rose_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sand.json new file mode 100644 index 0000000..694cf21 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sand.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone.json new file mode 100644 index 0000000..bcf6258 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_slab.json new file mode 100644 index 0000000..c2104e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_stairs.json new file mode 100644 index 0000000..b6e09b4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sandstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sandstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_wall.json new file mode 100644 index 0000000..badc92b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sandstone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sandstone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sandstone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/scaffolding.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/scaffolding.json new file mode 100644 index 0000000..0ef83d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/scaffolding.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:scaffolding" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/scaffolding" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk.json new file mode 100644 index 0000000..6f71d41 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_catalyst.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_catalyst.json new file mode 100644 index 0000000..2e0c890 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_catalyst.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk_catalyst" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk_catalyst" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_sensor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_sensor.json new file mode 100644 index 0000000..daad311 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_sensor.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk_sensor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk_sensor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_shrieker.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_shrieker.json new file mode 100644 index 0000000..4d64571 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_shrieker.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk_shrieker" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk_shrieker" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_vein.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_vein.json new file mode 100644 index 0000000..de33ea6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sculk_vein.json @@ -0,0 +1,125 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "functions": [ + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "down": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "up": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "north": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "south": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "west": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "east": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "count": -1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:sculk_vein" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk_vein" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sea_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sea_lantern.json new file mode 100644 index 0000000..8066aa4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sea_lantern.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:sea_lantern" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 5.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:prismarine_crystals" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sea_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sea_pickle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sea_pickle.json new file mode 100644 index 0000000..04ebbab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sea_pickle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:sea_pickle", + "condition": "minecraft:block_state_property", + "properties": { + "pickles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:sea_pickle", + "condition": "minecraft:block_state_property", + "properties": { + "pickles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:sea_pickle", + "condition": "minecraft:block_state_property", + "properties": { + "pickles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:sea_pickle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sea_pickle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/seagrass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/seagrass.json new file mode 100644 index 0000000..82934c8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/seagrass.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:seagrass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/seagrass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/short_grass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/short_grass.json new file mode 100644 index 0000000..a936f74 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/short_grass.json @@ -0,0 +1,54 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "name": "minecraft:short_grass" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 2 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/short_grass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/shroomlight.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/shroomlight.json new file mode 100644 index 0000000..82bdfdc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/shroomlight.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:shroomlight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/shroomlight" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/shulker_box.json new file mode 100644 index 0000000..97d72dd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/skeleton_skull.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/skeleton_skull.json new file mode 100644 index 0000000..869afad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/skeleton_skull.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/skeleton_skull" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/slime_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/slime_block.json new file mode 100644 index 0000000..c76a0c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/slime_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:slime_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/slime_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/small_amethyst_bud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/small_amethyst_bud.json new file mode 100644 index 0000000..44c305c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/small_amethyst_bud.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:small_amethyst_bud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/small_amethyst_bud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/small_dripleaf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/small_dripleaf.json new file mode 100644 index 0000000..c1105bf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/small_dripleaf.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:small_dripleaf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/small_dripleaf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smithing_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smithing_table.json new file mode 100644 index 0000000..b4e8eed --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smithing_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smithing_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smithing_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smoker.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smoker.json new file mode 100644 index 0000000..2c66434 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smoker.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:smoker" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smoker" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_basalt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_basalt.json new file mode 100644 index 0000000..6012d14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_basalt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_basalt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_basalt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz.json new file mode 100644 index 0000000..b878b71 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_quartz" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_quartz" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz_slab.json new file mode 100644 index 0000000..d83dae7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:smooth_quartz_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:smooth_quartz_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_quartz_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz_stairs.json new file mode 100644 index 0000000..8b3ab2f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_quartz_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_quartz_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_quartz_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone.json new file mode 100644 index 0000000..662f011 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_red_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_red_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_slab.json new file mode 100644 index 0000000..f83fe60 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:smooth_red_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:smooth_red_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_red_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_stairs.json new file mode 100644 index 0000000..3f4ffac --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_red_sandstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_red_sandstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone.json new file mode 100644 index 0000000..74eced2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone_slab.json new file mode 100644 index 0000000..88bb7cd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:smooth_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:smooth_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone_stairs.json new file mode 100644 index 0000000..8ff8010 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_sandstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_sandstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_sandstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_stone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_stone.json new file mode 100644 index 0000000..d5f47a6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_stone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_stone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_stone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_stone_slab.json new file mode 100644 index 0000000..89c7ffc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/smooth_stone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:smooth_stone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:smooth_stone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_stone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sniffer_egg.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sniffer_egg.json new file mode 100644 index 0000000..679bb56 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sniffer_egg.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sniffer_egg" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sniffer_egg" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/snow.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/snow.json new file mode 100644 index 0000000..47f720c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/snow.json @@ -0,0 +1,356 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": {} + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "1" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "2" + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "3" + } + } + ], + "functions": [ + { + "add": false, + "count": 3.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "4" + } + } + ], + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "5" + } + } + ], + "functions": [ + { + "add": false, + "count": 5.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "6" + } + } + ], + "functions": [ + { + "add": false, + "count": 6.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "7" + } + } + ], + "functions": [ + { + "add": false, + "count": 7.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "8" + } + } + ], + "functions": [ + { + "add": false, + "count": 8.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + } + ], + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "1" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "2" + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "3" + } + } + ], + "functions": [ + { + "add": false, + "count": 3.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "4" + } + } + ], + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "5" + } + } + ], + "functions": [ + { + "add": false, + "count": 5.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "6" + } + } + ], + "functions": [ + { + "add": false, + "count": 6.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "7" + } + } + ], + "functions": [ + { + "add": false, + "count": 7.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "name": "minecraft:snow_block" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/snow" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/snow_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/snow_block.json new file mode 100644 index 0000000..a78bb98 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/snow_block.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:snow_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:snowball" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/snow_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_campfire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_campfire.json new file mode 100644 index 0000000..8ecd1ca --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_campfire.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:soul_campfire" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:soul_soil" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_campfire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_fire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_fire.json new file mode 100644 index 0000000..c903d01 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_fire.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/soul_fire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_lantern.json new file mode 100644 index 0000000..f30954c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:soul_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_sand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_sand.json new file mode 100644 index 0000000..3c8ea14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_sand.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:soul_sand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_sand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_soil.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_soil.json new file mode 100644 index 0000000..6d0286a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_soil.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:soul_soil" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_soil" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_torch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_torch.json new file mode 100644 index 0000000..15fb096 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/soul_torch.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:soul_torch" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_torch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spawner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spawner.json new file mode 100644 index 0000000..ef3cbef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spawner.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/spawner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sponge.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sponge.json new file mode 100644 index 0000000..779d58e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sponge.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sponge" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sponge" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spore_blossom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spore_blossom.json new file mode 100644 index 0000000..4954974 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spore_blossom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spore_blossom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spore_blossom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_button.json new file mode 100644 index 0000000..1b9db66 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_door.json new file mode 100644 index 0000000..e2709b5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:spruce_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:spruce_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_fence.json new file mode 100644 index 0000000..70f9087 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_fence_gate.json new file mode 100644 index 0000000..c9a633b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_hanging_sign.json new file mode 100644 index 0000000..1c7d332 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_leaves.json new file mode 100644 index 0000000..b75e7ff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:spruce_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:spruce_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_log.json new file mode 100644 index 0000000..0fcdc96 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_planks.json new file mode 100644 index 0000000..4b226d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_pressure_plate.json new file mode 100644 index 0000000..a34f19c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_sapling.json new file mode 100644 index 0000000..33832b4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_sign.json new file mode 100644 index 0000000..7e63212 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_slab.json new file mode 100644 index 0000000..55ceb70 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:spruce_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:spruce_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_stairs.json new file mode 100644 index 0000000..66490bb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_trapdoor.json new file mode 100644 index 0000000..49c1de2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_wood.json new file mode 100644 index 0000000..8f5cd23 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/spruce_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sticky_piston.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sticky_piston.json new file mode 100644 index 0000000..5c31390 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sticky_piston.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sticky_piston" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sticky_piston" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone.json new file mode 100644 index 0000000..cea1db3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:cobblestone" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_slab.json new file mode 100644 index 0000000..1b73fc3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:stone_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stone_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_stairs.json new file mode 100644 index 0000000..abfc013 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_wall.json new file mode 100644 index 0000000..c7817c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_bricks.json new file mode 100644 index 0000000..18a4f30 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_button.json new file mode 100644 index 0000000..9faae12 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_pressure_plate.json new file mode 100644 index 0000000..54a30ca --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_slab.json new file mode 100644 index 0000000..7bcdc50 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:stone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_stairs.json new file mode 100644 index 0000000..675105c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stonecutter.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stonecutter.json new file mode 100644 index 0000000..e446199 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stonecutter.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stonecutter" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stonecutter" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_acacia_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_acacia_log.json new file mode 100644 index 0000000..0fd9484 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_acacia_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_acacia_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_acacia_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_acacia_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_acacia_wood.json new file mode 100644 index 0000000..92336ab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_acacia_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_acacia_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_acacia_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_bamboo_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_bamboo_block.json new file mode 100644 index 0000000..75b40e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_bamboo_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_bamboo_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_bamboo_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_birch_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_birch_log.json new file mode 100644 index 0000000..96825df --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_birch_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_birch_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_birch_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_birch_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_birch_wood.json new file mode 100644 index 0000000..22e87a7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_birch_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_birch_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_birch_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_cherry_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_cherry_log.json new file mode 100644 index 0000000..4623aeb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_cherry_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_cherry_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_cherry_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_cherry_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_cherry_wood.json new file mode 100644 index 0000000..efb7c69 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_cherry_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_cherry_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_cherry_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_crimson_hyphae.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_crimson_hyphae.json new file mode 100644 index 0000000..2d4df92 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_crimson_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_crimson_hyphae" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_crimson_hyphae" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_crimson_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_crimson_stem.json new file mode 100644 index 0000000..4ba97f1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_crimson_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_crimson_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_crimson_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_log.json new file mode 100644 index 0000000..31cf8d9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_dark_oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_dark_oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_wood.json new file mode 100644 index 0000000..e3f1436 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_dark_oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_dark_oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_jungle_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_jungle_log.json new file mode 100644 index 0000000..d588810 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_jungle_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_jungle_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_jungle_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_jungle_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_jungle_wood.json new file mode 100644 index 0000000..cf363c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_jungle_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_jungle_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_jungle_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_mangrove_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_mangrove_log.json new file mode 100644 index 0000000..439c464 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_mangrove_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_mangrove_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_mangrove_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_mangrove_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_mangrove_wood.json new file mode 100644 index 0000000..a0add2f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_mangrove_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_mangrove_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_mangrove_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_oak_log.json new file mode 100644 index 0000000..6f4a965 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_oak_wood.json new file mode 100644 index 0000000..746044f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_spruce_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_spruce_log.json new file mode 100644 index 0000000..c1d0afa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_spruce_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_spruce_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_spruce_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_spruce_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_spruce_wood.json new file mode 100644 index 0000000..b9bb784 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_spruce_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_spruce_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_spruce_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_warped_hyphae.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_warped_hyphae.json new file mode 100644 index 0000000..b3e7e18 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_warped_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_warped_hyphae" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_warped_hyphae" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_warped_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_warped_stem.json new file mode 100644 index 0000000..9dba0ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/stripped_warped_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_warped_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_warped_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sugar_cane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sugar_cane.json new file mode 100644 index 0000000..d900397 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sugar_cane.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sugar_cane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sugar_cane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sunflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sunflower.json new file mode 100644 index 0000000..482f67c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sunflower.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:sunflower", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:sunflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sunflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/suspicious_gravel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/suspicious_gravel.json new file mode 100644 index 0000000..75e7765 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/suspicious_gravel.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/suspicious_gravel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/suspicious_sand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/suspicious_sand.json new file mode 100644 index 0000000..a3981f9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/suspicious_sand.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/suspicious_sand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sweet_berry_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sweet_berry_bush.json new file mode 100644 index 0000000..dc6e63f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/sweet_berry_bush.json @@ -0,0 +1,87 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:sweet_berry_bush", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sweet_berries" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:sweet_berry_bush", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sweet_berries" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sweet_berry_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tall_grass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tall_grass.json new file mode 100644 index 0000000..3e19933 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tall_grass.json @@ -0,0 +1,142 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:tall_grass", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + }, + { + "condition": "minecraft:location_check", + "offsetY": 1, + "predicate": { + "block": { + "blocks": [ + "minecraft:tall_grass" + ], + "state": { + "half": "upper" + } + } + } + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:short_grass" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:tall_grass", + "condition": "minecraft:block_state_property", + "properties": { + "half": "upper" + } + }, + { + "condition": "minecraft:location_check", + "offsetY": -1, + "predicate": { + "block": { + "blocks": [ + "minecraft:tall_grass" + ], + "state": { + "half": "lower" + } + } + } + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:short_grass" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tall_grass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tall_seagrass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tall_seagrass.json new file mode 100644 index 0000000..1d7506f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tall_seagrass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:seagrass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tall_seagrass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/target.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/target.json new file mode 100644 index 0000000..5ae2177 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/target.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:target" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/target" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/terracotta.json new file mode 100644 index 0000000..cb0855e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tinted_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tinted_glass.json new file mode 100644 index 0000000..283cb8b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tinted_glass.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tinted_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tinted_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tnt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tnt.json new file mode 100644 index 0000000..65c724a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tnt.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:tnt", + "condition": "minecraft:block_state_property", + "properties": { + "unstable": "false" + } + } + ], + "name": "minecraft:tnt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tnt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torch.json new file mode 100644 index 0000000..6fb6349 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torch.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torch" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/torch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torchflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torchflower.json new file mode 100644 index 0000000..022d825 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torchflower.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torchflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/torchflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torchflower_crop.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torchflower_crop.json new file mode 100644 index 0000000..d22eeea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/torchflower_crop.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torchflower_seeds" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/torchflower_crop" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/trapped_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/trapped_chest.json new file mode 100644 index 0000000..cd4157f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/trapped_chest.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + } + ], + "name": "minecraft:trapped_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/trapped_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/trial_spawner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/trial_spawner.json new file mode 100644 index 0000000..d0c2493 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/trial_spawner.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/trial_spawner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tripwire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tripwire.json new file mode 100644 index 0000000..d1d9251 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tripwire.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:string" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tripwire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tripwire_hook.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tripwire_hook.json new file mode 100644 index 0000000..fbb87eb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tripwire_hook.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tripwire_hook" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tripwire_hook" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral.json new file mode 100644 index 0000000..24f8981 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tube_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tube_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral_block.json new file mode 100644 index 0000000..c74b045 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral_block.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:tube_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_tube_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tube_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral_fan.json new file mode 100644 index 0000000..bb9a9ac --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tube_coral_fan.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tube_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tube_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff.json new file mode 100644 index 0000000..22106d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tuff" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_slab.json new file mode 100644 index 0000000..2e9cfe6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_slab.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/tuff_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_stairs.json new file mode 100644 index 0000000..659857d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_stairs.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/tuff_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_wall.json new file mode 100644 index 0000000..d1ece14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_brick_wall.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/tuff_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_bricks.json new file mode 100644 index 0000000..e153c8b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_bricks.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/tuff_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_slab.json new file mode 100644 index 0000000..97ccffc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_slab.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/tuff_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_stairs.json new file mode 100644 index 0000000..7caef80 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_stairs.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/tuff_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_wall.json new file mode 100644 index 0000000..74a41a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/tuff_wall.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/tuff_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/turtle_egg.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/turtle_egg.json new file mode 100644 index 0000000..c5a0d69 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/turtle_egg.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:turtle_egg" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/turtle_egg" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/twisting_vines.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/twisting_vines.json new file mode 100644 index 0000000..1f8894a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/twisting_vines.json @@ -0,0 +1,65 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:twisting_vines" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.33, + 0.55, + 0.77, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:twisting_vines" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/twisting_vines" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/twisting_vines_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/twisting_vines_plant.json new file mode 100644 index 0000000..528e0e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/twisting_vines_plant.json @@ -0,0 +1,65 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:twisting_vines" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.33, + 0.55, + 0.77, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:twisting_vines" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/twisting_vines_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/verdant_froglight.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/verdant_froglight.json new file mode 100644 index 0000000..83b913d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/verdant_froglight.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:verdant_froglight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/verdant_froglight" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/vine.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/vine.json new file mode 100644 index 0000000..1074dde --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/vine.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:vine" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/vine" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_button.json new file mode 100644 index 0000000..e215348 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_door.json new file mode 100644 index 0000000..ccfed10 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:warped_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:warped_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fence.json new file mode 100644 index 0000000..b7a85a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fence_gate.json new file mode 100644 index 0000000..f22c3c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fungus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fungus.json new file mode 100644 index 0000000..7b87dfe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_fungus.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_fungus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_fungus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_hanging_sign.json new file mode 100644 index 0000000..7fde3f2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_hyphae.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_hyphae.json new file mode 100644 index 0000000..629a040 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_hyphae" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_hyphae" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_nylium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_nylium.json new file mode 100644 index 0000000..ee41aa9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_nylium.json @@ -0,0 +1,45 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "minecraft:warped_nylium" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:netherrack" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_nylium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_planks.json new file mode 100644 index 0000000..5e911b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_pressure_plate.json new file mode 100644 index 0000000..fdd662b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_roots.json new file mode 100644 index 0000000..a202836 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_roots.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_sign.json new file mode 100644 index 0000000..56fd8ff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_slab.json new file mode 100644 index 0000000..bd79c8b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:warped_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:warped_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_stairs.json new file mode 100644 index 0000000..db65341 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_stem.json new file mode 100644 index 0000000..e49d82c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_trapdoor.json new file mode 100644 index 0000000..0ba747d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_wart_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_wart_block.json new file mode 100644 index 0000000..44f1239 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/warped_wart_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_wart_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_wart_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/water_cauldron.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/water_cauldron.json new file mode 100644 index 0000000..65480c7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/water_cauldron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cauldron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/water_cauldron" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json new file mode 100644 index 0000000..730e96a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_block.json new file mode 100644 index 0000000..7a19b04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_copper_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_bulb.json new file mode 100644 index 0000000..01060e9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_bulb.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_door.json new file mode 100644 index 0000000..a50cbda --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_door.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_grate.json new file mode 100644 index 0000000..273cd77 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_grate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json new file mode 100644 index 0000000..97bfd2f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper.json new file mode 100644 index 0000000..7bc23ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_slab.json new file mode 100644 index 0000000..a36a0d7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:waxed_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:waxed_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_stairs.json new file mode 100644 index 0000000..b4a0187 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json new file mode 100644 index 0000000..288ea1a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_exposed_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper.json new file mode 100644 index 0000000..1177577 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json new file mode 100644 index 0000000..617205a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_exposed_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json new file mode 100644 index 0000000..ee9de59 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_exposed_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json new file mode 100644 index 0000000..9c1c6cc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_exposed_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json new file mode 100644 index 0000000..a1edd9e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_exposed_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper.json new file mode 100644 index 0000000..3bc5d38 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_slab.json new file mode 100644 index 0000000..5c66650 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:waxed_exposed_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:waxed_exposed_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_stairs.json new file mode 100644 index 0000000..a601607 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json new file mode 100644 index 0000000..fdba468 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_oxidized_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper.json new file mode 100644 index 0000000..1adcc9d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json new file mode 100644 index 0000000..b8f6785 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json new file mode 100644 index 0000000..21804e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json new file mode 100644 index 0000000..d44f6fd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json new file mode 100644 index 0000000..15464e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper.json new file mode 100644 index 0000000..8c60af1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_slab.json new file mode 100644 index 0000000..1d775c1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:waxed_oxidized_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:waxed_oxidized_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_stairs.json new file mode 100644 index 0000000..61bacc9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json new file mode 100644 index 0000000..e15ce6b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_weathered_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper.json new file mode 100644 index 0000000..e219db6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json new file mode 100644 index 0000000..aa6f789 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_weathered_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json new file mode 100644 index 0000000..b717db2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_weathered_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json new file mode 100644 index 0000000..38cdaf4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_weathered_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json new file mode 100644 index 0000000..4b18362 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/waxed_weathered_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper.json new file mode 100644 index 0000000..0aaca0c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_slab.json new file mode 100644 index 0000000..d25ebd6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:waxed_weathered_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:waxed_weathered_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_stairs.json new file mode 100644 index 0000000..8f2aebf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json new file mode 100644 index 0000000..26d5dad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/weathered_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper.json new file mode 100644 index 0000000..5785972 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_bulb.json new file mode 100644 index 0000000..667f6ba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_bulb.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/weathered_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_door.json new file mode 100644 index 0000000..1432145 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_door.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/weathered_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_grate.json new file mode 100644 index 0000000..b3945e0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_grate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/weathered_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json new file mode 100644 index 0000000..06d1dd4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/weathered_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper.json new file mode 100644 index 0000000..6a1d285 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_slab.json new file mode 100644 index 0000000..a6ce591 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:weathered_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:weathered_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_stairs.json new file mode 100644 index 0000000..77b6734 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weeping_vines.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weeping_vines.json new file mode 100644 index 0000000..a93f86c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weeping_vines.json @@ -0,0 +1,65 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:weeping_vines" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.33, + 0.55, + 0.77, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:weeping_vines" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weeping_vines" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weeping_vines_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weeping_vines_plant.json new file mode 100644 index 0000000..8f8d9a7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/weeping_vines_plant.json @@ -0,0 +1,65 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:shears" + ] + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ] + } + ], + "name": "minecraft:weeping_vines" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.33, + 0.55, + 0.77, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:weeping_vines" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weeping_vines_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wet_sponge.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wet_sponge.json new file mode 100644 index 0000000..c2356cb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wet_sponge.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wet_sponge" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wet_sponge" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wheat.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wheat.json new file mode 100644 index 0000000..bcd5d2b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wheat.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:wheat", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "name": "minecraft:wheat" + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:wheat", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:binomial_with_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "extra": 3, + "probability": 0.5714286 + } + } + ], + "name": "minecraft:wheat_seeds" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wheat" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_banner.json new file mode 100644 index 0000000..02cdb81 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:white_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_bed.json new file mode 100644 index 0000000..69889d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:white_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:white_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_candle.json new file mode 100644 index 0000000..c3ed1aa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:white_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:white_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:white_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:white_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_candle_cake.json new file mode 100644 index 0000000..b59f660 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_carpet.json new file mode 100644 index 0000000..e71f518 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_concrete.json new file mode 100644 index 0000000..45e2cbf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_concrete_powder.json new file mode 100644 index 0000000..d109528 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_glazed_terracotta.json new file mode 100644 index 0000000..468f2c1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_shulker_box.json new file mode 100644 index 0000000..39807b1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:white_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_stained_glass.json new file mode 100644 index 0000000..6dace7d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_stained_glass_pane.json new file mode 100644 index 0000000..d4b31e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_terracotta.json new file mode 100644 index 0000000..bf3042e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_tulip.json new file mode 100644 index 0000000..d5fd984 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_tulip.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_wool.json new file mode 100644 index 0000000..4822669 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/white_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wither_rose.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wither_rose.json new file mode 100644 index 0000000..18e4dfa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wither_rose.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wither_rose" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wither_rose" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wither_skeleton_skull.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wither_skeleton_skull.json new file mode 100644 index 0000000..6ed3b8f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/wither_skeleton_skull.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wither_skeleton_skull" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wither_skeleton_skull" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_banner.json new file mode 100644 index 0000000..a6f750f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_banner.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Patterns", + "target": "BlockEntityTag.Patterns" + } + ], + "source": "block_entity" + } + ], + "name": "minecraft:yellow_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_bed.json new file mode 100644 index 0000000..97335d6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:yellow_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:yellow_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_candle.json new file mode 100644 index 0000000..c38b02d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:yellow_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:yellow_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:yellow_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:yellow_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_candle_cake.json new file mode 100644 index 0000000..c51cada --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_carpet.json new file mode 100644 index 0000000..b200916 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_concrete.json new file mode 100644 index 0000000..7ff6391 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_concrete_powder.json new file mode 100644 index 0000000..0f0f4df --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_glazed_terracotta.json new file mode 100644 index 0000000..e0e0896 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_shulker_box.json new file mode 100644 index 0000000..fd86b54 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_shulker_box.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_name", + "source": "block_entity" + }, + { + "function": "minecraft:copy_nbt", + "ops": [ + { + "op": "replace", + "source": "Lock", + "target": "BlockEntityTag.Lock" + }, + { + "op": "replace", + "source": "LootTable", + "target": "BlockEntityTag.LootTable" + }, + { + "op": "replace", + "source": "LootTableSeed", + "target": "BlockEntityTag.LootTableSeed" + } + ], + "source": "block_entity" + }, + { + "type": "minecraft:shulker_box", + "entries": [ + { + "type": "minecraft:dynamic", + "name": "minecraft:contents" + } + ], + "function": "minecraft:set_contents" + } + ], + "name": "minecraft:yellow_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_stained_glass.json new file mode 100644 index 0000000..b1b76c5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_stained_glass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_stained_glass_pane.json new file mode 100644 index 0000000..a4a6b24 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_stained_glass_pane.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_terracotta.json new file mode 100644 index 0000000..96d9cab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_wool.json new file mode 100644 index 0000000..2751128 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/yellow_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/zombie_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/zombie_head.json new file mode 100644 index 0000000..8347cad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/blocks/zombie_head.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:zombie_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/zombie_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/abandoned_mineshaft.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/abandoned_mineshaft.json new file mode 100644 index 0000000..ae20322 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/abandoned_mineshaft.json @@ -0,0 +1,317 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple" + }, + { + "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.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glow_berries", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rail", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:powered_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:detector_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:activator_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 16.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch", + "weight": 15 + } + ], + "rolls": 3.0 + } + ], + "random_sequence": "minecraft:chests/abandoned_mineshaft" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ancient_city.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ancient_city.json new file mode 100644 index 0000000..1a8d68f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ancient_city.json @@ -0,0 +1,430 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:compass", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sculk_catalyst", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 50.0, + "min": 30.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_hoe", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lead", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond_horse_armor", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:saddle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_cat", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 50.0, + "min": 30.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_leggings", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantments": [ + "minecraft:swift_sneak" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sculk", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sculk_sensor", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:candle", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:experience_bottle", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glow_berries", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:echo_shard", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:disc_fragment_5", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ], + "name": "minecraft:potion", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:soul_torch", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 6.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 7 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 5.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 75 + }, + { + "type": "minecraft:item", + "name": "minecraft:ward_armor_trim_smithing_template", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:silence_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/ancient_city" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ancient_city_ice_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ancient_city_ice_box.json new file mode 100644 index 0000000..ce16670 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ancient_city_ice_box.json @@ -0,0 +1,114 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "effects": [ + { + "type": "minecraft:night_vision", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:blindness", + "duration": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 5.0 + } + } + ], + "function": "minecraft:set_stew_effect" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:suspicious_stew" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:baked_potato" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:packed_ice", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball", + "weight": 4 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 4.0 + } + } + ], + "random_sequence": "minecraft:chests/ancient_city_ice_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_bridge.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_bridge.json new file mode 100644 index 0000000..0cac467 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_bridge.json @@ -0,0 +1,331 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lodestone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.5, + "min": 0.1 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:crossbow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 28.0, + "min": 10.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gilded_blackstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_sword" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_chestplate" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_leggings" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_boots" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_axe" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/bastion_bridge" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_hoglin_stable.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_hoglin_stable.json new file mode 100644 index 0000000..f171bcb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_hoglin_stable.json @@ -0,0 +1,394 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_shovel", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.95, + "min": 0.15 + }, + "function": "minecraft:set_damage" + }, + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_pickaxe", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_scrap", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:saddle", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block", + "weight": 16 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_apple", + "weight": 10 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_axe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glowstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gilded_blackstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:soul_sand" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crimson_nylium" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:porkchop" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_porkchop" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crimson_fungus" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crimson_roots" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/bastion_hoglin_stable" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_other.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_other.json new file mode 100644 index 0000000..80e4b18 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_other.json @@ -0,0 +1,549 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_pickaxe", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond_shovel", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.1 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:crossbow", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_scrap", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 22.0, + "min": 10.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:piglin_banner_pattern", + "weight": 9 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:music_disc_pigstep", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 6.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_apple", + "weight": 9 + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantments": [ + "minecraft:soul_speed" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.1 + }, + "function": "minecraft:set_damage" + }, + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:iron_sword", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_block", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "enchantments": [ + "minecraft:soul_speed" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_boots" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_axe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crossbow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_sword" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_chestplate" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_leggings" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_boots" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian", + "weight": 2 + } + ], + "rolls": 2.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gilded_blackstone", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:chain" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:magma_cream", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_porkchop" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/bastion_other" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_treasure.json new file mode 100644 index 0000000..817f62e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/bastion_treasure.json @@ -0,0 +1,377 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_scrap", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_chestplate", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_helmet", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_leggings", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_boots", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + } + ], + "rolls": 3.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 25.0, + "min": 12.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 23.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gilded_blackstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:magma_cream" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/bastion_treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/buried_treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/buried_treasure.json new file mode 100644 index 0000000..a7fc2e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/buried_treasure.json @@ -0,0 +1,206 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:heart_of_the_sea" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tnt", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 5.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:prismarine_crystals", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_cod" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_salmon" + } + ], + "rolls": 2.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion" + } + ], + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water_breathing" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + } + } + ], + "random_sequence": "minecraft:chests/buried_treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/desert_pyramid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/desert_pyramid.json new file mode 100644 index 0000000..92e7bcf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/desert_pyramid.json @@ -0,0 +1,279 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spider_eye", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + }, + { + "type": "minecraft:empty", + "weight": 15 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sand", + "weight": 10 + } + ], + "rolls": 4.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dune_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/desert_pyramid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/end_city_treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/end_city_treasure.json new file mode 100644 index 0000000..f5946b2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/end_city_treasure.json @@ -0,0 +1,351 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_sword", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_boots", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_chestplate", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_helmet", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_pickaxe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_shovel", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_sword", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_boots", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_chestplate", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_helmet", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_pickaxe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_shovel", + "weight": 3 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 14 + }, + { + "type": "minecraft:item", + "name": "minecraft:spire_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/end_city_treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/igloo_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/igloo_chest.json new file mode 100644 index 0000000..e2f6f0f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/igloo_chest.json @@ -0,0 +1,104 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/igloo_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/jungle_temple.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/jungle_temple.json new file mode 100644 index 0000000..ffc6581 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/jungle_temple.json @@ -0,0 +1,177 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 16 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wild_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/jungle_temple" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json new file mode 100644 index 0000000..118e9c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 30 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/jungle_temple_dispenser" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/nether_bridge.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/nether_bridge.json new file mode 100644 index 0000000..751ed61 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/nether_bridge.json @@ -0,0 +1,145 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_sword", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:flint_and_steel", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:nether_wart", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor", + "weight": 8 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:obsidian", + "weight": 2 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 14 + }, + { + "type": "minecraft:item", + "name": "minecraft:rib_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/nether_bridge" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/pillager_outpost.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/pillager_outpost.json new file mode 100644 index 0000000..1bc34ec --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/pillager_outpost.json @@ -0,0 +1,232 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crossbow" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:carrot", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dark_oak_log" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tripwire_hook", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:goat_horn" + } + ], + "functions": [ + { + "function": "minecraft:set_instrument", + "options": "#minecraft:regular_goat_horns" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sentry_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/pillager_outpost" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ruined_portal.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ruined_portal.json new file mode 100644 index 0000000..75ed926 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/ruined_portal.json @@ -0,0 +1,271 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:obsidian", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:flint", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 18.0, + "min": 9.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:flint_and_steel", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:fire_charge", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 24.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_sword", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_axe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_hoe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_shovel", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_pickaxe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_boots", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_chestplate", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_helmet", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:golden_leggings", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glistering_melon_slice", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:light_weighted_pressure_plate", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 4.0 + }, + "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.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:bell" + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + } + } + ], + "random_sequence": "minecraft:chests/ruined_portal" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_map.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_map.json new file mode 100644 index 0000000..1fd6d20 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_map.json @@ -0,0 +1,117 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "decoration": "red_x", + "function": "minecraft:exploration_map", + "skip_existing_chunks": false, + "zoom": 1 + }, + { + "function": "minecraft:set_name", + "name": { + "translate": "filled_map.buried_treasure" + } + } + ], + "name": "minecraft:map" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:feather", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:book", + "weight": 5 + } + ], + "rolls": 3.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coast_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/shipwreck_map" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_supply.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_supply.json new file mode 100644 index 0000000..98351ab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_supply.json @@ -0,0 +1,328 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:moss_block", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:poisonous_potato", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:carrot", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 21.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "effects": [ + { + "type": "minecraft:night_vision", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:jump_boost", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:weakness", + "duration": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 6.0 + } + }, + { + "type": "minecraft:blindness", + "duration": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 5.0 + } + }, + { + "type": "minecraft:poison", + "duration": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + } + }, + { + "type": "minecraft:saturation", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + } + ], + "function": "minecraft:set_stew_effect" + } + ], + "name": "minecraft:suspicious_stew", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 24.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_helmet", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_chestplate", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_boots", + "weight": 3 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coast_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/shipwreck_supply" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_treasure.json new file mode 100644 index 0000000..bd07bad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/shipwreck_treasure.json @@ -0,0 +1,153 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 90 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget", + "weight": 50 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli", + "weight": 20 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coast_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/shipwreck_treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/simple_dungeon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/simple_dungeon.json new file mode 100644 index 0000000..93443ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/simple_dungeon.json @@ -0,0 +1,294 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "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:golden_horse_armor", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "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": 4.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 10 + } + ], + "rolls": 3.0 + } + ], + "random_sequence": "minecraft:chests/simple_dungeon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/spawn_bonus_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/spawn_bonus_chest.json new file mode 100644 index 0000000..0ead992 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/spawn_bonus_chest.json @@ -0,0 +1,240 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_axe", + "weight": 3 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe" + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_pickaxe", + "weight": 3 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:salmon", + "weight": 3 + } + ], + "rolls": 3.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_planks", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spruce_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:birch_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:jungle_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:acacia_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dark_oak_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:mangrove_log", + "weight": 3 + } + ], + "rolls": 4.0 + } + ], + "random_sequence": "minecraft:chests/spawn_bonus_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_corridor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_corridor.json new file mode 100644 index 0000000..d9572b8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_corridor.json @@ -0,0 +1,196 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ender_pearl", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:eye_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/stronghold_corridor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_crossing.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_crossing.json new file mode 100644 index 0000000..85d2b5c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_crossing.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/stronghold_crossing" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_library.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_library.json new file mode 100644 index 0000000..6e7519f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/stronghold_library.json @@ -0,0 +1,78 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:book", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:eye_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/stronghold_library" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/corridor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/corridor.json new file mode 100644 index 0000000..cb67502 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/corridor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:chests/trial_chambers/corridor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/entrance.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/entrance.json new file mode 100644 index 0000000..f555349 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/entrance.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:chests/trial_chambers/entrance" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/intersection.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/intersection.json new file mode 100644 index 0000000..5d157a7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/intersection.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:chests/trial_chambers/intersection" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/intersection_barrel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/intersection_barrel.json new file mode 100644 index 0000000..1cba0a9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/intersection_barrel.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:chests/trial_chambers/intersection_barrel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/reward.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/reward.json new file mode 100644 index 0000000..c7b8a17 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/reward.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:chests/trial_chambers/reward" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/supply.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/supply.json new file mode 100644 index 0000000..4795c3e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/trial_chambers/supply.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:chests/trial_chambers/supply" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/underwater_ruin_big.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/underwater_ruin_big.json new file mode 100644 index 0000000..165d355 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/underwater_ruin_big.json @@ -0,0 +1,125 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:fishing_rod", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "decoration": "red_x", + "function": "minecraft:exploration_map", + "skip_existing_chunks": false, + "zoom": 1 + }, + { + "function": "minecraft:set_name", + "name": { + "translate": "filled_map.buried_treasure" + } + } + ], + "name": "minecraft:map", + "weight": 10 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/underwater_ruin_big" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/underwater_ruin_small.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/underwater_ruin_small.json new file mode 100644 index 0000000..87a88e1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/underwater_ruin_small.json @@ -0,0 +1,105 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:fishing_rod", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "decoration": "red_x", + "function": "minecraft:exploration_map", + "skip_existing_chunks": false, + "zoom": 1 + }, + { + "function": "minecraft:set_name", + "name": { + "translate": "filled_map.buried_treasure" + } + } + ], + "name": "minecraft:map", + "weight": 5 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/underwater_ruin_small" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_armorer.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_armorer.json new file mode 100644 index 0000000..d89b241 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_armorer.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_armorer" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_butcher.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_butcher.json new file mode 100644 index 0000000..0d9aae4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_butcher.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:porkchop", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beef", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:mutton", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 3 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_butcher" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_cartographer.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_cartographer.json new file mode 100644 index 0000000..a13fa35 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_cartographer.json @@ -0,0 +1,85 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:map", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:compass", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_cartographer" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_desert_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_desert_house.json new file mode 100644 index 0000000..7c46181 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_desert_house.json @@ -0,0 +1,107 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball" + }, + { + "type": "minecraft:item", + "name": "minecraft:green_dye" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cactus", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dead_bush", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_desert_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_fisher.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_fisher.json new file mode 100644 index 0000000..5161a96 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_fisher.json @@ -0,0 +1,113 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cod", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:salmon" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:water_bucket" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:barrel" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat_seeds", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 2 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_fisher" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_fletcher.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_fletcher.json new file mode 100644 index 0000000..4afe2fc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_fletcher.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:feather", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:egg", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:flint", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 6 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_fletcher" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_mason.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_mason.json new file mode 100644 index 0000000..58fc550 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_mason.json @@ -0,0 +1,73 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:clay_ball" + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_bricks", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_dye" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_mason" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_plains_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_plains_house.json new file mode 100644 index 0000000..d5839ba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_plains_house.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_sapling", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_plains_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_savanna_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_savanna_house.json new file mode 100644 index 0000000..156bbf2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_savanna_house.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "name": "minecraft:short_grass", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:tall_grass", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch" + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_savanna_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_shepherd.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_shepherd.json new file mode 100644 index 0000000..c1a8ad9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_shepherd.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:white_wool", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:black_wool", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gray_wool", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:brown_wool", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:light_gray_wool", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 6 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_shepherd" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_snowy_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_snowy_house.json new file mode 100644 index 0000000..9f554ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_snowy_house.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_ice" + }, + { + "type": "minecraft:item", + "name": "minecraft:snow_block", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "name": "minecraft:furnace" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_snowy_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_taiga_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_taiga_house.json new file mode 100644 index 0000000..3793b16 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_taiga_house.json @@ -0,0 +1,161 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget" + }, + { + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sweet_berries", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spruce_log", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_taiga_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_tannery.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_tannery.json new file mode 100644 index 0000000..26c0958 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_tannery.json @@ -0,0 +1,86 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_boots", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_helmet", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_leggings", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_tannery" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_temple.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_temple.json new file mode 100644 index 0000000..f260813 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_temple.json @@ -0,0 +1,109 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_temple" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_toolsmith.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_toolsmith.json new file mode 100644 index 0000000..ac46157 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_toolsmith.json @@ -0,0 +1,119 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_shovel", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_toolsmith" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_weaponsmith.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_weaponsmith.json new file mode 100644 index 0000000..195648a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/village/village_weaponsmith.json @@ -0,0 +1,175 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:obsidian", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_sapling", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_weaponsmith" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/woodland_mansion.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/woodland_mansion.json new file mode 100644 index 0000000..33f98f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/chests/woodland_mansion.json @@ -0,0 +1,302 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lead", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "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:chainmail_chestplate", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_hoe", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "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": 4.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 10 + } + ], + "rolls": 3.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty" + }, + { + "type": "minecraft:item", + "name": "minecraft:vex_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/woodland_mansion" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json new file mode 100644 index 0000000..26feb0a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:dispensers/trial_chambers/chamber" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json new file mode 100644 index 0000000..262c7af --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:dispensers/trial_chambers/corridor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/water.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/water.json new file mode 100644 index 0000000..65a7c21 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/dispensers/trial_chambers/water.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:dispensers/trial_chambers/water" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/allay.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/allay.json new file mode 100644 index 0000000..47019bc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/allay.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/allay" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/armor_stand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/armor_stand.json new file mode 100644 index 0000000..ef330f3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/armor_stand.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/armor_stand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/axolotl.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/axolotl.json new file mode 100644 index 0000000..cd69d7d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/axolotl.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/axolotl" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/bat.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/bat.json new file mode 100644 index 0000000..9b01c0f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/bat.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/bat" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/bee.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/bee.json new file mode 100644 index 0000000..db24d0e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/bee.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/bee" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/blaze.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/blaze.json new file mode 100644 index 0000000..6f7859a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/blaze.json @@ -0,0 +1,40 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:blaze_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/blaze" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/breeze.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/breeze.json new file mode 100644 index 0000000..61a7b9f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/breeze.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/breeze" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/camel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/camel.json new file mode 100644 index 0000000..15031d4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/camel.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/camel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cat.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cat.json new file mode 100644 index 0000000..986f159 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cat.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/cat" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cave_spider.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cave_spider.json new file mode 100644 index 0000000..3034372 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cave_spider.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:string" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:spider_eye" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/cave_spider" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/chicken.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/chicken.json new file mode 100644 index 0000000..97f5f2d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/chicken.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:feather" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:chicken" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/chicken" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cod.json new file mode 100644 index 0000000..9d8e04f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cod.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:cod" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.05, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/cod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cow.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cow.json new file mode 100644 index 0000000..b3795d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/cow.json @@ -0,0 +1,78 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:beef" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/cow" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/creeper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/creeper.json new file mode 100644 index 0000000..107e3cd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/creeper.json @@ -0,0 +1,55 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:gunpowder" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "killer", + "predicate": { + "type": "#minecraft:skeletons" + } + } + ], + "entries": [ + { + "type": "minecraft:tag", + "expand": true, + "name": "minecraft:creeper_drop_music_discs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/creeper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/dolphin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/dolphin.json new file mode 100644 index 0000000..53fbcf6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/dolphin.json @@ -0,0 +1,49 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:cod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/dolphin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/donkey.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/donkey.json new file mode 100644 index 0000000..da66869 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/donkey.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/donkey" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/drowned.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/drowned.json new file mode 100644 index 0000000..3270c8a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/drowned.json @@ -0,0 +1,55 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.11, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.02 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/drowned" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/elder_guardian.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/elder_guardian.json new file mode 100644 index 0000000..a582364 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/elder_guardian.json @@ -0,0 +1,153 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:prismarine_shard" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:cod", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:prismarine_crystals", + "weight": 2 + }, + { + "type": "minecraft:empty" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wet_sponge" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:loot_table", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:gameplay/fishing/fish" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:tide_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/elder_guardian" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ender_dragon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ender_dragon.json new file mode 100644 index 0000000..9067e7f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ender_dragon.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/ender_dragon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/enderman.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/enderman.json new file mode 100644 index 0000000..389b1c4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/enderman.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:ender_pearl" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/enderman" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/endermite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/endermite.json new file mode 100644 index 0000000..81f0dc5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/endermite.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/endermite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/evoker.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/evoker.json new file mode 100644 index 0000000..ab77317 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/evoker.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:totem_of_undying" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/evoker" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/fox.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/fox.json new file mode 100644 index 0000000..befa68b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/fox.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/fox" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/frog.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/frog.json new file mode 100644 index 0000000..0faaf14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/frog.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/frog" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ghast.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ghast.json new file mode 100644 index 0000000..e9c1902 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ghast.json @@ -0,0 +1,64 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:ghast_tear" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:gunpowder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/ghast" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/giant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/giant.json new file mode 100644 index 0000000..67b0af8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/giant.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/giant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/glow_squid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/glow_squid.json new file mode 100644 index 0000000..6e13159 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/glow_squid.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:glow_ink_sac" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/glow_squid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/goat.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/goat.json new file mode 100644 index 0000000..c312db7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/goat.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/goat" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/guardian.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/guardian.json new file mode 100644 index 0000000..d142367 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/guardian.json @@ -0,0 +1,124 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:prismarine_shard" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:cod", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:prismarine_crystals", + "weight": 2 + }, + { + "type": "minecraft:empty" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:loot_table", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:gameplay/fishing/fish" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/guardian" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/hoglin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/hoglin.json new file mode 100644 index 0000000..ae09b1f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/hoglin.json @@ -0,0 +1,78 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:porkchop" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/hoglin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/horse.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/horse.json new file mode 100644 index 0000000..b2b5709 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/horse.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/horse" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/husk.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/husk.json new file mode 100644 index 0000000..101643e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/husk.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.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:iron_ingot" + }, + { + "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.0 + } + ], + "random_sequence": "minecraft:entities/husk" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/illusioner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/illusioner.json new file mode 100644 index 0000000..5efa2e3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/illusioner.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/illusioner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/iron_golem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/iron_golem.json new file mode 100644 index 0000000..25f21ae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/iron_golem.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:poppy" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/iron_golem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/llama.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/llama.json new file mode 100644 index 0000000..82e90a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/llama.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/llama" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/magma_cube.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/magma_cube.json new file mode 100644 index 0000000..e72af3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/magma_cube.json @@ -0,0 +1,135 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog" + } + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "slime", + "size": { + "min": 2 + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -2.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:magma_cream" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog", + "type_specific": { + "type": "frog", + "variant": "minecraft:warm" + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pearlescent_froglight" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog", + "type_specific": { + "type": "frog", + "variant": "minecraft:cold" + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:verdant_froglight" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog", + "type_specific": { + "type": "frog", + "variant": "minecraft:temperate" + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ochre_froglight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/magma_cube" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/mooshroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/mooshroom.json new file mode 100644 index 0000000..0b49d30 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/mooshroom.json @@ -0,0 +1,78 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:beef" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/mooshroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/mule.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/mule.json new file mode 100644 index 0000000..8fa7e2e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/mule.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/mule" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ocelot.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ocelot.json new file mode 100644 index 0000000..ab51d39 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ocelot.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/ocelot" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/panda.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/panda.json new file mode 100644 index 0000000..fb4490e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/panda.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/panda" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/parrot.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/parrot.json new file mode 100644 index 0000000..bef6ba0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/parrot.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:feather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/parrot" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/phantom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/phantom.json new file mode 100644 index 0000000..2824f13 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/phantom.json @@ -0,0 +1,40 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:phantom_membrane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/phantom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pig.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pig.json new file mode 100644 index 0000000..4b9383e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pig.json @@ -0,0 +1,49 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:porkchop" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/pig" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/piglin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/piglin.json new file mode 100644 index 0000000..5752d04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/piglin.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/piglin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/piglin_brute.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/piglin_brute.json new file mode 100644 index 0000000..af2fd34 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/piglin_brute.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/piglin_brute" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pillager.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pillager.json new file mode 100644 index 0000000..07eb565 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pillager.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/pillager" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/player.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/player.json new file mode 100644 index 0000000..f2a5960 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/player.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/player" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/polar_bear.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/polar_bear.json new file mode 100644 index 0000000..c225887 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/polar_bear.json @@ -0,0 +1,87 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:cod", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:salmon" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/polar_bear" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pufferfish.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pufferfish.json new file mode 100644 index 0000000..fa8c356 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/pufferfish.json @@ -0,0 +1,39 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pufferfish" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.05, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/pufferfish" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/rabbit.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/rabbit.json new file mode 100644 index 0000000..a041078 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/rabbit.json @@ -0,0 +1,94 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rabbit_hide" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rabbit" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.1, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.03 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rabbit_foot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/rabbit" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ravager.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ravager.json new file mode 100644 index 0000000..2d47e49 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/ravager.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:saddle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/ravager" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/salmon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/salmon.json new file mode 100644 index 0000000..0874a45 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/salmon.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:salmon" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.05, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/salmon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep.json new file mode 100644 index 0000000..80b1814 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep.json @@ -0,0 +1,49 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:mutton" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/black.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/black.json new file mode 100644 index 0000000..0403953 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/black.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/black" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/blue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/blue.json new file mode 100644 index 0000000..e2713bc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/blue.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/blue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/brown.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/brown.json new file mode 100644 index 0000000..00f6d36 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/brown.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/brown" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/cyan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/cyan.json new file mode 100644 index 0000000..1689f41 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/cyan.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/cyan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/gray.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/gray.json new file mode 100644 index 0000000..d7c770e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/gray.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/gray" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/green.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/green.json new file mode 100644 index 0000000..39c1878 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/green.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/green" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/light_blue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/light_blue.json new file mode 100644 index 0000000..1365cd9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/light_blue.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/light_blue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/light_gray.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/light_gray.json new file mode 100644 index 0000000..1ab9c57 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/light_gray.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/light_gray" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/lime.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/lime.json new file mode 100644 index 0000000..6b9e89c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/lime.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/lime" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/magenta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/magenta.json new file mode 100644 index 0000000..5b360fe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/magenta.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/magenta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/orange.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/orange.json new file mode 100644 index 0000000..b6f5af9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/orange.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/orange" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/pink.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/pink.json new file mode 100644 index 0000000..480c5db --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/pink.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/pink" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/purple.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/purple.json new file mode 100644 index 0000000..44f9ce8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/purple.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/purple" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/red.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/red.json new file mode 100644 index 0000000..e7f05ce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/red.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/red" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/white.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/white.json new file mode 100644 index 0000000..c182963 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/white.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/white" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/yellow.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/yellow.json new file mode 100644 index 0000000..c2514c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sheep/yellow.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_wool" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:entities/sheep" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/yellow" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/shulker.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/shulker.json new file mode 100644 index 0000000..05a5a4e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/shulker.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.5, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.0625 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:shulker_shell" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/shulker" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/silverfish.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/silverfish.json new file mode 100644 index 0000000..8499c3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/silverfish.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/silverfish" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/skeleton.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/skeleton.json new file mode 100644 index 0000000..f221775 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/skeleton.json @@ -0,0 +1,64 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:arrow" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/skeleton" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/skeleton_horse.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/skeleton_horse.json new file mode 100644 index 0000000..d326c18 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/skeleton_horse.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/skeleton_horse" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/slime.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/slime.json new file mode 100644 index 0000000..855fb53 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/slime.json @@ -0,0 +1,81 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "slime", + "size": 1 + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog" + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:slime_ball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog" + } + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:slime_ball" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/slime" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sniffer.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sniffer.json new file mode 100644 index 0000000..bc023ba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/sniffer.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/sniffer" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/snow_golem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/snow_golem.json new file mode 100644 index 0000000..df001a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/snow_golem.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/snow_golem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/spider.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/spider.json new file mode 100644 index 0000000..324584c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/spider.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:string" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:spider_eye" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/spider" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/squid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/squid.json new file mode 100644 index 0000000..b2bb132 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/squid.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:ink_sac" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/squid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/stray.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/stray.json new file mode 100644 index 0000000..88774bb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/stray.json @@ -0,0 +1,103 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:arrow" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant", + "limit": 1 + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:slowness" + } + ], + "name": "minecraft:tipped_arrow" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/stray" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/strider.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/strider.json new file mode 100644 index 0000000..e3174c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/strider.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:string" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/strider" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/tadpole.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/tadpole.json new file mode 100644 index 0000000..e584940 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/tadpole.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/tadpole" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/trader_llama.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/trader_llama.json new file mode 100644 index 0000000..157d1ed --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/trader_llama.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/trader_llama" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/tropical_fish.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/tropical_fish.json new file mode 100644 index 0000000..9d05e61 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/tropical_fish.json @@ -0,0 +1,39 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tropical_fish" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.05, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/tropical_fish" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/turtle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/turtle.json new file mode 100644 index 0000000..82df401 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/turtle.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:seagrass", + "weight": 3 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "tags": [ + { + "expected": true, + "id": "minecraft:is_lightning" + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bowl" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/turtle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/vex.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/vex.json new file mode 100644 index 0000000..b43c526 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/vex.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/vex" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/villager.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/villager.json new file mode 100644 index 0000000..76000a0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/villager.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/villager" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/vindicator.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/vindicator.json new file mode 100644 index 0000000..595ea5c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/vindicator.json @@ -0,0 +1,40 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/vindicator" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wandering_trader.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wandering_trader.json new file mode 100644 index 0000000..e329a2b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wandering_trader.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/wandering_trader" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/warden.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/warden.json new file mode 100644 index 0000000..641080f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/warden.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk_catalyst" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/warden" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/witch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/witch.json new file mode 100644 index 0000000..a4d753f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/witch.json @@ -0,0 +1,178 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:glowstone_dust" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:sugar" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:redstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:spider_eye" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:glass_bottle" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:gunpowder" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:stick", + "weight": 2 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:entities/witch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wither.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wither.json new file mode 100644 index 0000000..91301c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wither.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/wither" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wither_skeleton.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wither_skeleton.json new file mode 100644 index 0000000..81d5318 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wither_skeleton.json @@ -0,0 +1,84 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:coal" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.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:wither_skeleton_skull" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/wither_skeleton" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wolf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wolf.json new file mode 100644 index 0000000..baf3ea8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/wolf.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/wolf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zoglin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zoglin.json new file mode 100644 index 0000000..644d4fe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zoglin.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/zoglin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie.json new file mode 100644 index 0000000..ede1676 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.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:iron_ingot" + }, + { + "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.0 + } + ], + "random_sequence": "minecraft:entities/zombie" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie_horse.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie_horse.json new file mode 100644 index 0000000..15b9286 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie_horse.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/zombie_horse" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie_villager.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie_villager.json new file mode 100644 index 0000000..719de11 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombie_villager.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.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:iron_ingot" + }, + { + "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.0 + } + ], + "random_sequence": "minecraft:entities/zombie_villager" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombified_piglin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombified_piglin.json new file mode 100644 index 0000000..e6d8977 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/entities/zombified_piglin.json @@ -0,0 +1,84 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:gold_nugget" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.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:gold_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/zombified_piglin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/cat_morning_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/cat_morning_gift.json new file mode 100644 index 0000000..11a1df6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/cat_morning_gift.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rabbit_hide", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:rabbit_foot", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:chicken", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:feather", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:string", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:phantom_membrane", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/cat_morning_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing.json new file mode 100644 index 0000000..614dcb8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing.json @@ -0,0 +1,42 @@ +{ + "type": "minecraft:fishing", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:gameplay/fishing/junk", + "quality": -2, + "weight": 10 + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "fishing_hook", + "in_open_water": true + } + } + } + ], + "name": "minecraft:gameplay/fishing/treasure", + "quality": 2, + "weight": 5 + }, + { + "type": "minecraft:loot_table", + "name": "minecraft:gameplay/fishing/fish", + "quality": -1, + "weight": 85 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/fishing" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/fish.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/fish.json new file mode 100644 index 0000000..ec7badb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/fish.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:fishing", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cod", + "weight": 60 + }, + { + "type": "minecraft:item", + "name": "minecraft:salmon", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "minecraft:tropical_fish", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:pufferfish", + "weight": 13 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/fishing/fish" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/junk.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/junk.json new file mode 100644 index 0000000..1349ea7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/junk.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:fishing", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lily_pad", + "weight": 17 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.0 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:leather_boots", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ], + "name": "minecraft:potion", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:string", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.0 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:fishing_rod", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:bowl", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:stick", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 10.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ink_sac" + }, + { + "type": "minecraft:item", + "name": "minecraft:tripwire_hook", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:jungle" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:sparse_jungle" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:bamboo_jungle" + } + } + ] + } + ], + "name": "minecraft:bamboo", + "weight": 10 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/fishing/junk" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/treasure.json new file mode 100644 index 0000000..67412e9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/fishing/treasure.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:fishing", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.25, + "min": 0.0 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:bow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.25, + "min": 0.0 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:fishing_rod" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:nautilus_shell" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/fishing/treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/armorer_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/armorer_gift.json new file mode 100644 index 0000000..5aec602 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/armorer_gift.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chainmail_helmet" + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_boots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/armorer_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/butcher_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/butcher_gift.json new file mode 100644 index 0000000..c90ae71 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/butcher_gift.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cooked_rabbit" + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_chicken" + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_porkchop" + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_beef" + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_mutton" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/butcher_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cartographer_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cartographer_gift.json new file mode 100644 index 0000000..331d5d5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cartographer_gift.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:paper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/cartographer_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cleric_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cleric_gift.json new file mode 100644 index 0000000..140d3dc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cleric_gift.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone" + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/cleric_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/farmer_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/farmer_gift.json new file mode 100644 index 0000000..ec3eef7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/farmer_gift.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bread" + }, + { + "type": "minecraft:item", + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "name": "minecraft:cookie" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/farmer_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fisherman_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fisherman_gift.json new file mode 100644 index 0000000..f5e605c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fisherman_gift.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cod" + }, + { + "type": "minecraft:item", + "name": "minecraft:salmon" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/fisherman_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fletcher_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fletcher_gift.json new file mode 100644 index 0000000..4640b8a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fletcher_gift.json @@ -0,0 +1,264 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "weight": 26 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:swiftness" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:slowness" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strength" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:healing" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:harming" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:leaping" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:regeneration" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:water_breathing" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:invisibility" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:weakness" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + } + ], + "name": "minecraft:tipped_arrow" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/fletcher_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/leatherworker_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/leatherworker_gift.json new file mode 100644 index 0000000..257c949 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/leatherworker_gift.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/leatherworker_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/librarian_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/librarian_gift.json new file mode 100644 index 0000000..5d2570d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/librarian_gift.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:book" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/librarian_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/mason_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/mason_gift.json new file mode 100644 index 0000000..ca902e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/mason_gift.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/mason_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/shepherd_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/shepherd_gift.json new file mode 100644 index 0000000..847ea32 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/shepherd_gift.json @@ -0,0 +1,76 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:orange_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:magenta_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:light_blue_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:lime_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:pink_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:gray_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:light_gray_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:cyan_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:purple_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:blue_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:green_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:red_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:black_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/shepherd_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/toolsmith_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/toolsmith_gift.json new file mode 100644 index 0000000..3063329 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/toolsmith_gift.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_hoe" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/toolsmith_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/weaponsmith_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/weaponsmith_gift.json new file mode 100644 index 0000000..2d9a247 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/weaponsmith_gift.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_axe" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/weaponsmith_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/piglin_bartering.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/piglin_bartering.json new file mode 100644 index 0000000..fec5d6c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/piglin_bartering.json @@ -0,0 +1,257 @@ +{ + "type": "minecraft:barter", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantments": [ + "minecraft:soul_speed" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantments": [ + "minecraft:soul_speed" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:iron_boots", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ], + "name": "minecraft:potion", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ], + "name": "minecraft:splash_potion", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ], + "name": "minecraft:potion", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 36.0, + "min": 10.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ender_pearl", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:quartz", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:obsidian", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:fire_charge", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:soul_sand", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:nether_brick", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 6.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 16.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gravel", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 16.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:blackstone", + "weight": 40 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/piglin_bartering" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/sniffer_digging.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/sniffer_digging.json new file mode 100644 index 0000000..acc1e97 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/gameplay/sniffer_digging.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torchflower_seeds" + }, + { + "type": "minecraft:item", + "name": "minecraft:pitcher_pod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/sniffer_digging" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/pots/trial_chambers/corridor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/pots/trial_chambers/corridor.json new file mode 100644 index 0000000..b9d6858 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/pots/trial_chambers/corridor.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:pots/trial_chambers/corridor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/spawners/trial_chamber/consumables.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/spawners/trial_chamber/consumables.json new file mode 100644 index 0000000..98a42d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/spawners/trial_chamber/consumables.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:spawners/trial_chamber/consumables" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/spawners/trial_chamber/key.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/spawners/trial_chamber/key.json new file mode 100644 index 0000000..872b519 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/data/minecraft/loot_tables/spawners/trial_chamber/key.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:chest", + "random_sequence": "minecraft:spawners/trial_chamber/key" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/pack.mcmeta b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/pack.mcmeta new file mode 100644 index 0000000..77e0021 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/pack.mcmeta @@ -0,0 +1 @@ +{"pack":{"pack_format":26,"description":""}} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/pack.png b/projects/toolbox-main/src/media/loot-table-randomizer/1.20.3/data/pack.png new file mode 100644 index 0000000000000000000000000000000000000000..122047075208779633640369fffca6fe1ab0b145 GIT binary patch literal 1586 zcmV-22F>}2P)Vy+_5vdA2_ydzA^!m&-54PM03OsH9{&Iy%>W(7035+38}tAhyZ{=sG#dW^8Ld7T z{{R=FLKpu>7XJVhlS~!=P!#`J68~lo{{Rqma1H(d4PO8ZR(K2leG31B3I6~ILjVUg z03zuCA>#la*drbPDIEVV8~+*`<2V`r02iGU6|w*mhX4Qn0vMy=l~LaN{=VMBq*C88SO7C zC0ZmOM+?$@O3@N zN;7J@K6U*iZ;t*>eE)ferYW9f7*)|U!&N*lii0dS&9{S z43xi-?!A(eVqfbb0kpBX8iKGO7CMzmnT>V3rEkWhk4gMEHyzYR7sxc;I#G~E=kQ;Hh|XgW>Ez3B zs`WY?m-~u>NF5r83j#FvX>R`WXVj;iGY!*DW5=Zv4KX8VdfGIe1C-?;;(!$^dOf=F z2022GkrU)Jh`|WilZu9Mfacq|Tn7#Zy1FwMEV=I5vNsO$&VmAApo0Nw&v!ZnoG>~y zI!!WTp>s0W76*|7lwqMeU7XZPUpq}YF`x_X%S;eXDsP}pK2N6)r`EtEE-xE|f6NeL zvH3X*eu)s$1BCjp&Z!g&&4$ro!?Y6%QqI&YPuM3w85}S;y`mXJIxd-*kS;U^D3zJX zz)5%M;0D@;v*vnnA)hyg8R)b=8F1LJnmHLQgRrQ!&=TWE0R<->>p{cNc&ulU4Wlyw zG{b(ScyplfSv0H+r&_1uG4WUQQ6CICxPj<=sahvKm;%A`= zd5neHfzwY4DGM2=Qb`6W8;4FoKQf*O1lMLGR5vSWL;RdR~!PPM_^xd~{_~O?(Edensyd6FXhRZnygOo2J;VdltHVLG{&^8?GYZ(q8Mh+&6ektPFgdr}7SG0Csyoe8}5QJyE zaPX!l7DOflZEL5cop_Kk2}2_%SkOyAzas<)SzMeDLl1y#2-s*yI=5q?S5eUUg@o?LL9brDd>I8P5q}Ky>eb3i{)6l7yD&s& zA}DYGAtH1pfZzav^KSDo=i)zVeW)b#dgN?weh{NaN9OKPXgGAF^I?xUM6m2o>>pp> k-R<7oeE)uXKlEk(0ahekzgN*cp8x;=07*qoM6N<$g1Ggdvj6}9 literal 0 HcmV?d00001 diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/.fasguystoolbox/meta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/.fasguystoolbox/meta.json new file mode 100644 index 0000000..5cbffce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/.fasguystoolbox/meta.json @@ -0,0 +1,8 @@ +{ + "additionals": [ + { + "header": "Additional Resources", + "content": "You can track your known drops using Bawnorton's RandoAssistant mod. (Fabric)" + } + ] +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/.fasguystoolbox/selection.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/.fasguystoolbox/selection.json new file mode 100644 index 0000000..fdf8ff9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/.fasguystoolbox/selection.json @@ -0,0 +1,89 @@ +{ + "unselected": [ + "data/minecraft/loot_tables/entities/player.json", + "data/minecraft/loot_tables/entities/giant.json", + "data/minecraft/loot_tables/entities/illusioner.json", + "data/minecraft/loot_tables/entities/zombie_horse.json", + "data/minecraft/loot_tables/entities/armor_stand.json", + "data/minecraft/loot_tables/entities/breeze.json", + "data/minecraft/loot_tables/blocks/shulker_box.json", + "data/minecraft/loot_tables/blocks/black_shulker_box.json", + "data/minecraft/loot_tables/blocks/blue_shulker_box.json", + "data/minecraft/loot_tables/blocks/brown_shulker_box.json", + "data/minecraft/loot_tables/blocks/cyan_shulker_box.json", + "data/minecraft/loot_tables/blocks/gray_shulker_box.json", + "data/minecraft/loot_tables/blocks/green_shulker_box.json", + "data/minecraft/loot_tables/blocks/light_blue_shulker_box.json", + "data/minecraft/loot_tables/blocks/light_gray_shulker_box.json", + "data/minecraft/loot_tables/blocks/lime_shulker_box.json", + "data/minecraft/loot_tables/blocks/magenta_shulker_box.json", + "data/minecraft/loot_tables/blocks/orange_shulker_box.json", + "data/minecraft/loot_tables/blocks/pink_shulker_box.json", + "data/minecraft/loot_tables/blocks/purple_shulker_box.json", + "data/minecraft/loot_tables/blocks/red_shulker_box.json", + "data/minecraft/loot_tables/blocks/white_shulker_box.json", + "data/minecraft/loot_tables/blocks/yellow_shulker_box.json", + "data/minecraft/loot_tables/chests/spawn_bonus_chest.json", + "data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/chiseled_copper.json", + "data/minecraft/loot_tables/blocks/chiseled_tuff.json", + "data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json", + "data/minecraft/loot_tables/blocks/copper_bulb.json", + "data/minecraft/loot_tables/blocks/copper_door.json", + "data/minecraft/loot_tables/blocks/copper_grate.json", + "data/minecraft/loot_tables/blocks/copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/crafter.json", + "data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/exposed_copper_bulb.json", + "data/minecraft/loot_tables/blocks/exposed_copper_door.json", + "data/minecraft/loot_tables/blocks/exposed_copper_grate.json", + "data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json", + "data/minecraft/loot_tables/blocks/oxidized_copper_door.json", + "data/minecraft/loot_tables/blocks/oxidized_copper_grate.json", + "data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/polished_tuff.json", + "data/minecraft/loot_tables/blocks/polished_tuff_slab.json", + "data/minecraft/loot_tables/blocks/polished_tuff_stairs.json", + "data/minecraft/loot_tables/blocks/polished_tuff_wall.json", + "data/minecraft/loot_tables/blocks/trial_spawner.json", + "data/minecraft/loot_tables/blocks/tuff_brick_slab.json", + "data/minecraft/loot_tables/blocks/tuff_brick_stairs.json", + "data/minecraft/loot_tables/blocks/tuff_brick_wall.json", + "data/minecraft/loot_tables/blocks/tuff_bricks.json", + "data/minecraft/loot_tables/blocks/tuff_slab.json", + "data/minecraft/loot_tables/blocks/tuff_stairs.json", + "data/minecraft/loot_tables/blocks/tuff_wall.json", + "data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/waxed_copper_bulb.json", + "data/minecraft/loot_tables/blocks/waxed_copper_door.json", + "data/minecraft/loot_tables/blocks/waxed_copper_grate.json", + "data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json", + "data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json", + "data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json", + "data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json", + "data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json", + "data/minecraft/loot_tables/blocks/weathered_copper_bulb.json", + "data/minecraft/loot_tables/blocks/weathered_copper_door.json", + "data/minecraft/loot_tables/blocks/weathered_copper_grate.json", + "data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json", + "data/minecraft/loot_tables/dispensers/trial_chambers/water.json", + "data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json", + "data/minecraft/loot_tables/pots/trial_chambers/corridor.json", + "data/minecraft/loot_tables/spawners/trial_chamber/consumables.json", + "data/minecraft/loot_tables/spawners/trial_chamber/key.json" + ] +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/desert_pyramid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/desert_pyramid.json new file mode 100755 index 0000000..773306a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/desert_pyramid.json @@ -0,0 +1,44 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:miner_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/desert_pyramid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/desert_well.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/desert_well.json new file mode 100755 index 0000000..0607896 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/desert_well.json @@ -0,0 +1,93 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:arms_up_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brewer_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brick" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:stick" + }, + { + "type": "minecraft:item", + "functions": [ + { + "effects": [ + { + "type": "minecraft:night_vision", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:jump_boost", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:weakness", + "duration": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 6.0 + } + }, + { + "type": "minecraft:blindness", + "duration": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 5.0 + } + }, + { + "type": "minecraft:poison", + "duration": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + } + }, + { + "type": "minecraft:saturation", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + } + ], + "function": "minecraft:set_stew_effect" + } + ], + "name": "minecraft:suspicious_stew" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/desert_well" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json new file mode 100755 index 0000000..aab9955 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json @@ -0,0 +1,57 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.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:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_hoe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/ocean_ruin_cold" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json new file mode 100755 index 0000000..37fab6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json @@ -0,0 +1,57 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.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:iron_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_hoe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/ocean_ruin_warm" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/trail_ruins_common.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/trail_ruins_common.json new file mode 100755 index 0000000..ed2855d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/trail_ruins_common.json @@ -0,0 +1,150 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_hoe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:clay", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brick", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:blue_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:light_blue_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:white_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:orange_dye", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:red_candle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:green_candle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:purple_candle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_candle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:magenta_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:pink_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:blue_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:light_blue_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:red_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:purple_stained_glass_pane" + }, + { + "type": "minecraft:item", + "name": "minecraft:spruce_hanging_sign" + }, + { + "type": "minecraft:item", + "name": "minecraft:oak_hanging_sign" + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat_seeds" + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_seeds" + }, + { + "type": "minecraft:item", + "name": "minecraft:dead_bush" + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "name": "minecraft:lead" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/trail_ruins_common" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/trail_ruins_rare.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/trail_ruins_rare.json new file mode 100755 index 0000000..1de414d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/archaeology/trail_ruins_rare.json @@ -0,0 +1,60 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:burn_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:danger_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:friend_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heart_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heartbreak_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:howl_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:sheaf_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:wayfinder_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:raiser_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:shaper_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:host_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_relic" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:archaeology/trail_ruins_rare" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_button.json new file mode 100755 index 0000000..675e049 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_door.json new file mode 100755 index 0000000..9176c99 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:acacia_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:acacia_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_fence.json new file mode 100755 index 0000000..d1f65ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_fence_gate.json new file mode 100755 index 0000000..02ace3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_hanging_sign.json new file mode 100755 index 0000000..ef4901d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_leaves.json new file mode 100755 index 0000000..7d0e270 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:acacia_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:acacia_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_log.json new file mode 100755 index 0000000..d47e379 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_planks.json new file mode 100755 index 0000000..cb616b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_pressure_plate.json new file mode 100755 index 0000000..e58528d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_sapling.json new file mode 100755 index 0000000..621cf3e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_shelf.json new file mode 100755 index 0000000..4296b55 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_sign.json new file mode 100755 index 0000000..f506bb3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_slab.json new file mode 100755 index 0000000..4a42027 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:acacia_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:acacia_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_stairs.json new file mode 100755 index 0000000..c34077e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_trapdoor.json new file mode 100755 index 0000000..543f793 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_wood.json new file mode 100755 index 0000000..d2b40a7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/acacia_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/acacia_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/activator_rail.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/activator_rail.json new file mode 100755 index 0000000..8ce73f8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/activator_rail.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:activator_rail" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/activator_rail" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/allium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/allium.json new file mode 100755 index 0000000..745cce8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/allium.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:allium" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/allium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/amethyst_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/amethyst_block.json new file mode 100755 index 0000000..32152c6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/amethyst_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:amethyst_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/amethyst_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/amethyst_cluster.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/amethyst_cluster.json new file mode 100755 index 0000000..9b470f1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/amethyst_cluster.json @@ -0,0 +1,81 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:amethyst_cluster" + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "#minecraft:cluster_max_harvestables" + } + } + ], + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + } + ], + "name": "minecraft:amethyst_shard" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:amethyst_shard" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/amethyst_cluster" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ancient_debris.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ancient_debris.json new file mode 100755 index 0000000..654ec59 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ancient_debris.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ancient_debris" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ancient_debris" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite.json new file mode 100755 index 0000000..977ccd9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:andesite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/andesite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_slab.json new file mode 100755 index 0000000..27cfb06 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:andesite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:andesite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/andesite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_stairs.json new file mode 100755 index 0000000..2b698f3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:andesite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/andesite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_wall.json new file mode 100755 index 0000000..23d7eae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/andesite_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:andesite_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/andesite_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/anvil.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/anvil.json new file mode 100755 index 0000000..9d81371 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/anvil.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:anvil" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/anvil" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/attached_melon_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/attached_melon_stem.json new file mode 100755 index 0000000..0adc902 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/attached_melon_stem.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.53333336 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/attached_melon_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/attached_pumpkin_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/attached_pumpkin_stem.json new file mode 100755 index 0000000..8febdc5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/attached_pumpkin_stem.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.53333336 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/attached_pumpkin_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azalea.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azalea.json new file mode 100755 index 0000000..f47814c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azalea.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:azalea" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/azalea" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azalea_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azalea_leaves.json new file mode 100755 index 0000000..885d37b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azalea_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:azalea_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:azalea" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/azalea_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azure_bluet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azure_bluet.json new file mode 100755 index 0000000..1eb6059 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/azure_bluet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:azure_bluet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/azure_bluet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo.json new file mode 100755 index 0000000..bff9dfa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_block.json new file mode 100755 index 0000000..408e663 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_button.json new file mode 100755 index 0000000..7301567 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_door.json new file mode 100755 index 0000000..c5cdf42 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:bamboo_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:bamboo_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_fence.json new file mode 100755 index 0000000..4870bb8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_fence_gate.json new file mode 100755 index 0000000..351d9c4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_hanging_sign.json new file mode 100755 index 0000000..4e6f336 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic.json new file mode 100755 index 0000000..f9a4e62 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_mosaic" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_mosaic" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_slab.json new file mode 100755 index 0000000..443b935 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:bamboo_mosaic_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:bamboo_mosaic_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_mosaic_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_stairs.json new file mode 100755 index 0000000..a009132 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_mosaic_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_mosaic_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_mosaic_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_planks.json new file mode 100755 index 0000000..dce013e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_pressure_plate.json new file mode 100755 index 0000000..409fa3d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_sapling.json new file mode 100755 index 0000000..88a9d5f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_shelf.json new file mode 100755 index 0000000..40e6357 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_sign.json new file mode 100755 index 0000000..087ef95 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_slab.json new file mode 100755 index 0000000..6b4ce3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:bamboo_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:bamboo_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_stairs.json new file mode 100755 index 0000000..3165bb5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_trapdoor.json new file mode 100755 index 0000000..f00c536 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bamboo_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bamboo_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/barrel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/barrel.json new file mode 100755 index 0000000..905e1a0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/barrel.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:barrel" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/barrel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/basalt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/basalt.json new file mode 100755 index 0000000..ab3ec6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/basalt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:basalt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/basalt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beacon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beacon.json new file mode 100755 index 0000000..ea08778 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beacon.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:beacon" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/beacon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bee_nest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bee_nest.json new file mode 100755 index 0000000..d2502a4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bee_nest.json @@ -0,0 +1,49 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:bees" + ], + "source": "block_entity" + }, + { + "block": "minecraft:bee_nest", + "function": "minecraft:copy_state", + "properties": [ + "honey_level" + ] + } + ], + "name": "minecraft:bee_nest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bee_nest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beehive.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beehive.json new file mode 100755 index 0000000..422ed51 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beehive.json @@ -0,0 +1,58 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:bees" + ], + "source": "block_entity" + }, + { + "block": "minecraft:beehive", + "function": "minecraft:copy_state", + "properties": [ + "honey_level" + ] + } + ], + "name": "minecraft:beehive" + }, + { + "type": "minecraft:item", + "name": "minecraft:beehive" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/beehive" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beetroots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beetroots.json new file mode 100755 index 0000000..4db1d7f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/beetroots.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:beetroots", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "name": "minecraft:beetroot" + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_seeds" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:beetroots", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:binomial_with_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "extra": 3, + "probability": 0.5714286 + } + } + ], + "name": "minecraft:beetroot_seeds" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/beetroots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bell.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bell.json new file mode 100755 index 0000000..c59f7fb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bell.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bell" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bell" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/big_dripleaf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/big_dripleaf.json new file mode 100755 index 0000000..f4687d5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/big_dripleaf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:big_dripleaf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/big_dripleaf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/big_dripleaf_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/big_dripleaf_stem.json new file mode 100755 index 0000000..781e800 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/big_dripleaf_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:big_dripleaf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/big_dripleaf_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_button.json new file mode 100755 index 0000000..28a086f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_door.json new file mode 100755 index 0000000..856a21c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:birch_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:birch_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_fence.json new file mode 100755 index 0000000..8fbb071 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_fence_gate.json new file mode 100755 index 0000000..b7745fc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_hanging_sign.json new file mode 100755 index 0000000..d6581e8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_leaves.json new file mode 100755 index 0000000..829bc34 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:birch_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:birch_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_log.json new file mode 100755 index 0000000..be062c3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_planks.json new file mode 100755 index 0000000..7045d4d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_pressure_plate.json new file mode 100755 index 0000000..e32cff6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_sapling.json new file mode 100755 index 0000000..cee9c56 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_shelf.json new file mode 100755 index 0000000..9182f27 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_sign.json new file mode 100755 index 0000000..fdcdcdc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_slab.json new file mode 100755 index 0000000..ad5932b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:birch_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:birch_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_stairs.json new file mode 100755 index 0000000..350b886 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_trapdoor.json new file mode 100755 index 0000000..5ba1be9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_wood.json new file mode 100755 index 0000000..92a60a7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/birch_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/birch_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_banner.json new file mode 100755 index 0000000..e4e07ea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:black_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_bed.json new file mode 100755 index 0000000..1b2b8fa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:black_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:black_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_candle.json new file mode 100755 index 0000000..d6e6632 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:black_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:black_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:black_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:black_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_candle_cake.json new file mode 100755 index 0000000..d936a4b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_carpet.json new file mode 100755 index 0000000..e4cd418 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_concrete.json new file mode 100755 index 0000000..deb3d3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_concrete_powder.json new file mode 100755 index 0000000..dd6f733 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_glazed_terracotta.json new file mode 100755 index 0000000..337c746 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_shulker_box.json new file mode 100755 index 0000000..cf06e00 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:black_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_stained_glass.json new file mode 100755 index 0000000..a71bf62 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_stained_glass_pane.json new file mode 100755 index 0000000..f78711e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_terracotta.json new file mode 100755 index 0000000..198fdde --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_wool.json new file mode 100755 index 0000000..3d8b074 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/black_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/black_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone.json new file mode 100755 index 0000000..edad135 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blackstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blackstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_slab.json new file mode 100755 index 0000000..4060b72 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:blackstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:blackstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blackstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_stairs.json new file mode 100755 index 0000000..8a422b6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blackstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blackstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_wall.json new file mode 100755 index 0000000..89cdfe6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blackstone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blackstone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blackstone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blast_furnace.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blast_furnace.json new file mode 100755 index 0000000..fb35e9a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blast_furnace.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:blast_furnace" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blast_furnace" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_banner.json new file mode 100755 index 0000000..1afc9d7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:blue_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_bed.json new file mode 100755 index 0000000..f8555c3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:blue_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:blue_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_candle.json new file mode 100755 index 0000000..40d9f21 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:blue_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_candle_cake.json new file mode 100755 index 0000000..5db8ccb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_carpet.json new file mode 100755 index 0000000..310e875 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_concrete.json new file mode 100755 index 0000000..45da734 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_concrete_powder.json new file mode 100755 index 0000000..dcc352f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_glazed_terracotta.json new file mode 100755 index 0000000..bebd603 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_ice.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_ice.json new file mode 100755 index 0000000..9ba9329 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_ice.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_ice" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_ice" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_orchid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_orchid.json new file mode 100755 index 0000000..4a5e5c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_orchid.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_orchid" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_orchid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_shulker_box.json new file mode 100755 index 0000000..84fd89c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:blue_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_stained_glass.json new file mode 100755 index 0000000..9de05fe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_stained_glass_pane.json new file mode 100755 index 0000000..726d037 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_terracotta.json new file mode 100755 index 0000000..b35f5b2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_wool.json new file mode 100755 index 0000000..c31cdf5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/blue_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/blue_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bone_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bone_block.json new file mode 100755 index 0000000..80afd6d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bone_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bone_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bookshelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bookshelf.json new file mode 100755 index 0000000..ed87a16 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bookshelf.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:bookshelf" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:book" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bookshelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral.json new file mode 100755 index 0000000..9a0ceb2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brain_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brain_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral_block.json new file mode 100755 index 0000000..d3ac302 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral_block.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:brain_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_brain_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brain_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral_fan.json new file mode 100755 index 0000000..4545959 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brain_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brain_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brain_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brewing_stand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brewing_stand.json new file mode 100755 index 0000000..d300fdc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brewing_stand.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:brewing_stand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brewing_stand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_slab.json new file mode 100755 index 0000000..f705e94 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_stairs.json new file mode 100755 index 0000000..9c30747 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_wall.json new file mode 100755 index 0000000..0122646 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bricks.json new file mode 100755 index 0000000..ab7ce5d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_banner.json new file mode 100755 index 0000000..77eee1c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:brown_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_bed.json new file mode 100755 index 0000000..73b73c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:brown_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:brown_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_candle.json new file mode 100755 index 0000000..64957e2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:brown_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:brown_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:brown_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:brown_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_candle_cake.json new file mode 100755 index 0000000..b08e7b6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_carpet.json new file mode 100755 index 0000000..dbd7b05 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_concrete.json new file mode 100755 index 0000000..157f7f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_concrete_powder.json new file mode 100755 index 0000000..e767167 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_glazed_terracotta.json new file mode 100755 index 0000000..70f8305 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_mushroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_mushroom.json new file mode 100755 index 0000000..b283576 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_mushroom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_mushroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_mushroom_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_mushroom_block.json new file mode 100755 index 0000000..bdcdd04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_mushroom_block.json @@ -0,0 +1,62 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:brown_mushroom_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": -6.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:limit_count", + "limit": { + "min": 0.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:brown_mushroom" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_mushroom_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_shulker_box.json new file mode 100755 index 0000000..30467bc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:brown_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_stained_glass.json new file mode 100755 index 0000000..7445895 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_stained_glass_pane.json new file mode 100755 index 0000000..6d3d383 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_terracotta.json new file mode 100755 index 0000000..78542b0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_wool.json new file mode 100755 index 0000000..51ec42e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/brown_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/brown_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral.json new file mode 100755 index 0000000..5db2f74 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bubble_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bubble_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral_block.json new file mode 100755 index 0000000..7bc85af --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral_block.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:bubble_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_bubble_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bubble_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral_fan.json new file mode 100755 index 0000000..083b098 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bubble_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bubble_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bubble_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/budding_amethyst.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/budding_amethyst.json new file mode 100755 index 0000000..5570eb6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/budding_amethyst.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/budding_amethyst" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bush.json new file mode 100755 index 0000000..7c46524 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/bush.json @@ -0,0 +1,44 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bush" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cactus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cactus.json new file mode 100755 index 0000000..e310ec3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cactus.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cactus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cactus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cactus_flower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cactus_flower.json new file mode 100755 index 0000000..087ade1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cactus_flower.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cactus_flower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cactus_flower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cake.json new file mode 100755 index 0000000..cf98e00 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cake.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/calcite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/calcite.json new file mode 100755 index 0000000..ccf97a3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/calcite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:calcite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/calcite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/calibrated_sculk_sensor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/calibrated_sculk_sensor.json new file mode 100755 index 0000000..499447c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/calibrated_sculk_sensor.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:calibrated_sculk_sensor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/calibrated_sculk_sensor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/campfire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/campfire.json new file mode 100755 index 0000000..ee97874 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/campfire.json @@ -0,0 +1,54 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:campfire" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:charcoal" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/campfire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/candle.json new file mode 100755 index 0000000..28547e1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/candle_cake.json new file mode 100755 index 0000000..1f6b718 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/carrots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/carrots.json new file mode 100755 index 0000000..71cd96b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/carrots.json @@ -0,0 +1,51 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carrot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:carrots", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:binomial_with_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "extra": 3, + "probability": 0.5714286 + } + } + ], + "name": "minecraft:carrot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/carrots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cartography_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cartography_table.json new file mode 100755 index 0000000..664cf95 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cartography_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cartography_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cartography_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/carved_pumpkin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/carved_pumpkin.json new file mode 100755 index 0000000..170e7a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/carved_pumpkin.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carved_pumpkin" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/carved_pumpkin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cauldron.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cauldron.json new file mode 100755 index 0000000..c959482 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cauldron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cauldron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cauldron" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cave_vines.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cave_vines.json new file mode 100755 index 0000000..17b89ab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cave_vines.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:cave_vines", + "condition": "minecraft:block_state_property", + "properties": { + "berries": "true" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glow_berries" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cave_vines" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cave_vines_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cave_vines_plant.json new file mode 100755 index 0000000..6bf6c39 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cave_vines_plant.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:cave_vines_plant", + "condition": "minecraft:block_state_property", + "properties": { + "berries": "true" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glow_berries" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cave_vines_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_button.json new file mode 100755 index 0000000..1aa943b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_door.json new file mode 100755 index 0000000..5e9fded --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:cherry_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:cherry_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_fence.json new file mode 100755 index 0000000..c61b470 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_fence_gate.json new file mode 100755 index 0000000..ec56e4b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_hanging_sign.json new file mode 100755 index 0000000..3905d42 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_leaves.json new file mode 100755 index 0000000..b79e709 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:cherry_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:cherry_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_log.json new file mode 100755 index 0000000..e35232e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_planks.json new file mode 100755 index 0000000..9cbbb4f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_pressure_plate.json new file mode 100755 index 0000000..fb0c238 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_sapling.json new file mode 100755 index 0000000..62c3e70 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_shelf.json new file mode 100755 index 0000000..57fd4a5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_sign.json new file mode 100755 index 0000000..5010b09 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_slab.json new file mode 100755 index 0000000..158d2d7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cherry_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cherry_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_stairs.json new file mode 100755 index 0000000..5ae1bce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_trapdoor.json new file mode 100755 index 0000000..f960ed4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_wood.json new file mode 100755 index 0000000..0e245a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cherry_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cherry_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chest.json new file mode 100755 index 0000000..6c9d7f0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chipped_anvil.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chipped_anvil.json new file mode 100755 index 0000000..5ef5dbe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chipped_anvil.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chipped_anvil" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chipped_anvil" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_bookshelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_bookshelf.json new file mode 100755 index 0000000..1c9194c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_bookshelf.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_bookshelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_bookshelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_copper.json new file mode 100755 index 0000000..d650123 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_deepslate.json new file mode 100755 index 0000000..7074fc9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_deepslate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_deepslate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_nether_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_nether_bricks.json new file mode 100755 index 0000000..24f4884 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_nether_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_nether_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_nether_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_polished_blackstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_polished_blackstone.json new file mode 100755 index 0000000..7571f17 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_polished_blackstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_polished_blackstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_polished_blackstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_quartz_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_quartz_block.json new file mode 100755 index 0000000..cccaf59 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_quartz_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_quartz_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_quartz_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_red_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_red_sandstone.json new file mode 100755 index 0000000..fb4948a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_red_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_red_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_red_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_resin_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_resin_bricks.json new file mode 100755 index 0000000..10f6ba1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_resin_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_resin_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_resin_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_sandstone.json new file mode 100755 index 0000000..474b41e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_stone_bricks.json new file mode 100755 index 0000000..031bd2b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_tuff.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_tuff.json new file mode 100755 index 0000000..9c5dfd6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_tuff.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_tuff" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_tuff" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json new file mode 100755 index 0000000..a5eb37b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chiseled_tuff_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_tuff_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chiseled_tuff_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chorus_flower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chorus_flower.json new file mode 100755 index 0000000..b36cef6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chorus_flower.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": {} + } + ], + "name": "minecraft:chorus_flower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chorus_flower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chorus_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chorus_plant.json new file mode 100755 index 0000000..a035e6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/chorus_plant.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:chorus_fruit" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/chorus_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/clay.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/clay.json new file mode 100755 index 0000000..da2577a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/clay.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:clay" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:clay_ball" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/clay" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/closed_eyeblossom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/closed_eyeblossom.json new file mode 100755 index 0000000..a15cac5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/closed_eyeblossom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:closed_eyeblossom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/closed_eyeblossom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coal_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coal_block.json new file mode 100755 index 0000000..1789c0a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coal_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:coal_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/coal_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coal_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coal_ore.json new file mode 100755 index 0000000..c4a6929 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coal_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:coal_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:coal" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/coal_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coarse_dirt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coarse_dirt.json new file mode 100755 index 0000000..cf70f22 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/coarse_dirt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:coarse_dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/coarse_dirt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate.json new file mode 100755 index 0000000..fe66f84 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobbled_deepslate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobbled_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_slab.json new file mode 100755 index 0000000..f465f03 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cobbled_deepslate_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cobbled_deepslate_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobbled_deepslate_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_stairs.json new file mode 100755 index 0000000..5588bb0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobbled_deepslate_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobbled_deepslate_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_wall.json new file mode 100755 index 0000000..2254960 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobbled_deepslate_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobbled_deepslate_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobbled_deepslate_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone.json new file mode 100755 index 0000000..14da366 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobblestone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobblestone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_slab.json new file mode 100755 index 0000000..9817b21 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cobblestone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cobblestone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobblestone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_stairs.json new file mode 100755 index 0000000..4ae412f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobblestone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobblestone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_wall.json new file mode 100755 index 0000000..0d4d4fa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobblestone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobblestone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobblestone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobweb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobweb.json new file mode 100755 index 0000000..0f7ab37 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cobweb.json @@ -0,0 +1,58 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:cobweb" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:string" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cobweb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cocoa.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cocoa.json new file mode 100755 index 0000000..cffb456 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cocoa.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cocoa", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cocoa_beans" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cocoa" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/comparator.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/comparator.json new file mode 100755 index 0000000..4615936 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/comparator.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:comparator" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/comparator" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/composter.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/composter.json new file mode 100755 index 0000000..4292b04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/composter.json @@ -0,0 +1,40 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:composter" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:composter", + "condition": "minecraft:block_state_property", + "properties": { + "level": "8" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/composter" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/conduit.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/conduit.json new file mode 100755 index 0000000..39afe95 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/conduit.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:conduit" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/conduit" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_bars.json new file mode 100755 index 0000000..3b39f13 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_block.json new file mode 100755 index 0000000..54e17e1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_bulb.json new file mode 100755 index 0000000..d8996ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_bulb" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_chain.json new file mode 100755 index 0000000..2ab2cd9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_chest.json new file mode 100755 index 0000000..a62aa4e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:copper_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_door.json new file mode 100755 index 0000000..e5e163a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:copper_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:copper_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_golem_statue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_golem_statue.json new file mode 100755 index 0000000..93ee499 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_golem_statue.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + }, + { + "block": "minecraft:copper_golem_statue", + "function": "minecraft:copy_state", + "properties": [ + "copper_golem_pose" + ] + } + ], + "name": "minecraft:copper_golem_statue" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_golem_statue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_grate.json new file mode 100755 index 0000000..c1d24a5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_grate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_lantern.json new file mode 100755 index 0000000..f6562f8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_ore.json new file mode 100755 index 0000000..493c2d6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_ore.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:copper_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_copper" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_torch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_torch.json new file mode 100755 index 0000000..7c3254c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_torch.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_torch" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_torch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_trapdoor.json new file mode 100755 index 0000000..bcfd180 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cornflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cornflower.json new file mode 100755 index 0000000..0f9b2da --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cornflower.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cornflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cornflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_deepslate_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_deepslate_bricks.json new file mode 100755 index 0000000..190cc89 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_deepslate_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_deepslate_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_deepslate_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_deepslate_tiles.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_deepslate_tiles.json new file mode 100755 index 0000000..cf8c81c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_deepslate_tiles.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_deepslate_tiles" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_deepslate_tiles" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_nether_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_nether_bricks.json new file mode 100755 index 0000000..76078bf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_nether_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_nether_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_nether_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_polished_blackstone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_polished_blackstone_bricks.json new file mode 100755 index 0000000..024b403 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_polished_blackstone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_polished_blackstone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_polished_blackstone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_stone_bricks.json new file mode 100755 index 0000000..b2dfa53 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cracked_stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cracked_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crafter.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crafter.json new file mode 100755 index 0000000..a6af34c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crafter.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crafter" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crafter" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crafting_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crafting_table.json new file mode 100755 index 0000000..3203998 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crafting_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crafting_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crafting_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/creaking_heart.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/creaking_heart.json new file mode 100755 index 0000000..69ec1a6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/creaking_heart.json @@ -0,0 +1,70 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:creaking_heart" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 9.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:resin_clump" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/creaking_heart" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/creeper_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/creeper_head.json new file mode 100755 index 0000000..bfccfb5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/creeper_head.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:creeper_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/creeper_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_button.json new file mode 100755 index 0000000..e105e8e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_door.json new file mode 100755 index 0000000..9452086 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:crimson_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:crimson_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fence.json new file mode 100755 index 0000000..22525c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fence_gate.json new file mode 100755 index 0000000..e1586f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fungus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fungus.json new file mode 100755 index 0000000..4f4986f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_fungus.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_fungus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_fungus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_hanging_sign.json new file mode 100755 index 0000000..e9579b8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_hyphae.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_hyphae.json new file mode 100755 index 0000000..b749560 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_hyphae" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_hyphae" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_nylium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_nylium.json new file mode 100755 index 0000000..4cc43ee --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_nylium.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:crimson_nylium" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:netherrack" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_nylium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_planks.json new file mode 100755 index 0000000..f9c8a8c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_pressure_plate.json new file mode 100755 index 0000000..8fa42d3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_roots.json new file mode 100755 index 0000000..73837c8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_roots.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_shelf.json new file mode 100755 index 0000000..6894207 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_sign.json new file mode 100755 index 0000000..fe0643a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_slab.json new file mode 100755 index 0000000..4efc373 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:crimson_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:crimson_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_stairs.json new file mode 100755 index 0000000..8a889e1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_stem.json new file mode 100755 index 0000000..8f7f7e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_trapdoor.json new file mode 100755 index 0000000..33a1920 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crimson_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crimson_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crying_obsidian.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crying_obsidian.json new file mode 100755 index 0000000..7abf754 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/crying_obsidian.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crying_obsidian" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/crying_obsidian" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper.json new file mode 100755 index 0000000..97ae18a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper_slab.json new file mode 100755 index 0000000..fe2a31a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper_stairs.json new file mode 100755 index 0000000..57eabc9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_red_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_red_sandstone.json new file mode 100755 index 0000000..810c630 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_red_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cut_red_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_red_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_red_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_red_sandstone_slab.json new file mode 100755 index 0000000..d3fee58 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_red_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cut_red_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cut_red_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_red_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_sandstone.json new file mode 100755 index 0000000..5142302 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cut_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_sandstone_slab.json new file mode 100755 index 0000000..10dac77 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cut_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cut_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cut_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cut_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_banner.json new file mode 100755 index 0000000..8e063f5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:cyan_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_bed.json new file mode 100755 index 0000000..35c927c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:cyan_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:cyan_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_candle.json new file mode 100755 index 0000000..2aff483 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:cyan_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:cyan_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:cyan_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:cyan_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_candle_cake.json new file mode 100755 index 0000000..83f8784 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_carpet.json new file mode 100755 index 0000000..62bc479 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_concrete.json new file mode 100755 index 0000000..5b2a4b7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_concrete_powder.json new file mode 100755 index 0000000..99fe9e9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_glazed_terracotta.json new file mode 100755 index 0000000..48ea7e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_shulker_box.json new file mode 100755 index 0000000..b6c1267 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:cyan_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_stained_glass.json new file mode 100755 index 0000000..81b4669 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_stained_glass_pane.json new file mode 100755 index 0000000..5fcaaf9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_terracotta.json new file mode 100755 index 0000000..949753c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_wool.json new file mode 100755 index 0000000..da40ebe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/cyan_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/cyan_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/damaged_anvil.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/damaged_anvil.json new file mode 100755 index 0000000..484d61e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/damaged_anvil.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:damaged_anvil" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/damaged_anvil" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dandelion.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dandelion.json new file mode 100755 index 0000000..9775bbd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dandelion.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dandelion" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dandelion" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_button.json new file mode 100755 index 0000000..df1eb11 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_door.json new file mode 100755 index 0000000..c3e9059 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:dark_oak_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:dark_oak_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_fence.json new file mode 100755 index 0000000..4aa8c51 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_fence_gate.json new file mode 100755 index 0000000..7de0125 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_hanging_sign.json new file mode 100755 index 0000000..c2beb6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_leaves.json new file mode 100755 index 0000000..52c49ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_leaves.json @@ -0,0 +1,193 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:dark_oak_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:dark_oak_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.005, + 0.0055555557, + 0.00625, + 0.008333334, + 0.025 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:apple" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_log.json new file mode 100755 index 0000000..8e6e151 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_planks.json new file mode 100755 index 0000000..6f42d75 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_pressure_plate.json new file mode 100755 index 0000000..842eda8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_sapling.json new file mode 100755 index 0000000..893d535 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_shelf.json new file mode 100755 index 0000000..7ace381 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_sign.json new file mode 100755 index 0000000..75a3c0b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_slab.json new file mode 100755 index 0000000..8a0846b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:dark_oak_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:dark_oak_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_stairs.json new file mode 100755 index 0000000..513cc27 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_trapdoor.json new file mode 100755 index 0000000..6e2feed --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_wood.json new file mode 100755 index 0000000..e71b4db --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine.json new file mode 100755 index 0000000..435a724 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_prismarine" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_prismarine" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine_slab.json new file mode 100755 index 0000000..e5908b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:dark_prismarine_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:dark_prismarine_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_prismarine_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine_stairs.json new file mode 100755 index 0000000..c907f15 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dark_prismarine_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_prismarine_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dark_prismarine_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/daylight_detector.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/daylight_detector.json new file mode 100755 index 0000000..62c370f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/daylight_detector.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:daylight_detector" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/daylight_detector" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral.json new file mode 100755 index 0000000..f1eeef9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_brain_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_brain_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral_block.json new file mode 100755 index 0000000..6b96039 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_brain_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_brain_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral_fan.json new file mode 100755 index 0000000..ebef5d3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_brain_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_brain_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_brain_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral.json new file mode 100755 index 0000000..ecfd426 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_bubble_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_bubble_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_block.json new file mode 100755 index 0000000..cf861ce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_bubble_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_bubble_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_fan.json new file mode 100755 index 0000000..c431485 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bubble_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_bubble_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_bubble_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bush.json new file mode 100755 index 0000000..024455b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_bush.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "name": "minecraft:dead_bush" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral.json new file mode 100755 index 0000000..bb26a93 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_fire_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_fire_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral_block.json new file mode 100755 index 0000000..985ba2d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_fire_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_fire_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral_fan.json new file mode 100755 index 0000000..286f9ee --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_fire_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_fire_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_fire_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral.json new file mode 100755 index 0000000..de09705 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_horn_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_horn_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral_block.json new file mode 100755 index 0000000..d7c6a0c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_horn_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_horn_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral_fan.json new file mode 100755 index 0000000..73c39d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_horn_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_horn_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_horn_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral.json new file mode 100755 index 0000000..b4b73ec --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_tube_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_tube_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral_block.json new file mode 100755 index 0000000..26ed86d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_tube_coral_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_tube_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral_fan.json new file mode 100755 index 0000000..430fd16 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dead_tube_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_tube_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dead_tube_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/decorated_pot.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/decorated_pot.json new file mode 100755 index 0000000..9092b1c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/decorated_pot.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:dynamic", + "conditions": [ + { + "block": "minecraft:decorated_pot", + "condition": "minecraft:block_state_property", + "properties": { + "cracked": "true" + } + } + ], + "name": "minecraft:sherds" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:pot_decorations" + ], + "source": "block_entity" + } + ], + "name": "minecraft:decorated_pot" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/decorated_pot" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate.json new file mode 100755 index 0000000..e3f598b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:cobbled_deepslate" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_slab.json new file mode 100755 index 0000000..9214283 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:deepslate_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:deepslate_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_stairs.json new file mode 100755 index 0000000..37f315c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_wall.json new file mode 100755 index 0000000..b5ee8f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_bricks.json new file mode 100755 index 0000000..52744d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_coal_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_coal_ore.json new file mode 100755 index 0000000..0f20e1a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_coal_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate_coal_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:coal" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_coal_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_copper_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_copper_ore.json new file mode 100755 index 0000000..2af165b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_copper_ore.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate_copper_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_copper" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_copper_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_diamond_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_diamond_ore.json new file mode 100755 index 0000000..e613e5e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_diamond_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate_diamond_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:diamond" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_diamond_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_emerald_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_emerald_ore.json new file mode 100755 index 0000000..cf83bb3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_emerald_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate_emerald_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:emerald" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_emerald_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_gold_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_gold_ore.json new file mode 100755 index 0000000..601d17f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_gold_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate_gold_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_gold" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_gold_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_iron_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_iron_ore.json new file mode 100755 index 0000000..d581122 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_iron_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate_iron_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_iron" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_iron_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_lapis_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_lapis_ore.json new file mode 100755 index 0000000..daf243d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_lapis_ore.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate_lapis_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:lapis_lazuli" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_lapis_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_redstone_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_redstone_ore.json new file mode 100755 index 0000000..02821e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_redstone_ore.json @@ -0,0 +1,64 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:deepslate_redstone_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:redstone" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_redstone_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_slab.json new file mode 100755 index 0000000..4d20d49 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:deepslate_tile_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:deepslate_tile_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_tile_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_stairs.json new file mode 100755 index 0000000..1430a35 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_tile_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_tile_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_wall.json new file mode 100755 index 0000000..ec3931b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tile_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_tile_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_tile_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tiles.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tiles.json new file mode 100755 index 0000000..7654045 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/deepslate_tiles.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate_tiles" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/deepslate_tiles" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/detector_rail.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/detector_rail.json new file mode 100755 index 0000000..7bf2966 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/detector_rail.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:detector_rail" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/detector_rail" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diamond_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diamond_block.json new file mode 100755 index 0000000..e292c84 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diamond_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diamond_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diamond_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diamond_ore.json new file mode 100755 index 0000000..6a036de --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diamond_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:diamond_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:diamond" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diamond_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite.json new file mode 100755 index 0000000..aa30871 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diorite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diorite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_slab.json new file mode 100755 index 0000000..96d37ea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:diorite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:diorite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diorite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_stairs.json new file mode 100755 index 0000000..ea059e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diorite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diorite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_wall.json new file mode 100755 index 0000000..0dde20f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/diorite_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diorite_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/diorite_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dirt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dirt.json new file mode 100755 index 0000000..6b0e967 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dirt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dirt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dirt_path.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dirt_path.json new file mode 100755 index 0000000..7b34c5c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dirt_path.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dirt_path" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dispenser.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dispenser.json new file mode 100755 index 0000000..184ecc5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dispenser.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:dispenser" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dispenser" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dragon_egg.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dragon_egg.json new file mode 100755 index 0000000..ecb7e3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dragon_egg.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dragon_egg" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dragon_egg" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dragon_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dragon_head.json new file mode 100755 index 0000000..8b29d71 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dragon_head.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:dragon_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dragon_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dried_ghast.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dried_ghast.json new file mode 100755 index 0000000..0657cf0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dried_ghast.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dried_ghast" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dried_ghast" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dried_kelp_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dried_kelp_block.json new file mode 100755 index 0000000..8454cc9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dried_kelp_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dried_kelp_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dried_kelp_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dripstone_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dripstone_block.json new file mode 100755 index 0000000..c92e535 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dripstone_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dripstone_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dripstone_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dropper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dropper.json new file mode 100755 index 0000000..980829f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/dropper.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:dropper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/dropper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/emerald_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/emerald_block.json new file mode 100755 index 0000000..9a0389b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/emerald_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/emerald_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/emerald_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/emerald_ore.json new file mode 100755 index 0000000..2b0c27e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/emerald_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:emerald_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:emerald" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/emerald_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/enchanting_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/enchanting_table.json new file mode 100755 index 0000000..3e177c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/enchanting_table.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:enchanting_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/enchanting_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_rod.json new file mode 100755 index 0000000..48b992a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone.json new file mode 100755 index 0000000..7c800b7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_stone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_slab.json new file mode 100755 index 0000000..a411905 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:end_stone_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:end_stone_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_stairs.json new file mode 100755 index 0000000..380f908 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_stone_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_wall.json new file mode 100755 index 0000000..fbd0ff5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_stone_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_bricks.json new file mode 100755 index 0000000..2240000 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/end_stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:end_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/end_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ender_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ender_chest.json new file mode 100755 index 0000000..75342f9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ender_chest.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:ender_chest" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 8.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:obsidian" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ender_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json new file mode 100755 index 0000000..bf07cd4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_chiseled_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper.json new file mode 100755 index 0000000..9d0144b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_bars.json new file mode 100755 index 0000000..5e6eb67 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_copper_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_bulb.json new file mode 100755 index 0000000..31c40d4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_copper_bulb" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_chain.json new file mode 100755 index 0000000..91b72d9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_copper_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_chest.json new file mode 100755 index 0000000..f97f280 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:exposed_copper_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_door.json new file mode 100755 index 0000000..32dbefc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:exposed_copper_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:exposed_copper_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_golem_statue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_golem_statue.json new file mode 100755 index 0000000..bd7f6ec --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_golem_statue.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + }, + { + "block": "minecraft:exposed_copper_golem_statue", + "function": "minecraft:copy_state", + "properties": [ + "copper_golem_pose" + ] + } + ], + "name": "minecraft:exposed_copper_golem_statue" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_golem_statue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_grate.json new file mode 100755 index 0000000..72b84ee --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_copper_grate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_lantern.json new file mode 100755 index 0000000..88acf3d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_copper_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json new file mode 100755 index 0000000..abd0e20 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_copper_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper.json new file mode 100755 index 0000000..5cae042 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_slab.json new file mode 100755 index 0000000..58c098d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:exposed_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:exposed_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_stairs.json new file mode 100755 index 0000000..6fe1157 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_lightning_rod.json new file mode 100755 index 0000000..76db300 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/exposed_lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:exposed_lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/exposed_lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/farmland.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/farmland.json new file mode 100755 index 0000000..4d71ae8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/farmland.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/farmland" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fern.json new file mode 100755 index 0000000..639154f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fern.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "name": "minecraft:fern" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 2 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire.json new file mode 100755 index 0000000..7c51a60 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/fire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral.json new file mode 100755 index 0000000..83a54ff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fire_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fire_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral_block.json new file mode 100755 index 0000000..e92de31 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral_block.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:fire_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_fire_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fire_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral_fan.json new file mode 100755 index 0000000..6069834 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fire_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fire_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fire_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/firefly_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/firefly_bush.json new file mode 100755 index 0000000..d0b166e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/firefly_bush.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:firefly_bush" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/firefly_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fletching_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fletching_table.json new file mode 100755 index 0000000..875af57 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/fletching_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fletching_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/fletching_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flower_pot.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flower_pot.json new file mode 100755 index 0000000..1e12e1e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flower_pot.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/flower_pot" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flowering_azalea.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flowering_azalea.json new file mode 100755 index 0000000..ea7ebb0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flowering_azalea.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flowering_azalea" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/flowering_azalea" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flowering_azalea_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flowering_azalea_leaves.json new file mode 100755 index 0000000..103754d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/flowering_azalea_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:flowering_azalea_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:flowering_azalea" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/flowering_azalea_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/frogspawn.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/frogspawn.json new file mode 100755 index 0000000..19a1281 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/frogspawn.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/frogspawn" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/frosted_ice.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/frosted_ice.json new file mode 100755 index 0000000..2a641a5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/frosted_ice.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/frosted_ice" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/furnace.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/furnace.json new file mode 100755 index 0000000..9905cb5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/furnace.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:furnace" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/furnace" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gilded_blackstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gilded_blackstone.json new file mode 100755 index 0000000..7e213c1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gilded_blackstone.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:gilded_blackstone" + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.1, + 0.14285715, + 0.25, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "name": "minecraft:gilded_blackstone" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gilded_blackstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glass.json new file mode 100755 index 0000000..e6511e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glass_pane.json new file mode 100755 index 0000000..92a921b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glow_lichen.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glow_lichen.json new file mode 100755 index 0000000..db3f17e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glow_lichen.json @@ -0,0 +1,118 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "functions": [ + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "down": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "up": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "north": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "south": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "west": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:glow_lichen", + "condition": "minecraft:block_state_property", + "properties": { + "east": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "count": -1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:glow_lichen" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/glow_lichen" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glowstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glowstone.json new file mode 100755 index 0000000..849301e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/glowstone.json @@ -0,0 +1,71 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:glowstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 4.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:glowstone_dust" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/glowstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gold_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gold_block.json new file mode 100755 index 0000000..9c3df28 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gold_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gold_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gold_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gold_ore.json new file mode 100755 index 0000000..ec85db7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gold_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:gold_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_gold" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gold_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite.json new file mode 100755 index 0000000..e011864 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:granite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/granite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_slab.json new file mode 100755 index 0000000..bf40d1a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:granite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:granite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/granite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_stairs.json new file mode 100755 index 0000000..487c046 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:granite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/granite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_wall.json new file mode 100755 index 0000000..dd18fd4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/granite_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:granite_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/granite_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/grass_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/grass_block.json new file mode 100755 index 0000000..1041fc0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/grass_block.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:grass_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dirt" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/grass_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gravel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gravel.json new file mode 100755 index 0000000..8493f46 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gravel.json @@ -0,0 +1,68 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:gravel" + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.1, + 0.14285715, + 0.25, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:flint" + }, + { + "type": "minecraft:item", + "name": "minecraft:gravel" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gravel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_banner.json new file mode 100755 index 0000000..5aad6ec --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:gray_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_bed.json new file mode 100755 index 0000000..30e35eb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:gray_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:gray_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_candle.json new file mode 100755 index 0000000..caca65c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:gray_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_candle_cake.json new file mode 100755 index 0000000..07edceb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_carpet.json new file mode 100755 index 0000000..2e255ee --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_concrete.json new file mode 100755 index 0000000..b036b0f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_concrete_powder.json new file mode 100755 index 0000000..8770a6b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_glazed_terracotta.json new file mode 100755 index 0000000..02e6230 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_shulker_box.json new file mode 100755 index 0000000..2dbb097 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:gray_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_stained_glass.json new file mode 100755 index 0000000..a768a72 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_stained_glass_pane.json new file mode 100755 index 0000000..09179a0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_terracotta.json new file mode 100755 index 0000000..159d20c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_wool.json new file mode 100755 index 0000000..89c0672 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/gray_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gray_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_banner.json new file mode 100755 index 0000000..ae4f34d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:green_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_bed.json new file mode 100755 index 0000000..f33c15b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:green_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:green_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_candle.json new file mode 100755 index 0000000..f07d8f0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:green_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:green_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:green_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:green_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_candle_cake.json new file mode 100755 index 0000000..b092b54 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_carpet.json new file mode 100755 index 0000000..2492b22 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_concrete.json new file mode 100755 index 0000000..53ffa0e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_concrete_powder.json new file mode 100755 index 0000000..32397e8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_glazed_terracotta.json new file mode 100755 index 0000000..3d7cb02 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_shulker_box.json new file mode 100755 index 0000000..eefff81 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:green_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_stained_glass.json new file mode 100755 index 0000000..bd2e440 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_stained_glass_pane.json new file mode 100755 index 0000000..fd706e0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_terracotta.json new file mode 100755 index 0000000..83434e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_wool.json new file mode 100755 index 0000000..ceabbab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/green_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/green_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/grindstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/grindstone.json new file mode 100755 index 0000000..f51a4ce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/grindstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:grindstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/grindstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hanging_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hanging_roots.json new file mode 100755 index 0000000..618e3d3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hanging_roots.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:hanging_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/hanging_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hay_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hay_block.json new file mode 100755 index 0000000..873d675 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hay_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:hay_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/hay_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/heavy_core.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/heavy_core.json new file mode 100755 index 0000000..c13ed7f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/heavy_core.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:heavy_core" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/heavy_core" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/heavy_weighted_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/heavy_weighted_pressure_plate.json new file mode 100755 index 0000000..d6db93c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/heavy_weighted_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:heavy_weighted_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/heavy_weighted_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/honey_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/honey_block.json new file mode 100755 index 0000000..7d3264f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/honey_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:honey_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/honey_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/honeycomb_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/honeycomb_block.json new file mode 100755 index 0000000..62069cf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/honeycomb_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:honeycomb_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/honeycomb_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hopper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hopper.json new file mode 100755 index 0000000..daae78f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/hopper.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:hopper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/hopper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral.json new file mode 100755 index 0000000..501e2a4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:horn_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/horn_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral_block.json new file mode 100755 index 0000000..7fc90e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral_block.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:horn_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_horn_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/horn_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral_fan.json new file mode 100755 index 0000000..cf5a0a1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/horn_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:horn_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/horn_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ice.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ice.json new file mode 100755 index 0000000..71225d8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ice.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ice" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ice" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_chiseled_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_chiseled_stone_bricks.json new file mode 100755 index 0000000..3ed87c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_chiseled_stone_bricks.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chiseled_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_chiseled_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_cobblestone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_cobblestone.json new file mode 100755 index 0000000..5e38066 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_cobblestone.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobblestone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_cobblestone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_cracked_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_cracked_stone_bricks.json new file mode 100755 index 0000000..730968a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_cracked_stone_bricks.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cracked_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_cracked_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_deepslate.json new file mode 100755 index 0000000..e1b1fe0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_deepslate.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:deepslate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_mossy_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_mossy_stone_bricks.json new file mode 100755 index 0000000..9348b04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_mossy_stone_bricks.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_mossy_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_stone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_stone.json new file mode 100755 index 0000000..ba0c6e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_stone.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_stone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_stone_bricks.json new file mode 100755 index 0000000..736ff87 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/infested_stone_bricks.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/infested_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_bars.json new file mode 100755 index 0000000..c0cf002 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_block.json new file mode 100755 index 0000000..85ab337 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_chain.json new file mode 100755 index 0000000..0d593e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_door.json new file mode 100755 index 0000000..d33e7e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:iron_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:iron_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_ore.json new file mode 100755 index 0000000..7644052 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:iron_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:raw_iron" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_trapdoor.json new file mode 100755 index 0000000..198db25 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/iron_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/iron_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jack_o_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jack_o_lantern.json new file mode 100755 index 0000000..2444400 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jack_o_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jack_o_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jack_o_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jukebox.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jukebox.json new file mode 100755 index 0000000..518700c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jukebox.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jukebox" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jukebox" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_button.json new file mode 100755 index 0000000..7c8f0a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_door.json new file mode 100755 index 0000000..5a1123c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:jungle_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:jungle_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_fence.json new file mode 100755 index 0000000..bcd1c3c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_fence_gate.json new file mode 100755 index 0000000..e669de9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_hanging_sign.json new file mode 100755 index 0000000..29a5793 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_leaves.json new file mode 100755 index 0000000..98b7ea3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_leaves.json @@ -0,0 +1,137 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:jungle_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.025, + 0.027777778, + 0.03125, + 0.041666668, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:jungle_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_log.json new file mode 100755 index 0000000..2043a0d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_planks.json new file mode 100755 index 0000000..0ef4b15 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_pressure_plate.json new file mode 100755 index 0000000..17df14a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_sapling.json new file mode 100755 index 0000000..bf0989f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_shelf.json new file mode 100755 index 0000000..0ae02ac --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_sign.json new file mode 100755 index 0000000..a5c95c5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_slab.json new file mode 100755 index 0000000..e1cdcaf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:jungle_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:jungle_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_stairs.json new file mode 100755 index 0000000..bc18261 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_trapdoor.json new file mode 100755 index 0000000..d756056 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_wood.json new file mode 100755 index 0000000..0eb9439 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/jungle_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/jungle_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/kelp.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/kelp.json new file mode 100755 index 0000000..ff2e2f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/kelp.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:kelp" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/kelp" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/kelp_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/kelp_plant.json new file mode 100755 index 0000000..fa3b69f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/kelp_plant.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:kelp" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/kelp_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ladder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ladder.json new file mode 100755 index 0000000..c50f04b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ladder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ladder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ladder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lantern.json new file mode 100755 index 0000000..dc015ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lapis_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lapis_block.json new file mode 100755 index 0000000..c6338c5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lapis_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lapis_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lapis_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lapis_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lapis_ore.json new file mode 100755 index 0000000..48076a3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lapis_ore.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:lapis_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:lapis_lazuli" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lapis_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/large_amethyst_bud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/large_amethyst_bud.json new file mode 100755 index 0000000..d653b14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/large_amethyst_bud.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:large_amethyst_bud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/large_amethyst_bud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/large_fern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/large_fern.json new file mode 100755 index 0000000..421aed4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/large_fern.json @@ -0,0 +1,134 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:large_fern", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + }, + { + "condition": "minecraft:location_check", + "offsetY": 1, + "predicate": { + "block": { + "blocks": "minecraft:large_fern", + "state": { + "half": "upper" + } + } + } + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:fern" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:large_fern", + "condition": "minecraft:block_state_property", + "properties": { + "half": "upper" + } + }, + { + "condition": "minecraft:location_check", + "offsetY": -1, + "predicate": { + "block": { + "blocks": "minecraft:large_fern", + "state": { + "half": "lower" + } + } + } + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:fern" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/large_fern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lava_cauldron.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lava_cauldron.json new file mode 100755 index 0000000..5941988 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lava_cauldron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cauldron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lava_cauldron" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/leaf_litter.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/leaf_litter.json new file mode 100755 index 0000000..20da250 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/leaf_litter.json @@ -0,0 +1,77 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:leaf_litter", + "condition": "minecraft:block_state_property", + "properties": { + "segment_amount": "1" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:leaf_litter", + "condition": "minecraft:block_state_property", + "properties": { + "segment_amount": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:leaf_litter", + "condition": "minecraft:block_state_property", + "properties": { + "segment_amount": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:leaf_litter", + "condition": "minecraft:block_state_property", + "properties": { + "segment_amount": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:leaf_litter" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/leaf_litter" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lectern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lectern.json new file mode 100755 index 0000000..a261b80 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lectern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lectern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lectern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lever.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lever.json new file mode 100755 index 0000000..29bff36 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lever.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lever" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lever" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_banner.json new file mode 100755 index 0000000..457eb95 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:light_blue_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_bed.json new file mode 100755 index 0000000..109da39 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:light_blue_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:light_blue_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_candle.json new file mode 100755 index 0000000..7ee46f0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_blue_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:light_blue_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_candle_cake.json new file mode 100755 index 0000000..602a795 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_carpet.json new file mode 100755 index 0000000..432c47b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_concrete.json new file mode 100755 index 0000000..20cbfd5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_concrete_powder.json new file mode 100755 index 0000000..25b20f7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_glazed_terracotta.json new file mode 100755 index 0000000..f0a9579 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_shulker_box.json new file mode 100755 index 0000000..d4de84c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:light_blue_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass.json new file mode 100755 index 0000000..4255cd1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass_pane.json new file mode 100755 index 0000000..73795a1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_terracotta.json new file mode 100755 index 0000000..b333250 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_wool.json new file mode 100755 index 0000000..531832c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_blue_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_blue_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_banner.json new file mode 100755 index 0000000..c03d0d5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:light_gray_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_bed.json new file mode 100755 index 0000000..5029124 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:light_gray_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:light_gray_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_candle.json new file mode 100755 index 0000000..9c2bd72 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:light_gray_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:light_gray_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_candle_cake.json new file mode 100755 index 0000000..49cd0e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_carpet.json new file mode 100755 index 0000000..6f1b386 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_concrete.json new file mode 100755 index 0000000..ef3a9a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_concrete_powder.json new file mode 100755 index 0000000..4c1c12e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_glazed_terracotta.json new file mode 100755 index 0000000..fddb1c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_shulker_box.json new file mode 100755 index 0000000..83576bb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:light_gray_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass.json new file mode 100755 index 0000000..4594837 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass_pane.json new file mode 100755 index 0000000..3ab99cc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_terracotta.json new file mode 100755 index 0000000..bdfc140 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_wool.json new file mode 100755 index 0000000..7bc06e3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_gray_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_gray_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_weighted_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_weighted_pressure_plate.json new file mode 100755 index 0000000..d439049 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/light_weighted_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_weighted_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/light_weighted_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lightning_rod.json new file mode 100755 index 0000000..c27c60f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lilac.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lilac.json new file mode 100755 index 0000000..13202c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lilac.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:lilac", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:lilac" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lilac" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lily_of_the_valley.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lily_of_the_valley.json new file mode 100755 index 0000000..4fffcf9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lily_of_the_valley.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lily_of_the_valley" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lily_of_the_valley" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lily_pad.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lily_pad.json new file mode 100755 index 0000000..8dee4f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lily_pad.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lily_pad" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lily_pad" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_banner.json new file mode 100755 index 0000000..5824e8b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:lime_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_bed.json new file mode 100755 index 0000000..6a167cd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:lime_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:lime_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_candle.json new file mode 100755 index 0000000..a30c8d5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:lime_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:lime_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:lime_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:lime_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_candle_cake.json new file mode 100755 index 0000000..6669056 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_carpet.json new file mode 100755 index 0000000..0871cf7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_concrete.json new file mode 100755 index 0000000..8a1a9fd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_concrete_powder.json new file mode 100755 index 0000000..3734754 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_glazed_terracotta.json new file mode 100755 index 0000000..52cd1d6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_shulker_box.json new file mode 100755 index 0000000..e2925e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:lime_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_stained_glass.json new file mode 100755 index 0000000..574be2e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_stained_glass_pane.json new file mode 100755 index 0000000..c9b8e9c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_terracotta.json new file mode 100755 index 0000000..f34a6ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_wool.json new file mode 100755 index 0000000..97eeb71 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lime_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lime_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lodestone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lodestone.json new file mode 100755 index 0000000..5f0e0b7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/lodestone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lodestone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/lodestone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/loom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/loom.json new file mode 100755 index 0000000..a4c9511 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/loom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:loom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/loom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_banner.json new file mode 100755 index 0000000..458a4fe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:magenta_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_bed.json new file mode 100755 index 0000000..c932550 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:magenta_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:magenta_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_candle.json new file mode 100755 index 0000000..3211c28 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:magenta_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:magenta_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:magenta_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:magenta_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_candle_cake.json new file mode 100755 index 0000000..842cceb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_carpet.json new file mode 100755 index 0000000..36afc43 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_concrete.json new file mode 100755 index 0000000..dff1ea6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_concrete_powder.json new file mode 100755 index 0000000..7f3c9ab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_glazed_terracotta.json new file mode 100755 index 0000000..d563498 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_shulker_box.json new file mode 100755 index 0000000..d463d04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:magenta_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_stained_glass.json new file mode 100755 index 0000000..2113dda --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_stained_glass_pane.json new file mode 100755 index 0000000..5ce7b7a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_terracotta.json new file mode 100755 index 0000000..44ac019 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_wool.json new file mode 100755 index 0000000..80a979f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magenta_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magenta_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magma_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magma_block.json new file mode 100755 index 0000000..c2d754e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/magma_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magma_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/magma_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_button.json new file mode 100755 index 0000000..509537f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_door.json new file mode 100755 index 0000000..3f844b5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:mangrove_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:mangrove_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_fence.json new file mode 100755 index 0000000..4c4344c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_fence_gate.json new file mode 100755 index 0000000..1ffa2a9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_hanging_sign.json new file mode 100755 index 0000000..262985d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_leaves.json new file mode 100755 index 0000000..4eb9ca6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_leaves.json @@ -0,0 +1,80 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:mangrove_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_log.json new file mode 100755 index 0000000..a09c252 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_planks.json new file mode 100755 index 0000000..524d1e2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_pressure_plate.json new file mode 100755 index 0000000..1aeec93 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_propagule.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_propagule.json new file mode 100755 index 0000000..2594bcd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_propagule.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:mangrove_propagule", + "condition": "minecraft:block_state_property", + "properties": { + "age": "4" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_propagule" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_propagule" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_roots.json new file mode 100755 index 0000000..d4a917c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_roots.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_shelf.json new file mode 100755 index 0000000..08ff9a1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_sign.json new file mode 100755 index 0000000..e17e149 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_slab.json new file mode 100755 index 0000000..fbd67d8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:mangrove_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:mangrove_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_stairs.json new file mode 100755 index 0000000..0c3f930 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_trapdoor.json new file mode 100755 index 0000000..161d10c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_wood.json new file mode 100755 index 0000000..8aeb2c6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mangrove_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mangrove_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/medium_amethyst_bud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/medium_amethyst_bud.json new file mode 100755 index 0000000..927a8c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/medium_amethyst_bud.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:medium_amethyst_bud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/medium_amethyst_bud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/melon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/melon.json new file mode 100755 index 0000000..2d2eeaf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/melon.json @@ -0,0 +1,70 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:melon" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 9.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:melon_slice" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/melon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/melon_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/melon_stem.json new file mode 100755 index 0000000..d3aee4d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/melon_stem.json @@ -0,0 +1,167 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "0" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.06666667 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "1" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.13333334 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.2 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.26666668 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "4" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.33333334 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "5" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.4 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "6" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.46666667 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:melon_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.53333336 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/melon_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/moss_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/moss_block.json new file mode 100755 index 0000000..1d0bfb2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/moss_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:moss_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/moss_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/moss_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/moss_carpet.json new file mode 100755 index 0000000..45c835a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/moss_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:moss_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/moss_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone.json new file mode 100755 index 0000000..0c00648 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_cobblestone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_cobblestone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_slab.json new file mode 100755 index 0000000..8cb8600 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:mossy_cobblestone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:mossy_cobblestone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_cobblestone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_stairs.json new file mode 100755 index 0000000..bd32656 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_cobblestone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_cobblestone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_wall.json new file mode 100755 index 0000000..76a6d14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_cobblestone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_cobblestone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_cobblestone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_slab.json new file mode 100755 index 0000000..eb87e90 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:mossy_stone_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:mossy_stone_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_stone_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_stairs.json new file mode 100755 index 0000000..ff05bb2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_stone_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_stone_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_wall.json new file mode 100755 index 0000000..28ddb99 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_stone_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_stone_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_bricks.json new file mode 100755 index 0000000..34bd330 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mossy_stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mossy_stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mossy_stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud.json new file mode 100755 index 0000000..751ddf7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_slab.json new file mode 100755 index 0000000..63a3772 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:mud_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:mud_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_stairs.json new file mode 100755 index 0000000..4de65ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mud_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_wall.json new file mode 100755 index 0000000..395ca90 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mud_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_bricks.json new file mode 100755 index 0000000..48cbb70 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mud_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mud_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mud_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/muddy_mangrove_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/muddy_mangrove_roots.json new file mode 100755 index 0000000..8dcd315 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/muddy_mangrove_roots.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:muddy_mangrove_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/muddy_mangrove_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mushroom_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mushroom_stem.json new file mode 100755 index 0000000..1d6e70a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mushroom_stem.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mushroom_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mushroom_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mycelium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mycelium.json new file mode 100755 index 0000000..ab082b8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/mycelium.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:mycelium" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dirt" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/mycelium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_fence.json new file mode 100755 index 0000000..93d2d29 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_brick_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_brick_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_slab.json new file mode 100755 index 0000000..6e9278e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:nether_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:nether_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_stairs.json new file mode 100755 index 0000000..a4c472c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_wall.json new file mode 100755 index 0000000..22760a5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_bricks.json new file mode 100755 index 0000000..78f1707 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_gold_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_gold_ore.json new file mode 100755 index 0000000..9a61e27 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_gold_ore.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:nether_gold_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:gold_nugget" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_gold_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_portal.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_portal.json new file mode 100755 index 0000000..c739666 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_portal.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/nether_portal" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_quartz_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_quartz_ore.json new file mode 100755 index 0000000..ecad0af --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_quartz_ore.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:nether_quartz_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:quartz" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_quartz_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_sprouts.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_sprouts.json new file mode 100755 index 0000000..e5be1c7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_sprouts.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_sprouts" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_sprouts" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_wart.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_wart.json new file mode 100755 index 0000000..bfd0f8f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_wart.json @@ -0,0 +1,58 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:nether_wart", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "block": "minecraft:nether_wart", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + } + ], + "name": "minecraft:nether_wart" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_wart" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_wart_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_wart_block.json new file mode 100755 index 0000000..0a3687a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/nether_wart_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_wart_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/nether_wart_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/netherite_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/netherite_block.json new file mode 100755 index 0000000..0c75036 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/netherite_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:netherite_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/netherite_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/netherrack.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/netherrack.json new file mode 100755 index 0000000..c876b9f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/netherrack.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:netherrack" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/netherrack" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/note_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/note_block.json new file mode 100755 index 0000000..5cafae6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/note_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:note_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/note_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_button.json new file mode 100755 index 0000000..2f139be --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_door.json new file mode 100755 index 0000000..de9f731 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:oak_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:oak_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_fence.json new file mode 100755 index 0000000..19b6938 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_fence_gate.json new file mode 100755 index 0000000..a90402c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_hanging_sign.json new file mode 100755 index 0000000..d55d1f5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_leaves.json new file mode 100755 index 0000000..ceb1023 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_leaves.json @@ -0,0 +1,193 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:oak_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:oak_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.005, + 0.0055555557, + 0.00625, + 0.008333334, + 0.025 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:apple" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_log.json new file mode 100755 index 0000000..5134439 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_planks.json new file mode 100755 index 0000000..c2629de --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_pressure_plate.json new file mode 100755 index 0000000..22ffa9a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_sapling.json new file mode 100755 index 0000000..a726c25 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_shelf.json new file mode 100755 index 0000000..c1fdce6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_sign.json new file mode 100755 index 0000000..87c080f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_slab.json new file mode 100755 index 0000000..b8f2584 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:oak_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:oak_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_stairs.json new file mode 100755 index 0000000..4caf08d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_trapdoor.json new file mode 100755 index 0000000..1ec9933 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_wood.json new file mode 100755 index 0000000..0423620 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/observer.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/observer.json new file mode 100755 index 0000000..413814a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/observer.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:observer" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/observer" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/obsidian.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/obsidian.json new file mode 100755 index 0000000..aaaf7b0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/obsidian.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:obsidian" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/obsidian" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ochre_froglight.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ochre_froglight.json new file mode 100755 index 0000000..46cdefe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/ochre_froglight.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ochre_froglight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/ochre_froglight" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/open_eyeblossom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/open_eyeblossom.json new file mode 100755 index 0000000..7f02f9e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/open_eyeblossom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:open_eyeblossom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/open_eyeblossom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_banner.json new file mode 100755 index 0000000..4f1d0b7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:orange_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_bed.json new file mode 100755 index 0000000..6c0c13c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:orange_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:orange_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_candle.json new file mode 100755 index 0000000..1908de4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:orange_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:orange_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:orange_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:orange_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_candle_cake.json new file mode 100755 index 0000000..0e8eaf2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_carpet.json new file mode 100755 index 0000000..c3586ba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_concrete.json new file mode 100755 index 0000000..9d0660b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_concrete_powder.json new file mode 100755 index 0000000..1357c33 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_glazed_terracotta.json new file mode 100755 index 0000000..625b47b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_shulker_box.json new file mode 100755 index 0000000..747de35 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:orange_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_stained_glass.json new file mode 100755 index 0000000..d77ff93 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_stained_glass_pane.json new file mode 100755 index 0000000..e9bda61 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_terracotta.json new file mode 100755 index 0000000..44bf365 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_tulip.json new file mode 100755 index 0000000..82da738 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_tulip.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_wool.json new file mode 100755 index 0000000..4653d40 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/orange_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/orange_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxeye_daisy.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxeye_daisy.json new file mode 100755 index 0000000..e26d57e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxeye_daisy.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxeye_daisy" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxeye_daisy" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json new file mode 100755 index 0000000..1783830 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_chiseled_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper.json new file mode 100755 index 0000000..4352f5b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_bars.json new file mode 100755 index 0000000..2abd0b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json new file mode 100755 index 0000000..b004376 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper_bulb" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_chain.json new file mode 100755 index 0000000..c85235a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_chest.json new file mode 100755 index 0000000..400be50 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:oxidized_copper_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_door.json new file mode 100755 index 0000000..eeeb51d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:oxidized_copper_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:oxidized_copper_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_golem_statue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_golem_statue.json new file mode 100755 index 0000000..1664953 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_golem_statue.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + }, + { + "block": "minecraft:oxidized_copper_golem_statue", + "function": "minecraft:copy_state", + "properties": [ + "copper_golem_pose" + ] + } + ], + "name": "minecraft:oxidized_copper_golem_statue" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_golem_statue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_grate.json new file mode 100755 index 0000000..ce68f27 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper_grate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_lantern.json new file mode 100755 index 0000000..7c1ad35 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json new file mode 100755 index 0000000..08eeea7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper.json new file mode 100755 index 0000000..36f5c34 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_slab.json new file mode 100755 index 0000000..97934fa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:oxidized_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:oxidized_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_stairs.json new file mode 100755 index 0000000..3f5fd9b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_lightning_rod.json new file mode 100755 index 0000000..e08a52d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/oxidized_lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxidized_lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/oxidized_lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/packed_ice.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/packed_ice.json new file mode 100755 index 0000000..af33e70 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/packed_ice.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:packed_ice" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/packed_ice" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/packed_mud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/packed_mud.json new file mode 100755 index 0000000..78a8442 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/packed_mud.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:packed_mud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/packed_mud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_hanging_moss.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_hanging_moss.json new file mode 100755 index 0000000..6f06ee0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_hanging_moss.json @@ -0,0 +1,44 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_hanging_moss" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_hanging_moss" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_moss_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_moss_block.json new file mode 100755 index 0000000..8a53593 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_moss_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_moss_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_moss_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_moss_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_moss_carpet.json new file mode 100755 index 0000000..609106a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_moss_carpet.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pale_moss_carpet", + "condition": "minecraft:block_state_property", + "properties": { + "bottom": "true" + } + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:pale_moss_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_moss_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_button.json new file mode 100755 index 0000000..3782634 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_door.json new file mode 100755 index 0000000..e54f21a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pale_oak_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:pale_oak_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_fence.json new file mode 100755 index 0000000..443e015 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_fence_gate.json new file mode 100755 index 0000000..7614cd5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_hanging_sign.json new file mode 100755 index 0000000..93f5c08 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_leaves.json new file mode 100755 index 0000000..1122938 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:pale_oak_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:pale_oak_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_log.json new file mode 100755 index 0000000..4dc2e07 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_planks.json new file mode 100755 index 0000000..0097b5e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_pressure_plate.json new file mode 100755 index 0000000..45f4fc4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_sapling.json new file mode 100755 index 0000000..960d922 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_shelf.json new file mode 100755 index 0000000..487bf7a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_sign.json new file mode 100755 index 0000000..d46ce7a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_slab.json new file mode 100755 index 0000000..6170569 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:pale_oak_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:pale_oak_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_stairs.json new file mode 100755 index 0000000..d64c5bf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_trapdoor.json new file mode 100755 index 0000000..9acb6ce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_wood.json new file mode 100755 index 0000000..128fc98 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pale_oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pale_oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pearlescent_froglight.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pearlescent_froglight.json new file mode 100755 index 0000000..54657d3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pearlescent_froglight.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pearlescent_froglight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pearlescent_froglight" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/peony.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/peony.json new file mode 100755 index 0000000..56fe226 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/peony.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:peony", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:peony" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/peony" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/petrified_oak_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/petrified_oak_slab.json new file mode 100755 index 0000000..eca7289 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/petrified_oak_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:petrified_oak_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:petrified_oak_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/petrified_oak_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/piglin_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/piglin_head.json new file mode 100755 index 0000000..66d6122 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/piglin_head.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:piglin_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/piglin_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_banner.json new file mode 100755 index 0000000..c46b2b2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:pink_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_bed.json new file mode 100755 index 0000000..1688bc8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pink_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:pink_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_candle.json new file mode 100755 index 0000000..7e50773 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:pink_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_candle_cake.json new file mode 100755 index 0000000..9fbb025 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_carpet.json new file mode 100755 index 0000000..5d8ee53 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_concrete.json new file mode 100755 index 0000000..f9fa9b8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_concrete_powder.json new file mode 100755 index 0000000..467867c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_glazed_terracotta.json new file mode 100755 index 0000000..2c99bbe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_petals.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_petals.json new file mode 100755 index 0000000..8491a91 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_petals.json @@ -0,0 +1,77 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_petals", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "1" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_petals", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_petals", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pink_petals", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:pink_petals" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_petals" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_shulker_box.json new file mode 100755 index 0000000..9600bca --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:pink_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_stained_glass.json new file mode 100755 index 0000000..74a38d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_stained_glass_pane.json new file mode 100755 index 0000000..00a8e97 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_terracotta.json new file mode 100755 index 0000000..3c782e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_tulip.json new file mode 100755 index 0000000..9d0e597 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_tulip.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_wool.json new file mode 100755 index 0000000..04395e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pink_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pink_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/piston.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/piston.json new file mode 100755 index 0000000..b9ceb7b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/piston.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:piston" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/piston" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pitcher_crop.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pitcher_crop.json new file mode 100755 index 0000000..019df6f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pitcher_crop.json @@ -0,0 +1,157 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "0" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_pod" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "1" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_pod" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_pod" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_pod" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "age": "4" + } + }, + { + "block": "minecraft:pitcher_crop", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pitcher_plant" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pitcher_crop" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pitcher_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pitcher_plant.json new file mode 100755 index 0000000..a7183c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pitcher_plant.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:pitcher_plant", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:pitcher_plant" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pitcher_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/player_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/player_head.json new file mode 100755 index 0000000..9abc195 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/player_head.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:profile", + "minecraft:note_block_sound", + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:player_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/player_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/podzol.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/podzol.json new file mode 100755 index 0000000..daffbde --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/podzol.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:podzol" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dirt" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/podzol" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pointed_dripstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pointed_dripstone.json new file mode 100755 index 0000000..a38b8bd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pointed_dripstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pointed_dripstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pointed_dripstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite.json new file mode 100755 index 0000000..d4a7c82 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_andesite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_andesite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite_slab.json new file mode 100755 index 0000000..72537c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_andesite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_andesite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_andesite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite_stairs.json new file mode 100755 index 0000000..7ab9f9d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_andesite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_andesite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_andesite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_basalt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_basalt.json new file mode 100755 index 0000000..18ff9ec --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_basalt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_basalt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_basalt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone.json new file mode 100755 index 0000000..da214cb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_slab.json new file mode 100755 index 0000000..fd8de6b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_blackstone_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_blackstone_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_stairs.json new file mode 100755 index 0000000..2f5ff68 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_wall.json new file mode 100755 index 0000000..6c8b242 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_bricks.json new file mode 100755 index 0000000..749eca7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_button.json new file mode 100755 index 0000000..1b18dff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_pressure_plate.json new file mode 100755 index 0000000..2b2ac69 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_slab.json new file mode 100755 index 0000000..3bba0e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_blackstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_blackstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_stairs.json new file mode 100755 index 0000000..811d180 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_wall.json new file mode 100755 index 0000000..9f494f9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_blackstone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_blackstone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_blackstone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate.json new file mode 100755 index 0000000..901d4cf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_deepslate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_slab.json new file mode 100755 index 0000000..891dd7d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_deepslate_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_deepslate_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_deepslate_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_stairs.json new file mode 100755 index 0000000..69f7e0b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_deepslate_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_deepslate_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_wall.json new file mode 100755 index 0000000..81d673f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_deepslate_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_deepslate_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_deepslate_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite.json new file mode 100755 index 0000000..c61e8f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_diorite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_diorite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite_slab.json new file mode 100755 index 0000000..19403a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_diorite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_diorite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_diorite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite_stairs.json new file mode 100755 index 0000000..2df33e3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_diorite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_diorite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_diorite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite.json new file mode 100755 index 0000000..00ec998 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_granite" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_granite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite_slab.json new file mode 100755 index 0000000..da6642b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_granite_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_granite_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_granite_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite_stairs.json new file mode 100755 index 0000000..ae4b9ca --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_granite_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_granite_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_granite_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff.json new file mode 100755 index 0000000..6fb6717 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_tuff" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_tuff" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_slab.json new file mode 100755 index 0000000..268d8d6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:polished_tuff_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:polished_tuff_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_tuff_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_stairs.json new file mode 100755 index 0000000..a737576 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_tuff_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_tuff_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_wall.json new file mode 100755 index 0000000..dbf47da --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/polished_tuff_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:polished_tuff_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/polished_tuff_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/poppy.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/poppy.json new file mode 100755 index 0000000..7c125ff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/poppy.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:poppy" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/poppy" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potatoes.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potatoes.json new file mode 100755 index 0000000..a96918d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potatoes.json @@ -0,0 +1,76 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potato" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:potatoes", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:binomial_with_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "extra": 3, + "probability": 0.5714286 + } + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:potatoes", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chance": 0.02, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:poisonous_potato" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potatoes" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_acacia_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_acacia_sapling.json new file mode 100755 index 0000000..62f12bf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_acacia_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:acacia_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_acacia_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_allium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_allium.json new file mode 100755 index 0000000..3186954 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_allium.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:allium" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_allium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_azalea_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_azalea_bush.json new file mode 100755 index 0000000..f8ec4f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_azalea_bush.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:azalea" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_azalea_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_azure_bluet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_azure_bluet.json new file mode 100755 index 0000000..413e7ea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_azure_bluet.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:azure_bluet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_azure_bluet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_bamboo.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_bamboo.json new file mode 100755 index 0000000..642f7a8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_bamboo.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bamboo" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_bamboo" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_birch_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_birch_sapling.json new file mode 100755 index 0000000..ba71d04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_birch_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:birch_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_birch_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_blue_orchid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_blue_orchid.json new file mode 100755 index 0000000..97d269a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_blue_orchid.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_orchid" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_blue_orchid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_brown_mushroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_brown_mushroom.json new file mode 100755 index 0000000..78ce158 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_brown_mushroom.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_brown_mushroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cactus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cactus.json new file mode 100755 index 0000000..d121c23 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cactus.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cactus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_cactus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cherry_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cherry_sapling.json new file mode 100755 index 0000000..22c82bf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cherry_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cherry_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_cherry_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_closed_eyeblossom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_closed_eyeblossom.json new file mode 100755 index 0000000..2e7f516 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_closed_eyeblossom.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:closed_eyeblossom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_closed_eyeblossom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cornflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cornflower.json new file mode 100755 index 0000000..70bba7e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_cornflower.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cornflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_cornflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_crimson_fungus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_crimson_fungus.json new file mode 100755 index 0000000..947ad09 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_crimson_fungus.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_fungus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_crimson_fungus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_crimson_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_crimson_roots.json new file mode 100755 index 0000000..308b6f0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_crimson_roots.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crimson_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_crimson_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dandelion.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dandelion.json new file mode 100755 index 0000000..4b559d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dandelion.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dandelion" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_dandelion" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dark_oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dark_oak_sapling.json new file mode 100755 index 0000000..ed6d6a4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dark_oak_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dark_oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_dark_oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dead_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dead_bush.json new file mode 100755 index 0000000..9e432e9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_dead_bush.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:dead_bush" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_dead_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_fern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_fern.json new file mode 100755 index 0000000..8c362fb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_fern.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_fern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_flowering_azalea_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_flowering_azalea_bush.json new file mode 100755 index 0000000..4828843 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_flowering_azalea_bush.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flowering_azalea" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_flowering_azalea_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_jungle_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_jungle_sapling.json new file mode 100755 index 0000000..dd1e930 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_jungle_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:jungle_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_jungle_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_lily_of_the_valley.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_lily_of_the_valley.json new file mode 100755 index 0000000..10dfd53 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_lily_of_the_valley.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lily_of_the_valley" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_lily_of_the_valley" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_mangrove_propagule.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_mangrove_propagule.json new file mode 100755 index 0000000..2afcf4c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_mangrove_propagule.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mangrove_propagule" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_mangrove_propagule" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_oak_sapling.json new file mode 100755 index 0000000..f1f8e37 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_oak_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_open_eyeblossom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_open_eyeblossom.json new file mode 100755 index 0000000..5b2e9d0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_open_eyeblossom.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:open_eyeblossom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_open_eyeblossom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_orange_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_orange_tulip.json new file mode 100755 index 0000000..81eab09 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_orange_tulip.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_orange_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_oxeye_daisy.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_oxeye_daisy.json new file mode 100755 index 0000000..912ea7d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_oxeye_daisy.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:oxeye_daisy" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_oxeye_daisy" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_pale_oak_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_pale_oak_sapling.json new file mode 100755 index 0000000..7ebed87 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_pale_oak_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pale_oak_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_pale_oak_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_pink_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_pink_tulip.json new file mode 100755 index 0000000..e7a63e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_pink_tulip.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_pink_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_poppy.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_poppy.json new file mode 100755 index 0000000..d75f2d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_poppy.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:poppy" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_poppy" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_red_mushroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_red_mushroom.json new file mode 100755 index 0000000..e20d84a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_red_mushroom.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_red_mushroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_red_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_red_tulip.json new file mode 100755 index 0000000..b5cea4e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_red_tulip.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_red_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_spruce_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_spruce_sapling.json new file mode 100755 index 0000000..47cf985 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_spruce_sapling.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_spruce_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_torchflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_torchflower.json new file mode 100755 index 0000000..b92f91a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_torchflower.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torchflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_torchflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_warped_fungus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_warped_fungus.json new file mode 100755 index 0000000..a798f64 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_warped_fungus.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_fungus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_warped_fungus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_warped_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_warped_roots.json new file mode 100755 index 0000000..7abe315 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_warped_roots.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_warped_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_white_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_white_tulip.json new file mode 100755 index 0000000..aad1307 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_white_tulip.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_white_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_wither_rose.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_wither_rose.json new file mode 100755 index 0000000..fc24130 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/potted_wither_rose.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wither_rose" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/potted_wither_rose" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powder_snow.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powder_snow.json new file mode 100755 index 0000000..91aa4ae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powder_snow.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/powder_snow" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powder_snow_cauldron.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powder_snow_cauldron.json new file mode 100755 index 0000000..540379b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powder_snow_cauldron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cauldron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/powder_snow_cauldron" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powered_rail.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powered_rail.json new file mode 100755 index 0000000..1baa78e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/powered_rail.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:powered_rail" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/powered_rail" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine.json new file mode 100755 index 0000000..667cd33 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_brick_slab.json new file mode 100755 index 0000000..81d7b0c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:prismarine_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:prismarine_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_brick_stairs.json new file mode 100755 index 0000000..12ab920 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_bricks.json new file mode 100755 index 0000000..fa2f5e8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_slab.json new file mode 100755 index 0000000..d1646bd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:prismarine_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:prismarine_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_stairs.json new file mode 100755 index 0000000..d4d2271 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_wall.json new file mode 100755 index 0000000..e4a8db9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/prismarine_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/prismarine_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pumpkin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pumpkin.json new file mode 100755 index 0000000..668cb82 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pumpkin.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pumpkin" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pumpkin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pumpkin_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pumpkin_stem.json new file mode 100755 index 0000000..41e6c80 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/pumpkin_stem.json @@ -0,0 +1,167 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "0" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.06666667 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "1" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.13333334 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.2 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.26666668 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "4" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.33333334 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "5" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.4 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "6" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.46666667 + }, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:pumpkin_stem", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "count": { + "type": "minecraft:binomial", + "n": 3.0, + "p": 0.53333336 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds" + } + ], + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/pumpkin_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_banner.json new file mode 100755 index 0000000..6435da0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:purple_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_bed.json new file mode 100755 index 0000000..6a9b0be --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:purple_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:purple_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_candle.json new file mode 100755 index 0000000..875b38e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:purple_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:purple_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:purple_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:purple_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_candle_cake.json new file mode 100755 index 0000000..60bc851 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_carpet.json new file mode 100755 index 0000000..875defd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_concrete.json new file mode 100755 index 0000000..6c3a764 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_concrete_powder.json new file mode 100755 index 0000000..1a4146f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_glazed_terracotta.json new file mode 100755 index 0000000..fa3cafd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_shulker_box.json new file mode 100755 index 0000000..a037040 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:purple_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_stained_glass.json new file mode 100755 index 0000000..b7e099d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_stained_glass_pane.json new file mode 100755 index 0000000..698cd87 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_terracotta.json new file mode 100755 index 0000000..b03c9a1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_wool.json new file mode 100755 index 0000000..1904e3e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purple_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purple_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_block.json new file mode 100755 index 0000000..08a90f6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purpur_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purpur_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_pillar.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_pillar.json new file mode 100755 index 0000000..644bba0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_pillar.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purpur_pillar" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purpur_pillar" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_slab.json new file mode 100755 index 0000000..e4e4464 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:purpur_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:purpur_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purpur_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_stairs.json new file mode 100755 index 0000000..eb1c24a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/purpur_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purpur_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/purpur_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_block.json new file mode 100755 index 0000000..7eb0ba9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:quartz_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_bricks.json new file mode 100755 index 0000000..81dcc88 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:quartz_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_pillar.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_pillar.json new file mode 100755 index 0000000..792f6e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_pillar.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:quartz_pillar" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_pillar" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_slab.json new file mode 100755 index 0000000..b9d013c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:quartz_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:quartz_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_stairs.json new file mode 100755 index 0000000..67934f2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/quartz_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:quartz_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/quartz_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rail.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rail.json new file mode 100755 index 0000000..6439e1c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rail.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rail" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/rail" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_copper_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_copper_block.json new file mode 100755 index 0000000..96f3df6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_copper_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:raw_copper_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/raw_copper_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_gold_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_gold_block.json new file mode 100755 index 0000000..f542446 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_gold_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:raw_gold_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/raw_gold_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_iron_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_iron_block.json new file mode 100755 index 0000000..ebb8195 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/raw_iron_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:raw_iron_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/raw_iron_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_banner.json new file mode 100755 index 0000000..9cd58ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:red_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_bed.json new file mode 100755 index 0000000..5539e34 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:red_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:red_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_candle.json new file mode 100755 index 0000000..7d811a6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:red_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_candle_cake.json new file mode 100755 index 0000000..012bdf5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_carpet.json new file mode 100755 index 0000000..90d0b72 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_concrete.json new file mode 100755 index 0000000..8cfcb7e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_concrete_powder.json new file mode 100755 index 0000000..43e4912 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_glazed_terracotta.json new file mode 100755 index 0000000..901ad17 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_mushroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_mushroom.json new file mode 100755 index 0000000..06781ff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_mushroom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_mushroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_mushroom_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_mushroom_block.json new file mode 100755 index 0000000..26dd196 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_mushroom_block.json @@ -0,0 +1,62 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:red_mushroom_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": -6.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:limit_count", + "limit": { + "min": 0.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:red_mushroom" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_mushroom_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_slab.json new file mode 100755 index 0000000..fba983c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_nether_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:red_nether_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_nether_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_stairs.json new file mode 100755 index 0000000..043c84c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_nether_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_nether_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_wall.json new file mode 100755 index 0000000..a5689eb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_nether_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_nether_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_bricks.json new file mode 100755 index 0000000..134ff07 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_nether_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_nether_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_nether_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sand.json new file mode 100755 index 0000000..c14fb7c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sand.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_sand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone.json new file mode 100755 index 0000000..c361abe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_slab.json new file mode 100755 index 0000000..44a0c41 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:red_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:red_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_stairs.json new file mode 100755 index 0000000..4190451 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_sandstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sandstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_wall.json new file mode 100755 index 0000000..133f5a3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_sandstone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_sandstone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_sandstone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_shulker_box.json new file mode 100755 index 0000000..b05c91c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:red_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_stained_glass.json new file mode 100755 index 0000000..b4884b8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_stained_glass_pane.json new file mode 100755 index 0000000..c7cd10e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_terracotta.json new file mode 100755 index 0000000..66cb3ee --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_tulip.json new file mode 100755 index 0000000..bb7d64d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_tulip.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_wool.json new file mode 100755 index 0000000..ec75bf8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/red_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/red_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_block.json new file mode 100755 index 0000000..f638196 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_lamp.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_lamp.json new file mode 100755 index 0000000..72691b0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_lamp.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone_lamp" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_lamp" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_ore.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_ore.json new file mode 100755 index 0000000..630032a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_ore.json @@ -0,0 +1,64 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:redstone_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:redstone" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_ore" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_torch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_torch.json new file mode 100755 index 0000000..cfbd4fe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_torch.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone_torch" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_torch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_wire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_wire.json new file mode 100755 index 0000000..464c462 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/redstone_wire.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/redstone_wire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/reinforced_deepslate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/reinforced_deepslate.json new file mode 100755 index 0000000..8b7ca25 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/reinforced_deepslate.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/reinforced_deepslate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/repeater.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/repeater.json new file mode 100755 index 0000000..4b479ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/repeater.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:repeater" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/repeater" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_block.json new file mode 100755 index 0000000..aff4761 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:resin_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/resin_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_slab.json new file mode 100755 index 0000000..7b85e6d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:resin_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:resin_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/resin_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_stairs.json new file mode 100755 index 0000000..45cac06 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:resin_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/resin_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_wall.json new file mode 100755 index 0000000..8624725 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:resin_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/resin_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_bricks.json new file mode 100755 index 0000000..10fb896 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:resin_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/resin_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_clump.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_clump.json new file mode 100755 index 0000000..d2f4b6f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/resin_clump.json @@ -0,0 +1,110 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": true, + "conditions": [ + { + "block": "minecraft:resin_clump", + "condition": "minecraft:block_state_property", + "properties": { + "down": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:resin_clump", + "condition": "minecraft:block_state_property", + "properties": { + "up": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:resin_clump", + "condition": "minecraft:block_state_property", + "properties": { + "north": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:resin_clump", + "condition": "minecraft:block_state_property", + "properties": { + "south": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:resin_clump", + "condition": "minecraft:block_state_property", + "properties": { + "west": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:resin_clump", + "condition": "minecraft:block_state_property", + "properties": { + "east": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "count": -1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:resin_clump" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/resin_clump" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/respawn_anchor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/respawn_anchor.json new file mode 100755 index 0000000..19aa5ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/respawn_anchor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:respawn_anchor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/respawn_anchor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rooted_dirt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rooted_dirt.json new file mode 100755 index 0000000..da18a7b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rooted_dirt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rooted_dirt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/rooted_dirt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rose_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rose_bush.json new file mode 100755 index 0000000..1f76a29 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/rose_bush.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:rose_bush", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:rose_bush" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/rose_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sand.json new file mode 100755 index 0000000..694cf21 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sand.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone.json new file mode 100755 index 0000000..bcf6258 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_slab.json new file mode 100755 index 0000000..c2104e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_stairs.json new file mode 100755 index 0000000..b6e09b4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sandstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sandstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_wall.json new file mode 100755 index 0000000..badc92b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sandstone_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sandstone_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sandstone_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/scaffolding.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/scaffolding.json new file mode 100755 index 0000000..0ef83d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/scaffolding.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:scaffolding" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/scaffolding" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk.json new file mode 100755 index 0000000..3624da1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_catalyst.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_catalyst.json new file mode 100755 index 0000000..edb425b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_catalyst.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk_catalyst" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk_catalyst" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_sensor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_sensor.json new file mode 100755 index 0000000..89ea81f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_sensor.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk_sensor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk_sensor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_shrieker.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_shrieker.json new file mode 100755 index 0000000..9a70d66 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_shrieker.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk_shrieker" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk_shrieker" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_vein.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_vein.json new file mode 100755 index 0000000..4e7f527 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sculk_vein.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "functions": [ + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "down": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "up": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "north": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "south": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "west": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "conditions": [ + { + "block": "minecraft:sculk_vein", + "condition": "minecraft:block_state_property", + "properties": { + "east": "true" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": true, + "count": -1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:sculk_vein" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sculk_vein" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sea_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sea_lantern.json new file mode 100755 index 0000000..a966fa5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sea_lantern.json @@ -0,0 +1,71 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:sea_lantern" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 5.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:prismarine_crystals" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sea_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sea_pickle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sea_pickle.json new file mode 100755 index 0000000..04ebbab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sea_pickle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:sea_pickle", + "condition": "minecraft:block_state_property", + "properties": { + "pickles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:sea_pickle", + "condition": "minecraft:block_state_property", + "properties": { + "pickles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:sea_pickle", + "condition": "minecraft:block_state_property", + "properties": { + "pickles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:sea_pickle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sea_pickle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/seagrass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/seagrass.json new file mode 100755 index 0000000..618fdc6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/seagrass.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:seagrass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/seagrass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/short_dry_grass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/short_dry_grass.json new file mode 100755 index 0000000..e19e59d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/short_dry_grass.json @@ -0,0 +1,44 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:short_dry_grass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/short_dry_grass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/short_grass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/short_grass.json new file mode 100755 index 0000000..61e0786 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/short_grass.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "name": "minecraft:short_grass" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 2 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/short_grass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/shroomlight.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/shroomlight.json new file mode 100755 index 0000000..82bdfdc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/shroomlight.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:shroomlight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/shroomlight" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/shulker_box.json new file mode 100755 index 0000000..b518720 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/skeleton_skull.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/skeleton_skull.json new file mode 100755 index 0000000..4fa7f79 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/skeleton_skull.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:skeleton_skull" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/skeleton_skull" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/slime_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/slime_block.json new file mode 100755 index 0000000..c76a0c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/slime_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:slime_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/slime_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/small_amethyst_bud.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/small_amethyst_bud.json new file mode 100755 index 0000000..f912468 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/small_amethyst_bud.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:small_amethyst_bud" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/small_amethyst_bud" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/small_dripleaf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/small_dripleaf.json new file mode 100755 index 0000000..85bd291 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/small_dripleaf.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:small_dripleaf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/small_dripleaf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smithing_table.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smithing_table.json new file mode 100755 index 0000000..b4e8eed --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smithing_table.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smithing_table" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smithing_table" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smoker.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smoker.json new file mode 100755 index 0000000..da10796 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smoker.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:smoker" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smoker" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_basalt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_basalt.json new file mode 100755 index 0000000..6012d14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_basalt.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_basalt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_basalt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz.json new file mode 100755 index 0000000..b878b71 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_quartz" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_quartz" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz_slab.json new file mode 100755 index 0000000..d83dae7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:smooth_quartz_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:smooth_quartz_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_quartz_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz_stairs.json new file mode 100755 index 0000000..8b3ab2f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_quartz_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_quartz_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_quartz_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone.json new file mode 100755 index 0000000..662f011 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_red_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_red_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_slab.json new file mode 100755 index 0000000..f83fe60 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:smooth_red_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:smooth_red_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_red_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_stairs.json new file mode 100755 index 0000000..3f4ffac --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_red_sandstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_red_sandstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_red_sandstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone.json new file mode 100755 index 0000000..74eced2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_sandstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_sandstone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone_slab.json new file mode 100755 index 0000000..88bb7cd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:smooth_sandstone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:smooth_sandstone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_sandstone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone_stairs.json new file mode 100755 index 0000000..8ff8010 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_sandstone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_sandstone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_sandstone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_stone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_stone.json new file mode 100755 index 0000000..d5f47a6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_stone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_stone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_stone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_stone_slab.json new file mode 100755 index 0000000..89c7ffc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/smooth_stone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:smooth_stone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:smooth_stone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/smooth_stone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sniffer_egg.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sniffer_egg.json new file mode 100755 index 0000000..679bb56 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sniffer_egg.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sniffer_egg" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sniffer_egg" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/snow.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/snow.json new file mode 100755 index 0000000..337656a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/snow.json @@ -0,0 +1,358 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": {} + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "1" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "2" + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "3" + } + } + ], + "functions": [ + { + "add": false, + "count": 3.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "4" + } + } + ], + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "5" + } + } + ], + "functions": [ + { + "add": false, + "count": 5.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "6" + } + } + ], + "functions": [ + { + "add": false, + "count": 6.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "7" + } + } + ], + "functions": [ + { + "add": false, + "count": 7.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "8" + } + } + ], + "functions": [ + { + "add": false, + "count": 8.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + } + ], + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + } + ] + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "1" + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "2" + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "3" + } + } + ], + "functions": [ + { + "add": false, + "count": 3.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "4" + } + } + ], + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "5" + } + } + ], + "functions": [ + { + "add": false, + "count": 5.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "6" + } + } + ], + "functions": [ + { + "add": false, + "count": 6.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:snow", + "condition": "minecraft:block_state_property", + "properties": { + "layers": "7" + } + } + ], + "functions": [ + { + "add": false, + "count": 7.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snow" + }, + { + "type": "minecraft:item", + "name": "minecraft:snow_block" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/snow" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/snow_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/snow_block.json new file mode 100755 index 0000000..f4c0d35 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/snow_block.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:snow_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:snowball" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/snow_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_campfire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_campfire.json new file mode 100755 index 0000000..7df1bf1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_campfire.json @@ -0,0 +1,54 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:soul_campfire" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:soul_soil" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_campfire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_fire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_fire.json new file mode 100755 index 0000000..c903d01 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_fire.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/soul_fire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_lantern.json new file mode 100755 index 0000000..f30954c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:soul_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_sand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_sand.json new file mode 100755 index 0000000..3c8ea14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_sand.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:soul_sand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_sand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_soil.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_soil.json new file mode 100755 index 0000000..6d0286a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_soil.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:soul_soil" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_soil" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_torch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_torch.json new file mode 100755 index 0000000..15fb096 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/soul_torch.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:soul_torch" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/soul_torch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spawner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spawner.json new file mode 100755 index 0000000..ef3cbef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spawner.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/spawner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sponge.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sponge.json new file mode 100755 index 0000000..779d58e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sponge.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sponge" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sponge" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spore_blossom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spore_blossom.json new file mode 100755 index 0000000..4954974 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spore_blossom.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spore_blossom" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spore_blossom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_button.json new file mode 100755 index 0000000..1b9db66 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_door.json new file mode 100755 index 0000000..e2709b5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:spruce_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:spruce_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_fence.json new file mode 100755 index 0000000..70f9087 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_fence_gate.json new file mode 100755 index 0000000..c9a633b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_hanging_sign.json new file mode 100755 index 0000000..1c7d332 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_leaves.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_leaves.json new file mode 100755 index 0000000..6ccb5c7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_leaves.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:spruce_leaves" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chances": [ + 0.05, + 0.0625, + 0.083333336, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:spruce_sapling" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.02, + 0.022222223, + 0.025, + 0.033333335, + 0.1 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stick" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_leaves" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_log.json new file mode 100755 index 0000000..0fcdc96 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_planks.json new file mode 100755 index 0000000..4b226d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_pressure_plate.json new file mode 100755 index 0000000..a34f19c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_sapling.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_sapling.json new file mode 100755 index 0000000..33832b4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_sapling.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_sapling" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_sapling" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_shelf.json new file mode 100755 index 0000000..b98af39 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_sign.json new file mode 100755 index 0000000..7e63212 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_slab.json new file mode 100755 index 0000000..55ceb70 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:spruce_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:spruce_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_stairs.json new file mode 100755 index 0000000..66490bb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_trapdoor.json new file mode 100755 index 0000000..49c1de2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_wood.json new file mode 100755 index 0000000..8f5cd23 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/spruce_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spruce_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/spruce_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sticky_piston.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sticky_piston.json new file mode 100755 index 0000000..5c31390 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sticky_piston.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sticky_piston" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sticky_piston" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone.json new file mode 100755 index 0000000..7d0be2a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:cobblestone" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_slab.json new file mode 100755 index 0000000..1b73fc3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:stone_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stone_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_stairs.json new file mode 100755 index 0000000..abfc013 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_wall.json new file mode 100755 index 0000000..c7817c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_bricks.json new file mode 100755 index 0000000..18a4f30 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_button.json new file mode 100755 index 0000000..9faae12 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_pressure_plate.json new file mode 100755 index 0000000..54a30ca --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_slab.json new file mode 100755 index 0000000..7bcdc50 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:stone_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:stone_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_stairs.json new file mode 100755 index 0000000..675105c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stone_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stone_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stonecutter.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stonecutter.json new file mode 100755 index 0000000..e446199 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stonecutter.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stonecutter" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stonecutter" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_acacia_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_acacia_log.json new file mode 100755 index 0000000..0fd9484 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_acacia_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_acacia_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_acacia_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_acacia_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_acacia_wood.json new file mode 100755 index 0000000..92336ab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_acacia_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_acacia_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_acacia_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_bamboo_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_bamboo_block.json new file mode 100755 index 0000000..75b40e4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_bamboo_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_bamboo_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_bamboo_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_birch_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_birch_log.json new file mode 100755 index 0000000..96825df --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_birch_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_birch_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_birch_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_birch_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_birch_wood.json new file mode 100755 index 0000000..22e87a7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_birch_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_birch_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_birch_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_cherry_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_cherry_log.json new file mode 100755 index 0000000..4623aeb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_cherry_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_cherry_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_cherry_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_cherry_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_cherry_wood.json new file mode 100755 index 0000000..efb7c69 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_cherry_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_cherry_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_cherry_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_crimson_hyphae.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_crimson_hyphae.json new file mode 100755 index 0000000..2d4df92 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_crimson_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_crimson_hyphae" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_crimson_hyphae" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_crimson_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_crimson_stem.json new file mode 100755 index 0000000..4ba97f1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_crimson_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_crimson_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_crimson_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_log.json new file mode 100755 index 0000000..31cf8d9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_dark_oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_dark_oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_wood.json new file mode 100755 index 0000000..e3f1436 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_dark_oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_dark_oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_dark_oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_jungle_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_jungle_log.json new file mode 100755 index 0000000..d588810 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_jungle_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_jungle_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_jungle_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_jungle_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_jungle_wood.json new file mode 100755 index 0000000..cf363c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_jungle_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_jungle_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_jungle_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_mangrove_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_mangrove_log.json new file mode 100755 index 0000000..439c464 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_mangrove_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_mangrove_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_mangrove_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_mangrove_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_mangrove_wood.json new file mode 100755 index 0000000..a0add2f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_mangrove_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_mangrove_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_mangrove_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_oak_log.json new file mode 100755 index 0000000..6f4a965 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_oak_wood.json new file mode 100755 index 0000000..746044f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_pale_oak_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_pale_oak_log.json new file mode 100755 index 0000000..5254c19 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_pale_oak_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_pale_oak_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_pale_oak_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_pale_oak_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_pale_oak_wood.json new file mode 100755 index 0000000..ac053b6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_pale_oak_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_pale_oak_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_pale_oak_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_spruce_log.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_spruce_log.json new file mode 100755 index 0000000..c1d0afa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_spruce_log.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_spruce_log" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_spruce_log" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_spruce_wood.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_spruce_wood.json new file mode 100755 index 0000000..b9bb784 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_spruce_wood.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_spruce_wood" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_spruce_wood" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_warped_hyphae.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_warped_hyphae.json new file mode 100755 index 0000000..b3e7e18 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_warped_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_warped_hyphae" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_warped_hyphae" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_warped_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_warped_stem.json new file mode 100755 index 0000000..9dba0ad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/stripped_warped_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stripped_warped_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/stripped_warped_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sugar_cane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sugar_cane.json new file mode 100755 index 0000000..d900397 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sugar_cane.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sugar_cane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sugar_cane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sunflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sunflower.json new file mode 100755 index 0000000..482f67c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sunflower.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:sunflower", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:sunflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sunflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/suspicious_gravel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/suspicious_gravel.json new file mode 100755 index 0000000..75e7765 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/suspicious_gravel.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/suspicious_gravel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/suspicious_sand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/suspicious_sand.json new file mode 100755 index 0000000..a3981f9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/suspicious_sand.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/suspicious_sand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sweet_berry_bush.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sweet_berry_bush.json new file mode 100755 index 0000000..dc6e63f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/sweet_berry_bush.json @@ -0,0 +1,87 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:sweet_berry_bush", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sweet_berries" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:sweet_berry_bush", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sweet_berries" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/sweet_berry_bush" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_dry_grass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_dry_grass.json new file mode 100755 index 0000000..7055b9e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_dry_grass.json @@ -0,0 +1,44 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tall_dry_grass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tall_dry_grass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_grass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_grass.json new file mode 100755 index 0000000..11ee82a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_grass.json @@ -0,0 +1,134 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:tall_grass", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + }, + { + "condition": "minecraft:location_check", + "offsetY": 1, + "predicate": { + "block": { + "blocks": "minecraft:tall_grass", + "state": { + "half": "upper" + } + } + } + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:short_grass" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:tall_grass", + "condition": "minecraft:block_state_property", + "properties": { + "half": "upper" + } + }, + { + "condition": "minecraft:location_check", + "offsetY": -1, + "predicate": { + "block": { + "blocks": "minecraft:tall_grass", + "state": { + "half": "lower" + } + } + } + } + ], + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:short_grass" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + }, + { + "chance": 0.125, + "condition": "minecraft:random_chance" + } + ], + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tall_grass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_seagrass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_seagrass.json new file mode 100755 index 0000000..8135894 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tall_seagrass.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:seagrass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tall_seagrass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/target.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/target.json new file mode 100755 index 0000000..5ae2177 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/target.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:target" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/target" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/terracotta.json new file mode 100755 index 0000000..cb0855e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tinted_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tinted_glass.json new file mode 100755 index 0000000..283cb8b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tinted_glass.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tinted_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tinted_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tnt.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tnt.json new file mode 100755 index 0000000..65c724a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tnt.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:tnt", + "condition": "minecraft:block_state_property", + "properties": { + "unstable": "false" + } + } + ], + "name": "minecraft:tnt" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tnt" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torch.json new file mode 100755 index 0000000..6fb6349 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torch.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torch" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/torch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torchflower.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torchflower.json new file mode 100755 index 0000000..022d825 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torchflower.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torchflower" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/torchflower" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torchflower_crop.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torchflower_crop.json new file mode 100755 index 0000000..d22eeea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/torchflower_crop.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torchflower_seeds" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/torchflower_crop" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/trapped_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/trapped_chest.json new file mode 100755 index 0000000..99af49e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/trapped_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:trapped_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/trapped_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/trial_spawner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/trial_spawner.json new file mode 100755 index 0000000..d0c2493 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/trial_spawner.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/trial_spawner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tripwire.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tripwire.json new file mode 100755 index 0000000..d1d9251 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tripwire.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:string" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tripwire" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tripwire_hook.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tripwire_hook.json new file mode 100755 index 0000000..fbb87eb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tripwire_hook.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tripwire_hook" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tripwire_hook" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral.json new file mode 100755 index 0000000..063c249 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tube_coral" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tube_coral" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral_block.json new file mode 100755 index 0000000..7435046 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral_block.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:tube_coral_block" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:dead_tube_coral_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tube_coral_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral_fan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral_fan.json new file mode 100755 index 0000000..cf1881f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tube_coral_fan.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tube_coral_fan" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tube_coral_fan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff.json new file mode 100755 index 0000000..22106d1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tuff" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_slab.json new file mode 100755 index 0000000..2a8a70f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:tuff_brick_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:tuff_brick_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff_brick_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_stairs.json new file mode 100755 index 0000000..dedb959 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tuff_brick_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff_brick_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_wall.json new file mode 100755 index 0000000..5c1857f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_brick_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tuff_brick_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff_brick_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_bricks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_bricks.json new file mode 100755 index 0000000..dd27ec0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_bricks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tuff_bricks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff_bricks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_slab.json new file mode 100755 index 0000000..b12cec2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:tuff_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:tuff_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_stairs.json new file mode 100755 index 0000000..d02c0cf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tuff_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_wall.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_wall.json new file mode 100755 index 0000000..221c81a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/tuff_wall.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tuff_wall" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/tuff_wall" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/turtle_egg.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/turtle_egg.json new file mode 100755 index 0000000..38df3bd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/turtle_egg.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:turtle_egg" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/turtle_egg" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/twisting_vines.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/twisting_vines.json new file mode 100755 index 0000000..98a6f11 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/twisting_vines.json @@ -0,0 +1,65 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:twisting_vines" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.33, + 0.55, + 0.77, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:twisting_vines" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/twisting_vines" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/twisting_vines_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/twisting_vines_plant.json new file mode 100755 index 0000000..b46194c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/twisting_vines_plant.json @@ -0,0 +1,65 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:twisting_vines" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.33, + 0.55, + 0.77, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:twisting_vines" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/twisting_vines_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/vault.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/vault.json new file mode 100755 index 0000000..d36c29f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/vault.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "minecraft:blocks/vault" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/verdant_froglight.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/verdant_froglight.json new file mode 100755 index 0000000..83b913d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/verdant_froglight.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:verdant_froglight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/verdant_froglight" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/vine.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/vine.json new file mode 100755 index 0000000..1a7251e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/vine.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:vine" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/vine" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_button.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_button.json new file mode 100755 index 0000000..e215348 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_button.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_button" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_button" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_door.json new file mode 100755 index 0000000..ccfed10 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:warped_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:warped_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fence.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fence.json new file mode 100755 index 0000000..b7a85a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_fence" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_fence" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fence_gate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fence_gate.json new file mode 100755 index 0000000..f22c3c0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fence_gate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_fence_gate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_fence_gate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fungus.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fungus.json new file mode 100755 index 0000000..7b87dfe --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_fungus.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_fungus" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_fungus" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_hanging_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_hanging_sign.json new file mode 100755 index 0000000..7fde3f2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_hanging_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_hanging_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_hanging_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_hyphae.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_hyphae.json new file mode 100755 index 0000000..629a040 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_hyphae.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_hyphae" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_hyphae" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_nylium.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_nylium.json new file mode 100755 index 0000000..2ad493f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_nylium.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "minecraft:warped_nylium" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:netherrack" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_nylium" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_planks.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_planks.json new file mode 100755 index 0000000..5e911b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_planks.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_planks" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_planks" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_pressure_plate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_pressure_plate.json new file mode 100755 index 0000000..fdd662b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_pressure_plate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_pressure_plate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_roots.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_roots.json new file mode 100755 index 0000000..a202836 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_roots.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_roots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_roots" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_shelf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_shelf.json new file mode 100755 index 0000000..11e221b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_shelf.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_shelf" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_shelf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_sign.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_sign.json new file mode 100755 index 0000000..56fd8ff --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_sign.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_sign" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_sign" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_slab.json new file mode 100755 index 0000000..bd79c8b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:warped_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:warped_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_stairs.json new file mode 100755 index 0000000..db65341 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_stem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_stem.json new file mode 100755 index 0000000..e49d82c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_stem.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_stem" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_stem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_trapdoor.json new file mode 100755 index 0000000..0ba747d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_wart_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_wart_block.json new file mode 100755 index 0000000..44f1239 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/warped_wart_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:warped_wart_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/warped_wart_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/water_cauldron.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/water_cauldron.json new file mode 100755 index 0000000..65480c7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/water_cauldron.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cauldron" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/water_cauldron" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json new file mode 100755 index 0000000..ab09576 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_chiseled_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_bars.json new file mode 100755 index 0000000..ab05c92 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_copper_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_block.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_block.json new file mode 100755 index 0000000..7a19b04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_copper_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_block" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_bulb.json new file mode 100755 index 0000000..78d96ba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_copper_bulb" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_chain.json new file mode 100755 index 0000000..5f515a3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_copper_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_chest.json new file mode 100755 index 0000000..a1a5459 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:waxed_copper_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_door.json new file mode 100755 index 0000000..1085295 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:waxed_copper_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:waxed_copper_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_golem_statue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_golem_statue.json new file mode 100755 index 0000000..3aee3bd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_golem_statue.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + }, + { + "block": "minecraft:waxed_copper_golem_statue", + "function": "minecraft:copy_state", + "properties": [ + "copper_golem_pose" + ] + } + ], + "name": "minecraft:waxed_copper_golem_statue" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_golem_statue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_grate.json new file mode 100755 index 0000000..fe71fd9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_copper_grate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_lantern.json new file mode 100755 index 0000000..48fcdc0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_copper_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json new file mode 100755 index 0000000..045671e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_copper_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper.json new file mode 100755 index 0000000..7bc23ef --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_slab.json new file mode 100755 index 0000000..a36a0d7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:waxed_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:waxed_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_stairs.json new file mode 100755 index 0000000..b4a0187 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json new file mode 100755 index 0000000..259a1f5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_chiseled_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper.json new file mode 100755 index 0000000..1177577 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bars.json new file mode 100755 index 0000000..a33ad2a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_copper_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json new file mode 100755 index 0000000..75b3aad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_copper_bulb" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_chain.json new file mode 100755 index 0000000..b66d641 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_copper_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_chest.json new file mode 100755 index 0000000..40cd583 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:waxed_exposed_copper_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json new file mode 100755 index 0000000..27f5149 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:waxed_exposed_copper_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:waxed_exposed_copper_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_golem_statue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_golem_statue.json new file mode 100755 index 0000000..734dbba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_golem_statue.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + }, + { + "block": "minecraft:waxed_exposed_copper_golem_statue", + "function": "minecraft:copy_state", + "properties": [ + "copper_golem_pose" + ] + } + ], + "name": "minecraft:waxed_exposed_copper_golem_statue" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_golem_statue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json new file mode 100755 index 0000000..5bf864d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_copper_grate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_lantern.json new file mode 100755 index 0000000..9aec0fb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_copper_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json new file mode 100755 index 0000000..1b630bc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_copper_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper.json new file mode 100755 index 0000000..3bc5d38 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_slab.json new file mode 100755 index 0000000..5c66650 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:waxed_exposed_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:waxed_exposed_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_stairs.json new file mode 100755 index 0000000..a601607 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_lightning_rod.json new file mode 100755 index 0000000..40c8b8d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_exposed_lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_exposed_lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_exposed_lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_lightning_rod.json new file mode 100755 index 0000000..0e5cc14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json new file mode 100755 index 0000000..436ba85 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_chiseled_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper.json new file mode 100755 index 0000000..1adcc9d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bars.json new file mode 100755 index 0000000..728c809 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_copper_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json new file mode 100755 index 0000000..8ffa3ba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_copper_bulb" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_chain.json new file mode 100755 index 0000000..df8d08b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_copper_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_chest.json new file mode 100755 index 0000000..b36bfd0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:waxed_oxidized_copper_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json new file mode 100755 index 0000000..f5772d8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:waxed_oxidized_copper_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:waxed_oxidized_copper_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_golem_statue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_golem_statue.json new file mode 100755 index 0000000..78b588a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_golem_statue.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + }, + { + "block": "minecraft:waxed_oxidized_copper_golem_statue", + "function": "minecraft:copy_state", + "properties": [ + "copper_golem_pose" + ] + } + ], + "name": "minecraft:waxed_oxidized_copper_golem_statue" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_golem_statue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json new file mode 100755 index 0000000..2e56d5c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_copper_grate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_lantern.json new file mode 100755 index 0000000..e3e2c4d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_copper_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json new file mode 100755 index 0000000..86f33c3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_copper_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper.json new file mode 100755 index 0000000..8c60af1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_slab.json new file mode 100755 index 0000000..1d775c1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:waxed_oxidized_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:waxed_oxidized_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_stairs.json new file mode 100755 index 0000000..61bacc9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_lightning_rod.json new file mode 100755 index 0000000..7b77ce7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_oxidized_lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_oxidized_lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_oxidized_lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json new file mode 100755 index 0000000..dafd322 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_chiseled_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper.json new file mode 100755 index 0000000..e219db6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bars.json new file mode 100755 index 0000000..5af8422 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_copper_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json new file mode 100755 index 0000000..3e88f84 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_copper_bulb" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_chain.json new file mode 100755 index 0000000..344e5da --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_copper_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_chest.json new file mode 100755 index 0000000..397c764 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:waxed_weathered_copper_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json new file mode 100755 index 0000000..410607d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:waxed_weathered_copper_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:waxed_weathered_copper_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_golem_statue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_golem_statue.json new file mode 100755 index 0000000..a8d62ae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_golem_statue.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + }, + { + "block": "minecraft:waxed_weathered_copper_golem_statue", + "function": "minecraft:copy_state", + "properties": [ + "copper_golem_pose" + ] + } + ], + "name": "minecraft:waxed_weathered_copper_golem_statue" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_golem_statue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json new file mode 100755 index 0000000..81890f9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_copper_grate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_lantern.json new file mode 100755 index 0000000..da6dc34 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_copper_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json new file mode 100755 index 0000000..fec411c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_copper_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper.json new file mode 100755 index 0000000..0aaca0c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_slab.json new file mode 100755 index 0000000..d25ebd6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:waxed_weathered_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:waxed_weathered_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_stairs.json new file mode 100755 index 0000000..8f2aebf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_lightning_rod.json new file mode 100755 index 0000000..bb6e80a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/waxed_weathered_lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:waxed_weathered_lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/waxed_weathered_lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json new file mode 100755 index 0000000..4e5aebf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_chiseled_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_chiseled_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper.json new file mode 100755 index 0000000..5785972 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_bars.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_bars.json new file mode 100755 index 0000000..6249d8c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_bars.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_copper_bars" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_bars" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_bulb.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_bulb.json new file mode 100755 index 0000000..f90c6c4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_copper_bulb" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_bulb" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_chain.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_chain.json new file mode 100755 index 0000000..9764c0e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_chain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_copper_chain" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_chain" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_chest.json new file mode 100755 index 0000000..045e337 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_chest.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:weathered_copper_chest" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_door.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_door.json new file mode 100755 index 0000000..ccfbcab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_door.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:weathered_copper_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "minecraft:weathered_copper_door" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_door" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_golem_statue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_golem_statue.json new file mode 100755 index 0000000..5575a57 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_golem_statue.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + }, + { + "block": "minecraft:weathered_copper_golem_statue", + "function": "minecraft:copy_state", + "properties": [ + "copper_golem_pose" + ] + } + ], + "name": "minecraft:weathered_copper_golem_statue" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_golem_statue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_grate.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_grate.json new file mode 100755 index 0000000..01b9e1b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_copper_grate" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_grate" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_lantern.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_lantern.json new file mode 100755 index 0000000..c528b5b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_lantern.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_copper_lantern" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_lantern" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json new file mode 100755 index 0000000..088b4d6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_copper_trapdoor" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_copper_trapdoor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper.json new file mode 100755 index 0000000..6a1d285 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_cut_copper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_cut_copper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_slab.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_slab.json new file mode 100755 index 0000000..a6ce591 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_slab.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:weathered_cut_copper_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:weathered_cut_copper_slab" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_cut_copper_slab" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_stairs.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_stairs.json new file mode 100755 index 0000000..77b6734 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_cut_copper_stairs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_cut_copper_stairs" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_lightning_rod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_lightning_rod.json new file mode 100755 index 0000000..c7c8dc6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weathered_lightning_rod.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:weathered_lightning_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weathered_lightning_rod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weeping_vines.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weeping_vines.json new file mode 100755 index 0000000..59c2955 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weeping_vines.json @@ -0,0 +1,65 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:weeping_vines" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.33, + 0.55, + 0.77, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:weeping_vines" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weeping_vines" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weeping_vines_plant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weeping_vines_plant.json new file mode 100755 index 0000000..5215e6a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/weeping_vines_plant.json @@ -0,0 +1,65 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:shears" + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ] + } + ], + "name": "minecraft:weeping_vines" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.33, + 0.55, + 0.77, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "name": "minecraft:weeping_vines" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/weeping_vines_plant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wet_sponge.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wet_sponge.json new file mode 100755 index 0000000..c2356cb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wet_sponge.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wet_sponge" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wet_sponge" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wheat.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wheat.json new file mode 100755 index 0000000..bcd5d2b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wheat.json @@ -0,0 +1,69 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:wheat", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "name": "minecraft:wheat" + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat_seeds" + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "minecraft:wheat", + "condition": "minecraft:block_state_property", + "properties": { + "age": "7" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:binomial_with_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "extra": 3, + "probability": 0.5714286 + } + } + ], + "name": "minecraft:wheat_seeds" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wheat" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_banner.json new file mode 100755 index 0000000..d6b17c6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:white_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_bed.json new file mode 100755 index 0000000..69889d2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:white_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:white_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_candle.json new file mode 100755 index 0000000..c3ed1aa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:white_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:white_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:white_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:white_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_candle_cake.json new file mode 100755 index 0000000..b59f660 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_carpet.json new file mode 100755 index 0000000..e71f518 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_concrete.json new file mode 100755 index 0000000..45e2cbf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_concrete_powder.json new file mode 100755 index 0000000..d109528 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_glazed_terracotta.json new file mode 100755 index 0000000..468f2c1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_shulker_box.json new file mode 100755 index 0000000..b9a0c67 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:white_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_stained_glass.json new file mode 100755 index 0000000..f23bd2c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_stained_glass_pane.json new file mode 100755 index 0000000..7318326 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_terracotta.json new file mode 100755 index 0000000..bf3042e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_tulip.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_tulip.json new file mode 100755 index 0000000..d5fd984 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_tulip.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_tulip" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_tulip" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_wool.json new file mode 100755 index 0000000..4822669 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/white_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/white_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wildflowers.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wildflowers.json new file mode 100755 index 0000000..69787c3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wildflowers.json @@ -0,0 +1,77 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:wildflowers", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "1" + } + } + ], + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:wildflowers", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:wildflowers", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:wildflowers", + "condition": "minecraft:block_state_property", + "properties": { + "flower_amount": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:wildflowers" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wildflowers" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wither_rose.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wither_rose.json new file mode 100755 index 0000000..18e4dfa --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wither_rose.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wither_rose" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wither_rose" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wither_skeleton_skull.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wither_skeleton_skull.json new file mode 100755 index 0000000..38f3801 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/wither_skeleton_skull.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:wither_skeleton_skull" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/wither_skeleton_skull" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_banner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_banner.json new file mode 100755 index 0000000..9b36ed2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_banner.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:item_name", + "minecraft:tooltip_display", + "minecraft:banner_patterns", + "minecraft:rarity" + ], + "source": "block_entity" + } + ], + "name": "minecraft:yellow_banner" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_banner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_bed.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_bed.json new file mode 100755 index 0000000..97335d6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_bed.json @@ -0,0 +1,30 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "minecraft:yellow_bed", + "condition": "minecraft:block_state_property", + "properties": { + "part": "head" + } + } + ], + "name": "minecraft:yellow_bed" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_bed" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_candle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_candle.json new file mode 100755 index 0000000..c38b02d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_candle.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "minecraft:yellow_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "2" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:yellow_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "3" + } + } + ], + "count": 3.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "conditions": [ + { + "block": "minecraft:yellow_candle", + "condition": "minecraft:block_state_property", + "properties": { + "candles": "4" + } + } + ], + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:yellow_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_candle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_candle_cake.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_candle_cake.json new file mode 100755 index 0000000..c51cada --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_candle_cake.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_candle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_candle_cake" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_carpet.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_carpet.json new file mode 100755 index 0000000..b200916 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_carpet.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_carpet" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_carpet" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_concrete.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_concrete.json new file mode 100755 index 0000000..7ff6391 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_concrete" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_concrete" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_concrete_powder.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_concrete_powder.json new file mode 100755 index 0000000..0f0f4df --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_concrete_powder.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_concrete_powder" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_concrete_powder" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_glazed_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_glazed_terracotta.json new file mode 100755 index 0000000..e0e0896 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_glazed_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_glazed_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_glazed_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_shulker_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_shulker_box.json new file mode 100755 index 0000000..f28b255 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_shulker_box.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name", + "minecraft:container", + "minecraft:lock", + "minecraft:container_loot" + ], + "source": "block_entity" + } + ], + "name": "minecraft:yellow_shulker_box" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_shulker_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_stained_glass.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_stained_glass.json new file mode 100755 index 0000000..b583159 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_stained_glass.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_stained_glass" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_stained_glass" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_stained_glass_pane.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_stained_glass_pane.json new file mode 100755 index 0000000..a400920 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_stained_glass_pane.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_stained_glass_pane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_stained_glass_pane" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_terracotta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_terracotta.json new file mode 100755 index 0000000..96d9cab --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_terracotta" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_terracotta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_wool.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_wool.json new file mode 100755 index 0000000..2751128 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/yellow_wool.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/yellow_wool" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/zombie_head.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/zombie_head.json new file mode 100755 index 0000000..d3bfa33 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/blocks/zombie_head.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:copy_components", + "include": [ + "minecraft:custom_name" + ], + "source": "block_entity" + } + ], + "name": "minecraft:zombie_head" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/zombie_head" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/abandoned_mineshaft.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/abandoned_mineshaft.json new file mode 100755 index 0000000..a930c04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/abandoned_mineshaft.json @@ -0,0 +1,318 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 30 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:empty", + "weight": 5 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glow_berries", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rail", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:powered_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:detector_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:activator_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 16.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch", + "weight": 15 + } + ], + "rolls": 3.0 + } + ], + "random_sequence": "minecraft:chests/abandoned_mineshaft" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ancient_city.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ancient_city.json new file mode 100755 index 0000000..47734cc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ancient_city.json @@ -0,0 +1,433 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:compass", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sculk_catalyst", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 50.0, + "min": 30.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_hoe", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lead", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond_horse_armor", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_cat", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 50.0, + "min": 30.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_leggings", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "minecraft:swift_sneak" + } + ], + "name": "minecraft:book", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sculk", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sculk_sensor", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:candle", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:experience_bottle", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glow_berries", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:echo_shard", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:disc_fragment_5", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ], + "name": "minecraft:potion", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:soul_torch", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 6.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 7 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 5.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 75 + }, + { + "type": "minecraft:item", + "name": "minecraft:ward_armor_trim_smithing_template", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:silence_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/ancient_city" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ancient_city_ice_box.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ancient_city_ice_box.json new file mode 100755 index 0000000..ce16670 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ancient_city_ice_box.json @@ -0,0 +1,114 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "effects": [ + { + "type": "minecraft:night_vision", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:blindness", + "duration": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 5.0 + } + } + ], + "function": "minecraft:set_stew_effect" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:suspicious_stew" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:baked_potato" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:packed_ice", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball", + "weight": 4 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 4.0 + } + } + ], + "random_sequence": "minecraft:chests/ancient_city_ice_box" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_bridge.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_bridge.json new file mode 100755 index 0000000..ea42955 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_bridge.json @@ -0,0 +1,337 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lodestone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.5, + "min": 0.1 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:crossbow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 28.0, + "min": 10.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gilded_blackstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_sword" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_chestplate" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_leggings" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_boots" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_axe" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/bastion_bridge" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_hoglin_stable.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_hoglin_stable.json new file mode 100755 index 0000000..77e66dd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_hoglin_stable.json @@ -0,0 +1,397 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_shovel", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.95, + "min": 0.15 + }, + "function": "minecraft:set_damage" + }, + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_pickaxe", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_scrap", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:saddle", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block", + "weight": 16 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_apple", + "weight": 10 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_axe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glowstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gilded_blackstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:soul_sand" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crimson_nylium" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:porkchop" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_porkchop" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crimson_fungus" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crimson_roots" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/bastion_hoglin_stable" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_other.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_other.json new file mode 100755 index 0000000..7bf0329 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_other.json @@ -0,0 +1,549 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_pickaxe", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond_shovel", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.1 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:crossbow", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_scrap", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 22.0, + "min": 10.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:piglin_banner_pattern", + "weight": 9 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:music_disc_pigstep", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 6.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 12 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_apple", + "weight": 9 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "minecraft:soul_speed" + } + ], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.1 + }, + "function": "minecraft:set_damage" + }, + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_sword", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_block", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "minecraft:soul_speed" + } + ], + "name": "minecraft:golden_boots" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_axe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crossbow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_sword" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_chestplate" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_leggings" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_boots" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian", + "weight": 2 + } + ], + "rolls": 2.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gilded_blackstone", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_chain" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:magma_cream", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_porkchop" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/bastion_other" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_treasure.json new file mode 100755 index 0000000..7c50e7a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/bastion_treasure.json @@ -0,0 +1,382 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_scrap", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_chestplate", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_helmet", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_leggings", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_boots", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + } + ], + "rolls": 3.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 25.0, + "min": 12.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 23.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gilded_blackstone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:magma_cream" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/bastion_treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/buried_treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/buried_treasure.json new file mode 100755 index 0000000..a7fc2e6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/buried_treasure.json @@ -0,0 +1,206 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:heart_of_the_sea" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tnt", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 5.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:prismarine_crystals", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_cod" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_salmon" + } + ], + "rolls": 2.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion" + } + ], + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water_breathing" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + } + } + ], + "random_sequence": "minecraft:chests/buried_treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/desert_pyramid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/desert_pyramid.json new file mode 100755 index 0000000..7c1d828 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/desert_pyramid.json @@ -0,0 +1,296 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spider_eye", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + }, + { + "type": "minecraft:empty", + "weight": 15 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sand", + "weight": 10 + } + ], + "rolls": 4.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dune_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/desert_pyramid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/end_city_treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/end_city_treasure.json new file mode 100755 index 0000000..3d7bff0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/end_city_treasure.json @@ -0,0 +1,355 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_sword", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_boots", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_chestplate", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_helmet", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_pickaxe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_shovel", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_sword", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_boots", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_chestplate", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_helmet", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_pickaxe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_shovel", + "weight": 3 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 14 + }, + { + "type": "minecraft:item", + "name": "minecraft:spire_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/end_city_treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/igloo_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/igloo_chest.json new file mode 100755 index 0000000..e2f6f0f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/igloo_chest.json @@ -0,0 +1,104 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/igloo_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/jungle_temple.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/jungle_temple.json new file mode 100755 index 0000000..a8fa022 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/jungle_temple.json @@ -0,0 +1,192 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 16 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wild_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/jungle_temple" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json new file mode 100755 index 0000000..118e9c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 30 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/jungle_temple_dispenser" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/nether_bridge.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/nether_bridge.json new file mode 100755 index 0000000..4da990f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/nether_bridge.json @@ -0,0 +1,150 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_sword", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:flint_and_steel", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:nether_wart", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor", + "weight": 8 + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:obsidian", + "weight": 2 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 14 + }, + { + "type": "minecraft:item", + "name": "minecraft:rib_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/nether_bridge" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/pillager_outpost.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/pillager_outpost.json new file mode 100755 index 0000000..36a8ef1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/pillager_outpost.json @@ -0,0 +1,233 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crossbow" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:carrot", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dark_oak_log" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tripwire_hook", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:goat_horn" + } + ], + "functions": [ + { + "function": "minecraft:set_instrument", + "options": "#minecraft:regular_goat_horns" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sentry_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/pillager_outpost" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ruined_portal.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ruined_portal.json new file mode 100755 index 0000000..671ecb0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/ruined_portal.json @@ -0,0 +1,305 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:obsidian", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:flint", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 18.0, + "min": 9.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:flint_and_steel", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:fire_charge", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 24.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_sword", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_axe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_hoe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_shovel", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_pickaxe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_boots", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_chestplate", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_helmet", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:golden_leggings", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glistering_melon_slice", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:light_weighted_pressure_plate", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 4.0 + }, + "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.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:bell" + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lodestone", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/ruined_portal" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_map.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_map.json new file mode 100755 index 0000000..6f50b8b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_map.json @@ -0,0 +1,118 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "decoration": "minecraft:red_x", + "function": "minecraft:exploration_map", + "skip_existing_chunks": false, + "zoom": 1 + }, + { + "function": "minecraft:set_name", + "name": { + "translate": "filled_map.buried_treasure" + }, + "target": "item_name" + } + ], + "name": "minecraft:map" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:feather", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:book", + "weight": 5 + } + ], + "rolls": 3.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coast_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/shipwreck_map" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_supply.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_supply.json new file mode 100755 index 0000000..f13aa32 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_supply.json @@ -0,0 +1,332 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:moss_block", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:poisonous_potato", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:carrot", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 21.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "effects": [ + { + "type": "minecraft:night_vision", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:jump_boost", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + }, + { + "type": "minecraft:weakness", + "duration": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 6.0 + } + }, + { + "type": "minecraft:blindness", + "duration": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 5.0 + } + }, + { + "type": "minecraft:poison", + "duration": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + } + }, + { + "type": "minecraft:saturation", + "duration": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 7.0 + } + } + ], + "function": "minecraft:set_stew_effect" + } + ], + "name": "minecraft:suspicious_stew", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 24.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:leather_helmet", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:leather_chestplate", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:leather_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:leather_boots", + "weight": 3 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coast_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/shipwreck_supply" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_treasure.json new file mode 100755 index 0000000..bd07bad --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/shipwreck_treasure.json @@ -0,0 +1,153 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 90 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget", + "weight": 50 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli", + "weight": 20 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coast_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/shipwreck_treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/simple_dungeon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/simple_dungeon.json new file mode 100755 index 0000000..4b5c513 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/simple_dungeon.json @@ -0,0 +1,311 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "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:golden_horse_armor", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "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": 4.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 10 + } + ], + "rolls": 3.0 + } + ], + "random_sequence": "minecraft:chests/simple_dungeon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/spawn_bonus_chest.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/spawn_bonus_chest.json new file mode 100755 index 0000000..0ead992 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/spawn_bonus_chest.json @@ -0,0 +1,240 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_axe", + "weight": 3 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe" + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_pickaxe", + "weight": 3 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:salmon", + "weight": 3 + } + ], + "rolls": 3.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_planks", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spruce_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:birch_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:jungle_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:acacia_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dark_oak_log", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:mangrove_log", + "weight": 3 + } + ], + "rolls": 4.0 + } + ], + "random_sequence": "minecraft:chests/spawn_bonus_chest" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_corridor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_corridor.json new file mode 100755 index 0000000..4a5db69 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_corridor.json @@ -0,0 +1,211 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ender_pearl", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:eye_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/stronghold_corridor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_crossing.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_crossing.json new file mode 100755 index 0000000..5fec0f2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_crossing.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/stronghold_crossing" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_library.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_library.json new file mode 100755 index 0000000..4994a86 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/stronghold_library.json @@ -0,0 +1,78 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:book", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:eye_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/stronghold_library" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/corridor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/corridor.json new file mode 100755 index 0000000..f9ff784 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/corridor.json @@ -0,0 +1,193 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.4 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_axe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:honeycomb" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:stone_axe", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:stone_pickaxe", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ender_pearl", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo_hanging_sign", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo_planks", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:scaffolding", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tuff", + "weight": 3 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/trial_chambers/corridor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/entrance.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/entrance.json new file mode 100755 index 0000000..0eadd95 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/entrance.json @@ -0,0 +1,87 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:trial_key" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wooden_axe", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:honeycomb", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + } + } + ], + "random_sequence": "minecraft:chests/trial_chambers/entrance" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/intersection.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/intersection.json new file mode 100755 index 0000000..810c357 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/intersection.json @@ -0,0 +1,149 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald_block", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.5, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:diamond_axe", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.5, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:diamond_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cake", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_block", + "weight": 20 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/trial_chambers/intersection" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/intersection_barrel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/intersection_barrel.json new file mode 100755 index 0000000..8b56cd4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/intersection_barrel.json @@ -0,0 +1,184 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.4 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_axe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:diamond_pickaxe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_axe", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_pickaxe", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo_planks", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 6.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:baked_potato", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/trial_chambers/intersection_barrel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward.json new file mode 100755 index 0000000..6e779bd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/trial_chambers/reward_rare", + "weight": 8 + }, + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/trial_chambers/reward_common", + "weight": 2 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/trial_chambers/reward_common" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.25, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/trial_chambers/reward_unique" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/trial_chambers/reward" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_common.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_common.json new file mode 100755 index 0000000..90b1824 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_common.json @@ -0,0 +1,162 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + } + ], + "name": "minecraft:tipped_arrow", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wind_charge", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:honey_bottle", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "amplifier": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_ominous_bottle_amplifier" + } + ], + "name": "minecraft:ominous_bottle", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wind_charge" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/trial_chambers/reward_common" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous.json new file mode 100755 index 0000000..ee4b6fd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/trial_chambers/reward_ominous_rare", + "weight": 8 + }, + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/trial_chambers/reward_ominous_common", + "weight": 2 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/trial_chambers/reward_ominous_common" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.75, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:loot_table", + "value": "minecraft:chests/trial_chambers/reward_ominous_unique" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/trial_chambers/reward_ominous" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_common.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_common.json new file mode 100755 index 0000000..02986a5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_common.json @@ -0,0 +1,99 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wind_charge", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_slowness" + } + ], + "name": "minecraft:tipped_arrow", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "amplifier": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_ominous_bottle_amplifier" + } + ], + "name": "minecraft:ominous_bottle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/trial_chambers/reward_ominous_common" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_rare.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_rare.json new file mode 100755 index 0000000..3b7fe8d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_rare.json @@ -0,0 +1,124 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald_block", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_block", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 5.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:crossbow", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_axe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_chestplate", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": [ + "minecraft:knockback", + "minecraft:punch", + "minecraft:smite", + "minecraft:looting", + "minecraft:multishot" + ] + } + ], + "name": "minecraft:book", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": [ + "minecraft:breach", + "minecraft:density" + ] + } + ], + "name": "minecraft:book", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "enchantments": { + "minecraft:wind_burst": 1.0 + }, + "function": "minecraft:set_enchantments" + } + ], + "name": "minecraft:book", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/trial_chambers/reward_ominous_rare" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_unique.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_unique.json new file mode 100755 index 0000000..fc2a714 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_ominous_unique.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:flow_armor_trim_smithing_template", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:flow_banner_pattern", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_creator" + }, + { + "type": "minecraft:item", + "name": "minecraft:heavy_core" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/trial_chambers/reward_ominous_unique" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_rare.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_rare.json new file mode 100755 index 0000000..54f069a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_rare.json @@ -0,0 +1,189 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.5 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:shield", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 5.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:bow", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 5.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:crossbow", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 0.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_axe", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 0.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:iron_chestplate", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": [ + "minecraft:sharpness", + "minecraft:bane_of_arthropods", + "minecraft:efficiency", + "minecraft:fortune", + "minecraft:silk_touch", + "minecraft:feather_falling" + ] + } + ], + "name": "minecraft:book", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": [ + "minecraft:riptide", + "minecraft:loyalty", + "minecraft:channeling", + "minecraft:impaling", + "minecraft:mending" + ] + } + ], + "name": "minecraft:book", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 5.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_chestplate" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 5.0 + }, + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:diamond_axe" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/trial_chambers/reward_rare" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_unique.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_unique.json new file mode 100755 index 0000000..be2147b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/reward_unique.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:bolt_armor_trim_smithing_template", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:guster_banner_pattern", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_precipice", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:trident" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/trial_chambers/reward_unique" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/supply.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/supply.json new file mode 100755 index 0000000..8fef39c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/trial_chambers/supply.json @@ -0,0 +1,239 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 14.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:slowness" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:baked_potato", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glow_berries", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:acacia_planks" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:moss_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone_meal" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tuff" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:regeneration" + } + ], + "name": "minecraft:potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strength" + } + ], + "name": "minecraft:potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.15 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:stone_pickaxe", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:milk_bucket" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/trial_chambers/supply" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/underwater_ruin_big.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/underwater_ruin_big.json new file mode 100755 index 0000000..79ccd09 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/underwater_ruin_big.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:fishing_rod", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "decoration": "minecraft:red_x", + "function": "minecraft:exploration_map", + "skip_existing_chunks": false, + "zoom": 1 + }, + { + "function": "minecraft:set_name", + "name": { + "translate": "filled_map.buried_treasure" + }, + "target": "item_name" + } + ], + "name": "minecraft:map", + "weight": 10 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/underwater_ruin_big" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/underwater_ruin_small.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/underwater_ruin_small.json new file mode 100755 index 0000000..1eef5bd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/underwater_ruin_small.json @@ -0,0 +1,107 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:fishing_rod", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "decoration": "minecraft:red_x", + "function": "minecraft:exploration_map", + "skip_existing_chunks": false, + "zoom": 1 + }, + { + "function": "minecraft:set_name", + "name": { + "translate": "filled_map.buried_treasure" + }, + "target": "item_name" + } + ], + "name": "minecraft:map", + "weight": 5 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/underwater_ruin_small" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_armorer.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_armorer.json new file mode 100755 index 0000000..d89b241 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_armorer.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_armorer" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_butcher.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_butcher.json new file mode 100755 index 0000000..0d9aae4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_butcher.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:porkchop", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beef", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:mutton", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 3 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_butcher" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_cartographer.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_cartographer.json new file mode 100755 index 0000000..06a3d7b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_cartographer.json @@ -0,0 +1,106 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:map", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:compass", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bundle" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/village/village_cartographer" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_desert_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_desert_house.json new file mode 100755 index 0000000..d18930c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_desert_house.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball" + }, + { + "type": "minecraft:item", + "name": "minecraft:green_dye" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cactus", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dead_bush", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bundle" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/village/village_desert_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_fisher.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_fisher.json new file mode 100755 index 0000000..5161a96 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_fisher.json @@ -0,0 +1,113 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cod", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:salmon" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:water_bucket" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:barrel" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat_seeds", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 2 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_fisher" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_fletcher.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_fletcher.json new file mode 100755 index 0000000..4afe2fc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_fletcher.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:feather", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:egg", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:flint", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 6 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_fletcher" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_mason.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_mason.json new file mode 100755 index 0000000..58fc550 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_mason.json @@ -0,0 +1,73 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:clay_ball" + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_bricks", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_dye" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_mason" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_plains_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_plains_house.json new file mode 100755 index 0000000..282170d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_plains_house.json @@ -0,0 +1,149 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_sapling", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bundle" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/village/village_plains_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_savanna_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_savanna_house.json new file mode 100755 index 0000000..2f7e410 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_savanna_house.json @@ -0,0 +1,149 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "name": "minecraft:short_grass", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:tall_grass", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch" + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bundle" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/village/village_savanna_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_shepherd.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_shepherd.json new file mode 100755 index 0000000..c1a8ad9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_shepherd.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:white_wool", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:black_wool", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gray_wool", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:brown_wool", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:light_gray_wool", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 6 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_shepherd" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_snowy_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_snowy_house.json new file mode 100755 index 0000000..c044db9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_snowy_house.json @@ -0,0 +1,149 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_ice" + }, + { + "type": "minecraft:item", + "name": "minecraft:snow_block", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "name": "minecraft:furnace" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bundle" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/village/village_snowy_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_taiga_house.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_taiga_house.json new file mode 100755 index 0000000..ee9225d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_taiga_house.json @@ -0,0 +1,182 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget" + }, + { + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sweet_berries", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spruce_log", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bundle" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/village/village_taiga_house" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_tannery.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_tannery.json new file mode 100755 index 0000000..d614012 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_tannery.json @@ -0,0 +1,107 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_boots", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_helmet", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_leggings", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bundle" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/village/village_tannery" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_temple.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_temple.json new file mode 100755 index 0000000..f260813 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_temple.json @@ -0,0 +1,109 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_temple" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_toolsmith.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_toolsmith.json new file mode 100755 index 0000000..ac46157 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_toolsmith.json @@ -0,0 +1,119 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_shovel", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + } + ], + "random_sequence": "minecraft:chests/village/village_toolsmith" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_weaponsmith.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_weaponsmith.json new file mode 100755 index 0000000..3b9fb5a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/village/village_weaponsmith.json @@ -0,0 +1,200 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:obsidian", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_sapling", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bundle" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/village/village_weaponsmith" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/woodland_mansion.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/woodland_mansion.json new file mode 100755 index 0000000..38fdd55 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/chests/woodland_mansion.json @@ -0,0 +1,319 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lead", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "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:chainmail_chestplate", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_hoe", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "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": 4.0, + "min": 1.0 + }, + "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.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:resin_clump", + "weight": 50 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 10 + } + ], + "rolls": 3.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty" + }, + { + "type": "minecraft:item", + "name": "minecraft:vex_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:chests/woodland_mansion" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json new file mode 100755 index 0000000..ebddad8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/chamber.json @@ -0,0 +1,221 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:water_bucket", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:egg", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:fire_charge", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slowness" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:splash_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:splash_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:weakness" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:splash_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slowness" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:weakness" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:healing" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lingering_potion" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:dispensers/trial_chambers/chamber" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json new file mode 100755 index 0000000..287748d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/corridor.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:dispensers/trial_chambers/corridor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/water.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/water.json new file mode 100755 index 0000000..0e08c9e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/dispensers/trial_chambers/water.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:water_bucket" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:dispensers/trial_chambers/water" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/allay.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/allay.json new file mode 100755 index 0000000..47019bc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/allay.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/allay" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/armadillo.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/armadillo.json new file mode 100755 index 0000000..588982f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/armadillo.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/armadillo" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/armor_stand.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/armor_stand.json new file mode 100755 index 0000000..ef330f3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/armor_stand.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/armor_stand" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/axolotl.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/axolotl.json new file mode 100755 index 0000000..cd69d7d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/axolotl.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/axolotl" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bat.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bat.json new file mode 100755 index 0000000..9b01c0f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bat.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/bat" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bee.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bee.json new file mode 100755 index 0000000..db24d0e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bee.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/bee" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/blaze.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/blaze.json new file mode 100755 index 0000000..10f636b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/blaze.json @@ -0,0 +1,41 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:blaze_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/blaze" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bogged.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bogged.json new file mode 100755 index 0000000..3567529 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/bogged.json @@ -0,0 +1,106 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:arrow" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase", + "limit": 1 + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + } + ], + "name": "minecraft:tipped_arrow" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/bogged" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/breeze.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/breeze.json new file mode 100755 index 0000000..75f224d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/breeze.json @@ -0,0 +1,41 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:breeze_rod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/breeze" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/camel.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/camel.json new file mode 100755 index 0000000..15031d4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/camel.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/camel" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cat.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cat.json new file mode 100755 index 0000000..986f159 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cat.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/cat" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cave_spider.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cave_spider.json new file mode 100755 index 0000000..280eaa5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cave_spider.json @@ -0,0 +1,71 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:string" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:spider_eye" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/cave_spider" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/chicken.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/chicken.json new file mode 100755 index 0000000..8e0dd02 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/chicken.json @@ -0,0 +1,93 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:feather" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:chicken" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/chicken" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cod.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cod.json new file mode 100755 index 0000000..8f04a37 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cod.json @@ -0,0 +1,70 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:cod" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.05, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/cod" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/copper_golem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/copper_golem.json new file mode 100755 index 0000000..cf55b32 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/copper_golem.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:copper_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/copper_golem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cow.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cow.json new file mode 100755 index 0000000..d56a501 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/cow.json @@ -0,0 +1,102 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:beef" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/cow" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/creaking.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/creaking.json new file mode 100755 index 0000000..0e3c196 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/creaking.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/creaking" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/creeper.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/creeper.json new file mode 100755 index 0000000..c547ddd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/creeper.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:gunpowder" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "attacker", + "predicate": { + "type": "#minecraft:skeletons" + } + } + ], + "entries": [ + { + "type": "minecraft:tag", + "expand": true, + "name": "minecraft:creeper_drop_music_discs" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/creeper" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/dolphin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/dolphin.json new file mode 100755 index 0000000..9683e15 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/dolphin.json @@ -0,0 +1,72 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:cod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/dolphin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/donkey.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/donkey.json new file mode 100755 index 0000000..3be08fd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/donkey.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/donkey" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/drowned.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/drowned.json new file mode 100755 index 0000000..83e8c20 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/drowned.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.13, + "per_level_above_first": 0.02 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.11 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:copper_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/drowned" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/elder_guardian.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/elder_guardian.json new file mode 100755 index 0000000..1a37b9d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/elder_guardian.json @@ -0,0 +1,205 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:prismarine_shard" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:cod", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:prismarine_crystals", + "weight": 2 + }, + { + "type": "minecraft:empty" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wet_sponge" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.035, + "per_level_above_first": 0.01 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.025 + } + ], + "entries": [ + { + "type": "minecraft:loot_table", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "value": "minecraft:gameplay/fishing/fish" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:tide_armor_trim_smithing_template" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/elder_guardian" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ender_dragon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ender_dragon.json new file mode 100755 index 0000000..9067e7f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ender_dragon.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/ender_dragon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/enderman.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/enderman.json new file mode 100755 index 0000000..db01774 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/enderman.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:ender_pearl" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/enderman" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/endermite.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/endermite.json new file mode 100755 index 0000000..81f0dc5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/endermite.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/endermite" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/evoker.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/evoker.json new file mode 100755 index 0000000..624fa78 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/evoker.json @@ -0,0 +1,51 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:totem_of_undying" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/evoker" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/fox.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/fox.json new file mode 100755 index 0000000..befa68b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/fox.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/fox" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/frog.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/frog.json new file mode 100755 index 0000000..0faaf14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/frog.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/frog" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ghast.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ghast.json new file mode 100755 index 0000000..8fdc086 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ghast.json @@ -0,0 +1,102 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:ghast_tear" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:gunpowder" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "direct_entity": { + "type": "minecraft:fireball" + }, + "tags": [ + { + "expected": true, + "id": "minecraft:is_projectile" + } + ] + } + }, + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:music_disc_tears" + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/ghast" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/giant.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/giant.json new file mode 100755 index 0000000..67b0af8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/giant.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/giant" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/glow_squid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/glow_squid.json new file mode 100755 index 0000000..2430aca --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/glow_squid.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:glow_ink_sac" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/glow_squid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/goat.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/goat.json new file mode 100755 index 0000000..c312db7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/goat.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/goat" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/guardian.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/guardian.json new file mode 100755 index 0000000..a11b14e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/guardian.json @@ -0,0 +1,176 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:prismarine_shard" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:cod", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:prismarine_crystals", + "weight": 2 + }, + { + "type": "minecraft:empty" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.035, + "per_level_above_first": 0.01 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.025 + } + ], + "entries": [ + { + "type": "minecraft:loot_table", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "value": "minecraft:gameplay/fishing/fish" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/guardian" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/happy_ghast.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/happy_ghast.json new file mode 100755 index 0000000..97d8ab8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/happy_ghast.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/happy_ghast" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/hoglin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/hoglin.json new file mode 100755 index 0000000..fbeec22 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/hoglin.json @@ -0,0 +1,102 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:porkchop" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/hoglin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/horse.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/horse.json new file mode 100755 index 0000000..90333d7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/horse.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/horse" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/husk.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/husk.json new file mode 100755 index 0000000..8894faf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/husk.json @@ -0,0 +1,107 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.035, + "per_level_above_first": 0.01 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.025 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot" + }, + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/husk" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/illusioner.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/illusioner.json new file mode 100755 index 0000000..5efa2e3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/illusioner.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/illusioner" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/iron_golem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/iron_golem.json new file mode 100755 index 0000000..25f21ae --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/iron_golem.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:poppy" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/iron_golem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/llama.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/llama.json new file mode 100755 index 0000000..db12974 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/llama.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/llama" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/magma_cube.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/magma_cube.json new file mode 100755 index 0000000..5603864 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/magma_cube.json @@ -0,0 +1,133 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog" + } + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:slime", + "size": { + "min": 2 + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -2.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:magma_cream" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog", + "components": { + "minecraft:frog/variant": "minecraft:warm" + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pearlescent_froglight" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog", + "components": { + "minecraft:frog/variant": "minecraft:cold" + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:verdant_froglight" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog", + "components": { + "minecraft:frog/variant": "minecraft:temperate" + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ochre_froglight" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/magma_cube" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mannequin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mannequin.json new file mode 100755 index 0000000..fb4a4ea --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mannequin.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/mannequin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mooshroom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mooshroom.json new file mode 100755 index 0000000..1f1523d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mooshroom.json @@ -0,0 +1,102 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:beef" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/mooshroom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mule.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mule.json new file mode 100755 index 0000000..a491b7e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/mule.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/mule" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ocelot.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ocelot.json new file mode 100755 index 0000000..ab51d39 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ocelot.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/ocelot" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/panda.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/panda.json new file mode 100755 index 0000000..fb4490e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/panda.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/panda" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/parrot.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/parrot.json new file mode 100755 index 0000000..ad2e18e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/parrot.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:feather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/parrot" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/phantom.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/phantom.json new file mode 100755 index 0000000..41254d6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/phantom.json @@ -0,0 +1,41 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:phantom_membrane" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/phantom" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pig.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pig.json new file mode 100755 index 0000000..a945d46 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pig.json @@ -0,0 +1,72 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:porkchop" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/pig" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/piglin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/piglin.json new file mode 100755 index 0000000..5752d04 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/piglin.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/piglin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/piglin_brute.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/piglin_brute.json new file mode 100755 index 0000000..af2fd34 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/piglin_brute.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/piglin_brute" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pillager.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pillager.json new file mode 100755 index 0000000..2cbad17 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pillager.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:raider", + "is_captain": true + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "amplifier": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 0.0 + }, + "function": "minecraft:set_ominous_bottle_amplifier" + } + ], + "name": "minecraft:ominous_bottle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/pillager" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/player.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/player.json new file mode 100755 index 0000000..f2a5960 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/player.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/player" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/polar_bear.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/polar_bear.json new file mode 100755 index 0000000..1e54cf1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/polar_bear.json @@ -0,0 +1,133 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:cod", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:salmon" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/polar_bear" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pufferfish.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pufferfish.json new file mode 100755 index 0000000..fa8c356 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/pufferfish.json @@ -0,0 +1,39 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pufferfish" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.05, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/pufferfish" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/rabbit.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/rabbit.json new file mode 100755 index 0000000..e1f1aa2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/rabbit.json @@ -0,0 +1,123 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rabbit_hide" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rabbit" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.13, + "per_level_above_first": 0.03 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.1 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rabbit_foot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/rabbit" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ravager.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ravager.json new file mode 100755 index 0000000..2d47e49 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/ravager.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:saddle" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/ravager" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/salmon.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/salmon.json new file mode 100755 index 0000000..e349719 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/salmon.json @@ -0,0 +1,70 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:salmon" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.05, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/salmon" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep.json new file mode 100755 index 0000000..5b8069f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep.json @@ -0,0 +1,387 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:mutton" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "white" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/white" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "orange" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/orange" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "magenta" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/magenta" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "light_blue" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/light_blue" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "yellow" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/yellow" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "lime" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/lime" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "pink" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/pink" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "gray" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/gray" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "light_gray" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/light_gray" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "cyan" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/cyan" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "purple" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/purple" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "blue" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/blue" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "brown" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/brown" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "green" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/green" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "red" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/red" + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "components": { + "minecraft:sheep/color": "black" + }, + "type_specific": { + "type": "minecraft:sheep", + "sheared": false + } + } + } + ], + "value": "minecraft:entities/sheep/black" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/black.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/black.json new file mode 100755 index 0000000..7e80cd5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/black.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:black_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/black" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/blue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/blue.json new file mode 100755 index 0000000..3eee5a1 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/blue.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blue_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/blue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/brown.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/brown.json new file mode 100755 index 0000000..39dd224 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/brown.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:brown_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/brown" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/cyan.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/cyan.json new file mode 100755 index 0000000..e0edae8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/cyan.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cyan_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/cyan" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/gray.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/gray.json new file mode 100755 index 0000000..4caaae5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/gray.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gray_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/gray" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/green.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/green.json new file mode 100755 index 0000000..6553d9c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/green.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:green_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/green" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/light_blue.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/light_blue.json new file mode 100755 index 0000000..ef4bddf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/light_blue.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_blue_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/light_blue" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/light_gray.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/light_gray.json new file mode 100755 index 0000000..d1ab739 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/light_gray.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:light_gray_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/light_gray" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/lime.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/lime.json new file mode 100755 index 0000000..4957506 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/lime.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lime_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/lime" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/magenta.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/magenta.json new file mode 100755 index 0000000..43710e7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/magenta.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magenta_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/magenta" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/orange.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/orange.json new file mode 100755 index 0000000..ce3ca05 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/orange.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:orange_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/orange" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/pink.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/pink.json new file mode 100755 index 0000000..135d57b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/pink.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pink_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/pink" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/purple.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/purple.json new file mode 100755 index 0000000..d806a96 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/purple.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:purple_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/purple" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/red.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/red.json new file mode 100755 index 0000000..624992b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/red.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:red_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/red" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/white.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/white.json new file mode 100755 index 0000000..2ba73e3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/white.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/white" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/yellow.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/yellow.json new file mode 100755 index 0000000..edb9ebf --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sheep/yellow.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:yellow_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/sheep/yellow" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/shulker.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/shulker.json new file mode 100755 index 0000000..67da836 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/shulker.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.5625, + "per_level_above_first": 0.0625 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.5 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:shulker_shell" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/shulker" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/silverfish.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/silverfish.json new file mode 100755 index 0000000..8499c3a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/silverfish.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/silverfish" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/skeleton.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/skeleton.json new file mode 100755 index 0000000..c81080f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/skeleton.json @@ -0,0 +1,66 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:arrow" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/skeleton" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/skeleton_horse.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/skeleton_horse.json new file mode 100755 index 0000000..286807e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/skeleton_horse.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/skeleton_horse" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/slime.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/slime.json new file mode 100755 index 0000000..4047b14 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/slime.json @@ -0,0 +1,82 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:slime", + "size": 1 + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog" + } + } + } + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:slime_ball" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "source_entity": { + "type": "minecraft:frog" + } + } + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:slime_ball" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/slime" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sniffer.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sniffer.json new file mode 100755 index 0000000..bc023ba --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/sniffer.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/sniffer" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/snow_golem.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/snow_golem.json new file mode 100755 index 0000000..df001a2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/snow_golem.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 15.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:snowball" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/snow_golem" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/spider.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/spider.json new file mode 100755 index 0000000..e530914 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/spider.json @@ -0,0 +1,71 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:string" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:spider_eye" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/spider" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/squid.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/squid.json new file mode 100755 index 0000000..90b24ce --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/squid.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:ink_sac" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/squid" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/stray.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/stray.json new file mode 100755 index 0000000..b521a7a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/stray.json @@ -0,0 +1,106 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:arrow" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase", + "limit": 1 + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:slowness" + } + ], + "name": "minecraft:tipped_arrow" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/stray" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/strider.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/strider.json new file mode 100755 index 0000000..bc484c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/strider.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:string" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/strider" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/tadpole.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/tadpole.json new file mode 100755 index 0000000..e584940 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/tadpole.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/tadpole" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/trader_llama.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/trader_llama.json new file mode 100755 index 0000000..76d7c21 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/trader_llama.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/trader_llama" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/tropical_fish.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/tropical_fish.json new file mode 100755 index 0000000..9d05e61 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/tropical_fish.json @@ -0,0 +1,39 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:tropical_fish" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "chance": 0.05, + "condition": "minecraft:random_chance" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone_meal" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/tropical_fish" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/turtle.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/turtle.json new file mode 100755 index 0000000..6d8f304 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/turtle.json @@ -0,0 +1,60 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:seagrass", + "weight": 3 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:damage_source_properties", + "predicate": { + "tags": [ + { + "expected": true, + "id": "minecraft:is_lightning" + } + ] + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bowl" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/turtle" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/vex.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/vex.json new file mode 100755 index 0000000..b43c526 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/vex.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/vex" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/villager.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/villager.json new file mode 100755 index 0000000..76000a0 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/villager.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/villager" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/vindicator.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/vindicator.json new file mode 100755 index 0000000..f9153dd --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/vindicator.json @@ -0,0 +1,41 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/vindicator" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wandering_trader.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wandering_trader.json new file mode 100755 index 0000000..e329a2b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wandering_trader.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/wandering_trader" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/warden.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/warden.json new file mode 100755 index 0000000..641080f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/warden.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:sculk_catalyst" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/warden" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/witch.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/witch.json new file mode 100755 index 0000000..4468909 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/witch.json @@ -0,0 +1,191 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:glowstone_dust" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:sugar" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:spider_eye" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:glass_bottle" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:gunpowder" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:stick", + "weight": 2 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:redstone" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/witch" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wither.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wither.json new file mode 100755 index 0000000..91301c9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wither.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/wither" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wither_skeleton.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wither_skeleton.json new file mode 100755 index 0000000..a5a9a5a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wither_skeleton.json @@ -0,0 +1,91 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:coal" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.035, + "per_level_above_first": 0.01 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.025 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wither_skeleton_skull" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/wither_skeleton" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wolf.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wolf.json new file mode 100755 index 0000000..baf3ea8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/wolf.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:entity", + "random_sequence": "minecraft:entities/wolf" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zoglin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zoglin.json new file mode 100755 index 0000000..cbb21c2 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zoglin.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/zoglin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie.json new file mode 100755 index 0000000..2652193 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie.json @@ -0,0 +1,134 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.035, + "per_level_above_first": 0.01 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.025 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot" + }, + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_baby": true + }, + "vehicle": { + "type": "minecraft:chicken" + } + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:music_disc_lava_chicken" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/zombie" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie_horse.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie_horse.json new file mode 100755 index 0000000..d2f6a9e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie_horse.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/zombie_horse" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie_villager.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie_villager.json new file mode 100755 index 0000000..3f3776e --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombie_villager.json @@ -0,0 +1,107 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.035, + "per_level_above_first": 0.01 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.025 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot" + }, + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "direct_attacker", + "predicate": { + "equipment": { + "mainhand": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "#minecraft:smelts_loot" + } + ] + } + } + } + } + } + ] + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/zombie_villager" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombified_piglin.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombified_piglin.json new file mode 100755 index 0000000..9bd71b3 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/entities/zombified_piglin.json @@ -0,0 +1,91 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "enchantment": "minecraft:looting", + "function": "minecraft:enchanted_count_increase" + } + ], + "name": "minecraft:gold_nugget" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "condition": "minecraft:random_chance_with_enchanted_bonus", + "enchanted_chance": { + "type": "minecraft:linear", + "base": 0.035, + "per_level_above_first": 0.01 + }, + "enchantment": "minecraft:looting", + "unenchanted_chance": 0.025 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/zombified_piglin" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/cat_morning_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/cat_morning_gift.json new file mode 100644 index 0000000..11a1df6 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/cat_morning_gift.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rabbit_hide", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:rabbit_foot", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:chicken", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:feather", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:string", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:phantom_membrane", + "weight": 2 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/cat_morning_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing.json new file mode 100644 index 0000000..614dcb8 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing.json @@ -0,0 +1,42 @@ +{ + "type": "minecraft:fishing", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "minecraft:gameplay/fishing/junk", + "quality": -2, + "weight": 10 + }, + { + "type": "minecraft:loot_table", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "fishing_hook", + "in_open_water": true + } + } + } + ], + "name": "minecraft:gameplay/fishing/treasure", + "quality": 2, + "weight": 5 + }, + { + "type": "minecraft:loot_table", + "name": "minecraft:gameplay/fishing/fish", + "quality": -1, + "weight": 85 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/fishing" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/fish.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/fish.json new file mode 100644 index 0000000..ec7badb --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/fish.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:fishing", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cod", + "weight": 60 + }, + { + "type": "minecraft:item", + "name": "minecraft:salmon", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "minecraft:tropical_fish", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:pufferfish", + "weight": 13 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/fishing/fish" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/junk.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/junk.json new file mode 100644 index 0000000..1349ea7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/junk.json @@ -0,0 +1,136 @@ +{ + "type": "minecraft:fishing", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lily_pad", + "weight": 17 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.0 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:leather_boots", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ], + "name": "minecraft:potion", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:string", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.9, + "min": 0.0 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:fishing_rod", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:bowl", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:stick", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 10.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ink_sac" + }, + { + "type": "minecraft:item", + "name": "minecraft:tripwire_hook", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:jungle" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:sparse_jungle" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:bamboo_jungle" + } + } + ] + } + ], + "name": "minecraft:bamboo", + "weight": 10 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/fishing/junk" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/treasure.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/treasure.json new file mode 100644 index 0000000..67412e9 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/fishing/treasure.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:fishing", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.25, + "min": 0.0 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:bow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.25, + "min": 0.0 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:fishing_rod" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:nautilus_shell" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/fishing/treasure" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/armorer_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/armorer_gift.json new file mode 100644 index 0000000..5aec602 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/armorer_gift.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chainmail_helmet" + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_boots" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/armorer_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/butcher_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/butcher_gift.json new file mode 100644 index 0000000..c90ae71 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/butcher_gift.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cooked_rabbit" + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_chicken" + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_porkchop" + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_beef" + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_mutton" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/butcher_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cartographer_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cartographer_gift.json new file mode 100644 index 0000000..331d5d5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cartographer_gift.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:paper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/cartographer_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cleric_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cleric_gift.json new file mode 100644 index 0000000..140d3dc --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/cleric_gift.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:redstone" + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/cleric_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/farmer_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/farmer_gift.json new file mode 100644 index 0000000..ec3eef7 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/farmer_gift.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bread" + }, + { + "type": "minecraft:item", + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "name": "minecraft:cookie" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/farmer_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fisherman_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fisherman_gift.json new file mode 100644 index 0000000..f5e605c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fisherman_gift.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cod" + }, + { + "type": "minecraft:item", + "name": "minecraft:salmon" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/fisherman_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fletcher_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fletcher_gift.json new file mode 100644 index 0000000..4640b8a --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/fletcher_gift.json @@ -0,0 +1,264 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "weight": 26 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:swiftness" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:slowness" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strength" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:healing" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:harming" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:leaping" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:regeneration" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:water_breathing" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:invisibility" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:weakness" + } + ], + "name": "minecraft:tipped_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + } + ], + "name": "minecraft:tipped_arrow" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/fletcher_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/leatherworker_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/leatherworker_gift.json new file mode 100644 index 0000000..257c949 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/leatherworker_gift.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/leatherworker_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/librarian_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/librarian_gift.json new file mode 100644 index 0000000..5d2570d --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/librarian_gift.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:book" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/librarian_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/mason_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/mason_gift.json new file mode 100644 index 0000000..ca902e5 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/mason_gift.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/mason_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/shepherd_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/shepherd_gift.json new file mode 100644 index 0000000..847ea32 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/shepherd_gift.json @@ -0,0 +1,76 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:white_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:orange_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:magenta_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:light_blue_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:lime_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:pink_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:gray_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:light_gray_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:cyan_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:purple_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:blue_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:green_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:red_wool" + }, + { + "type": "minecraft:item", + "name": "minecraft:black_wool" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/shepherd_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/toolsmith_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/toolsmith_gift.json new file mode 100644 index 0000000..3063329 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/toolsmith_gift.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_hoe" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/toolsmith_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/weaponsmith_gift.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/weaponsmith_gift.json new file mode 100644 index 0000000..2d9a247 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/hero_of_the_village/weaponsmith_gift.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_axe" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/hero_of_the_village/weaponsmith_gift" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/piglin_bartering.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/piglin_bartering.json new file mode 100644 index 0000000..fec5d6c --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/piglin_bartering.json @@ -0,0 +1,257 @@ +{ + "type": "minecraft:barter", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "enchantments": [ + "minecraft:soul_speed" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantments": [ + "minecraft:soul_speed" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:iron_boots", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ], + "name": "minecraft:potion", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ], + "name": "minecraft:splash_potion", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ], + "name": "minecraft:potion", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 36.0, + "min": 10.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ender_pearl", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:quartz", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:obsidian", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:fire_charge", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:soul_sand", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:nether_brick", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 12.0, + "min": 6.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 16.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gravel", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 16.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:blackstone", + "weight": 40 + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/piglin_bartering" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/sniffer_digging.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/sniffer_digging.json new file mode 100644 index 0000000..acc1e97 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/gameplay/sniffer_digging.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:gift", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torchflower_seeds" + }, + { + "type": "minecraft:item", + "name": "minecraft:pitcher_pod" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:gameplay/sniffer_digging" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/pots/trial_chambers/corridor.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/pots/trial_chambers/corridor.json new file mode 100755 index 0000000..d45a17b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/pots/trial_chambers/corridor.json @@ -0,0 +1,116 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 125 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow", + "weight": 100 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 100 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:trial_key", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_creator_music_box", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald_block", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:pots/trial_chambers/corridor" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/ominous/trial_chamber/consumables.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/ominous/trial_chamber/consumables.json new file mode 100755 index 0000000..dca8a87 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/ominous/trial_chamber/consumables.json @@ -0,0 +1,90 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_beef", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:baked_potato", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:regeneration" + } + ], + "name": "minecraft:potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strength" + } + ], + "name": "minecraft:potion" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:spawners/ominous/trial_chamber/consumables" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/ominous/trial_chamber/key.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/ominous/trial_chamber/key.json new file mode 100755 index 0000000..226f57f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/ominous/trial_chamber/key.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ominous_trial_key" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:spawners/ominous/trial_chamber/key" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/consumables.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/consumables.json new file mode 100755 index 0000000..a26d23f --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/consumables.json @@ -0,0 +1,86 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_chicken", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:baked_potato", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:regeneration" + } + ], + "name": "minecraft:potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:swiftness" + } + ], + "name": "minecraft:potion" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:spawners/trial_chamber/consumables" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/items_to_drop_when_ominous.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/items_to_drop_when_ominous.json new file mode 100755 index 0000000..afb82f4 --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/items_to_drop_when_ominous.json @@ -0,0 +1,194 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:wind_charged" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:oozing" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:weaving" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:infested" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strength" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:swiftness" + } + ], + "name": "minecraft:lingering_potion" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ], + "name": "minecraft:lingering_potion" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + } + ], + "name": "minecraft:arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_slowness" + } + ], + "name": "minecraft:arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:fire_charge" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wind_charge" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:spawners/trial_chamber/items_to_drop_when_ominous" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/key.json b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/key.json new file mode 100755 index 0000000..5ee213b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/data/minecraft/loot_tables/spawners/trial_chamber/key.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:trial_key" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:spawners/trial_chamber/key" +} \ No newline at end of file diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/pack.mcmeta b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/pack.mcmeta new file mode 100644 index 0000000..c37675b --- /dev/null +++ b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/pack.mcmeta @@ -0,0 +1,7 @@ +{ + "pack": { + "description": "", + "min_format": 88, + "max_format": 88 + } +} diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/pack.png b/projects/toolbox-main/src/media/loot-table-randomizer/1.21.10/data/pack.png new file mode 100644 index 0000000000000000000000000000000000000000..122047075208779633640369fffca6fe1ab0b145 GIT binary patch literal 1586 zcmV-22F>}2P)Vy+_5vdA2_ydzA^!m&-54PM03OsH9{&Iy%>W(7035+38}tAhyZ{=sG#dW^8Ld7T z{{R=FLKpu>7XJVhlS~!=P!#`J68~lo{{Rqma1H(d4PO8ZR(K2leG31B3I6~ILjVUg z03zuCA>#la*drbPDIEVV8~+*`<2V`r02iGU6|w*mhX4Qn0vMy=l~LaN{=VMBq*C88SO7C zC0ZmOM+?$@O3@N zN;7J@K6U*iZ;t*>eE)ferYW9f7*)|U!&N*lii0dS&9{S z43xi-?!A(eVqfbb0kpBX8iKGO7CMzmnT>V3rEkWhk4gMEHyzYR7sxc;I#G~E=kQ;Hh|XgW>Ez3B zs`WY?m-~u>NF5r83j#FvX>R`WXVj;iGY!*DW5=Zv4KX8VdfGIe1C-?;;(!$^dOf=F z2022GkrU)Jh`|WilZu9Mfacq|Tn7#Zy1FwMEV=I5vNsO$&VmAApo0Nw&v!ZnoG>~y zI!!WTp>s0W76*|7lwqMeU7XZPUpq}YF`x_X%S;eXDsP}pK2N6)r`EtEE-xE|f6NeL zvH3X*eu)s$1BCjp&Z!g&&4$ro!?Y6%QqI&YPuM3w85}S;y`mXJIxd-*kS;U^D3zJX zz)5%M;0D@;v*vnnA)hyg8R)b=8F1LJnmHLQgRrQ!&=TWE0R<->>p{cNc&ulU4Wlyw zG{b(ScyplfSv0H+r&_1uG4WUQQ6CICxPj<=sahvKm;%A`= zd5neHfzwY4DGM2=Qb`6W8;4FoKQf*O1lMLGR5vSWL;RdR~!PPM_^xd~{_~O?(Edensyd6FXhRZnygOo2J;VdltHVLG{&^8?GYZ(q8Mh+&6ektPFgdr}7SG0Csyoe8}5QJyE zaPX!l7DOflZEL5cop_Kk2}2_%SkOyAzas<)SzMeDLl1y#2-s*yI=5q?S5eUUg@o?LL9brDd>I8P5q}Ky>eb3i{)6l7yD&s& zA}DYGAtH1pfZzav^KSDo=i)zVeW)b#dgN?weh{NaN9OKPXgGAF^I?xUM6m2o>>pp> k-R<7oeE)uXKlEk(0ahekzgN*cp8x;=07*qoM6N<$g1Ggdvj6}9 literal 0 HcmV?d00001 diff --git a/projects/toolbox-main/src/media/loot-table-randomizer/data/versions.json b/projects/toolbox-main/src/media/loot-table-randomizer/data/versions.json index 2dd4347..d7685f2 100644 --- a/projects/toolbox-main/src/media/loot-table-randomizer/data/versions.json +++ b/projects/toolbox-main/src/media/loot-table-randomizer/data/versions.json @@ -1,4 +1,13 @@ [ + { + "title": "Minecraft v1.21", + "versions": [ + { + "title": "Minecraft 1.21.10", + "id": "1.21.10" + } + ] + }, { "title": "Minecraft v1.20", "versions": [ diff --git a/projects/toolbox-main/src/media/other/panorama/1_21.png b/projects/toolbox-main/src/media/other/panorama/1_21.png new file mode 100644 index 0000000000000000000000000000000000000000..8f7978fdc4ddefe4a8d0912f8c9401840aee67f1 GIT binary patch literal 2445001 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

Lvtd0sIKmMkyy=v9AR&;XsYnaf3 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�$qK-Xg@v)ppMot9=wL7_gQCmZpBAiO1;>Hp|DmVQ2fq(VJbmZ{zmvZIF_k zbm))W{bcX5)6+g@Y!vwQKD;M8jd7levC{W*ngM5cCxmpNw{X)Ps5?)JfBV1QqVEuE zA1q^`SUX^}uPIB@L!DGu=-+FXr+?am(N2NNqTFzc7V`zb_W~zEUMz&O z2*EeYB{cf=tU!}^T5T7BDB2BHp-G-5Ca^v3S5$d~?-UaK>zR#hFDHruuoaE7Y{|2V z_;KO(_Igil2AS+<{yY?) z^i@c7m`;tMlU1)5s45gX+zsFHiroO$rfClOoB)jG>lVyYmO=KzTzJsh@@9@o#tHVA zMrhpqSn}JC{Cub;zqF36^?K&SwwWU1y2|5n(z`{fMJTVq{z6p(-oB48UMB@iCYD$TPBRQ~%!f#N~!x92o zuP@XHIHVv5<3h-``}#8CyH?7OtndR<;GLsVWH914+I^RomNMPe+-Aw4vA4cp_Zv_4 zYB9J|--&MkAYWsOcwwY0@S^EyD(~6Fhl;xmi@58sV$IDi1mGFYEh*Kp4I@PdIS=yW zP;D@tuG8+mI%c$iwkp28-hI8#m0L#}&egiVxFePr_tdiB@J5Nc<#xe*7xfReytC6# z@ec&+pBbL35sD%rLL8izLuaO9QoXwD)GJft#tlDaZ!V7RRMt`Za1IU43aUcRiyMRQzGLNR>X7)g>0a4~^q^YcS1 z;%_?yK-lLuQ2au+=ufqO!6~gO#kMQkve19o+ z$g8$39CC^Bu(xiu#GTipuX+^AA2%!hJoRo)tZU1Ape6{3w&LJ|DugN;j7Yx*LB_;K zvHbPYd`)m9%|UJK@F{%t)31b?^LHN+2AP( ztUt#2vFIX3s>0vy7uqk^#}TOOf`jM%1MY(KMW2BD67Sj{jWUr*^sPF_p8< zJ9W|Yvx=Om?aNg9&Ie~)pL&Ip=2+N1YDSLG!{ds*QAEl^_G18JngoZ&3-V4cEtx6Q&m1(8YS>Y z4?#f(p2J28xHzU)Vrp}}#K=iwIZ|*3vUd|EL{{)jN0oq*))v)lsjNsfQ@l0f_i@>; ze)ed%cb3cWk}Vxb>wu z@v_;GgdJlSbPhLM>)*N3-sX1ndwZ-_*3rJp#C6}n-47ZX+~~3=*=miPw4uiSpq`*@ z($ux5$nv8~vDK}G!6Ru};z+^Rj(`BJ<95v2|KQ^06Ma&*K4>A@W6satt(=`ZXh*cz zKc)u?hvZ411$v8I`0d(eFJ73-O@f`KARfwk(gBS2gnv9}MhJX)t)Lm{PS zt{&`>&?sZS-C0teBTD`(R`nL=x=<~YLG^hqKO*9~;1b93`YN0Ee>v5hXyyQFK@vG&|*`wDcR+CQfe>R#JSe177!12EIEh;7kqza!{2X z@tk+Pw&ZGVUL5H5btrgk(jDplwBIqG4BWjaoly|N^7}juRIGTlYP8Zr+|EH3`tnIL z?N|?54D`Xr7grtT+KokXV1nPeBK=>0%;8KQN{^5d5^8Xcm zV$AbDH?)c%ER?z2D#vy_^d@_oQUhWQrE%1Qw2?dFK0lO~a9DLnvN5CfOz7#2WgC~= ziP3!CwA>fui4`y1|GsTIq_D>RgDU;j`<{d6qym}w*>jD%iC~8o9n}nigzMPByGEu> zs^tyv*6^MGBXVTb6SWo02+KkZiRT|-YC63BwJ0I7lv9P~w-ET({o9Q+J6

=AYB2 z?B{zYc(MC<#TaS}^`|ZM_n(W6oq?TLP|?frv5<2@a{IZ!4W!t>eF5X|hZV>kdhwBd zEavaNFdThWbGZWFVQ+bRnT`OMfLkTlp09>@kxI#~E`Q1SpO>2+ z^as{=z2LJJwsnwJXl|dD7b@6!(AwsFUjNCf`LT6wk56ljk&or1o6$|~ui3Dve^0P3 zGwr3hExYLXl;CvFe71qHUc-><*>GhMAHM+ETTO3H`ytiuh(<7==oQro({RU8!rT0o zVm_3Yyi9VOYf=BXC0l|OcJ=SN@e{e8r(eV;EJQrAUAa5+dh9D<+IBTm@Pyq@p_)wQ zgt1p5=%*z5LlgFMNQ&bR@0Yh`zDo^izQs`*z3WaHoRQr1$!C}Df*m;+?`{~?5UIok z4F~@rF!Z!&Km`MbIiUDiNhwU~MI+Ngl`yg{AbKX5yGjR03L}LdKKfx5M$@!R3US-q zowbSLRh#RjfSA70bT3~Vnv^G*a6R`n-!EH(4-iJ~8z>@qRGO)<{t<^}+NuiiWu?1j zI>>ErE#Y(V%({Ibr#4W^1jsPRrvZttohcF}{$kGYSy{Ll@K78Fi)N*l!YH;c!XLdb zxD|Pop1Kg>&mg~~Tp5k_hc57v9{5e;iphc5!dS0_(U%g8{>UtCCFRiu9Ob7Ny0Rkk z-)3ini(VbF_=LN<5?cH`-=(%Z1ukgxN0qc(hJN&j8zuh;FqA|aH|xUnxf#j+1`+8I zo6q{(C87*T4!_$RTX~G8=G06pwx_7UEoXq_~44ZMDybVN+% zHv?#%Y&XLDlaC@fw+mr;Xt)Ip%(*37ITKmHVhI*ia{JGF<9+14J|%CJG~@YM5%%R@ zyB`qvyEO<|w{T(vi#Sg9oEmf*+T|2E-eTRrwQ&F6?sTf5{fVJ;iH30#1GWpcXFq4} zEYy&Cep~R<2zAbxtu$W!&hAk0?$6hP;#7a^tbM)C>Sm<%wLjt&^0Jq%k6PUQ-RV{3 z(HviIrslf!s#aRtzeWM`pp?~0}{ zNKN6RblEPWT~+BGH;@k2jWT;=_KTNRYz(Ta*&%r(dM`a_FIPlkZ@o|bIC9ji`8)5e zDS}T>twL+cUB2RSM$+V0Evz`1G-^r(_)N0^Pg~^??rTU_${z0uPdXDFwAEo-qme?! zn~Shg5fnRqUc^{Nc<$KjKxOESq;vhLJe^TZ(4a1Suw z&aC_`x@y6J0{9U-eQux8n3zrf@;w}S=mOuS5v8SXS?vC?D%L5(Nl+qs$W3>U@i=

y_)?k{?p9 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 z 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%0Av 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¥D+ZCtjW7C`-3~t1TUn|3 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ÐNdD`qKfvwV*X!ZXvL#IHt$%C=hYe=$=)>wnZMFb4j;R8;l;Z*> zm6&8xtWQCi=ss_7NuTtvDj|TiodZ`IcJEksh>TjJUvh#%L=}ZM_{f9g#@KQxo)ONTABk$u)~72-G#!n?&hup z>$yU@WiS}gC!%t!%>rI!BetM_INbX6hUz)NZzpGZR(Rq}fwZV`;z_(bGs39sD)dQ! zix&|_Z?Q63r(PgZJQK0Rc{mEH{{ea^G?r{55q-wbRsZ>t;o10qoj~}#GX+KRfo)471mG8bbWc%E>d%DWAzRM+D>mtQ3MBfDK?`s#Jk@}$h zjLh9YlaU=mGdBx{W<6HrP(|HM>=MNN^I4Mk^Te+zU4QAR zX?xHl=|23b#<#Nknk*~&N8h*dE<649u-z(JVFB0ROV$3;{$Evxd@dvU+EjG>ui5!| zl@~r(D3i1Iu+ZN1 z?T3&MgNbSK=@1_ZQ4uiTGNSo>JbRpAklotXPa8uIe|hUitPV1YWl5OWXqHfX~ z#>h%iTg+o#3F-``ma06Hy3f@Y)8s4Zda3PW&UZihAlzj)ftr!C8?*S}pW+1$r2!=k z3QwzIGu^E?RpWZ!>@1rcUgJH@w_2h^a~$tm-bRSUzBfvd6dYT#A8539F*Qm1oM{qL zClSKIA{f1XIrXuYHK7Ci^*?^nnasrA?o3}tcjvLOV^(p%F?QomN_-1@r%TO6hop7> zQMnXzPOB(Ylq$KnbUXUtb>>gG;T-6*7+)Q|6k{ci$QKOadX=ZIWgZ6PEQQL`_V;d3 z5yZ4AQmFgS#L~dGI!)9%$J#gZE|G>1GnvGT?u`_d<2BHWNzclz5#KX_W-q!*wEPnq zf>@7E;UFs$%9pS9$x&>Zm)3xxMC#NhH20cE=2= zv=%+5O_2xt>w$X*r~HoAeKlv=onH8rH5v8_UOrsi*-G$x_GY2Hv`ogOfm_rZfAr(z zcbg%eCqW$day_i#2+#D-9`f-(o39T2E&MIe0iMgh3XQ>^We@4%`_Be~I9%AX+NNTe zX-TFGyI_ppee`zyomZ2bYCD4_XTFq2YARRZSD<66{$>)4mdcXc6?p3en$1h&c zMz|dumZo(PHwB$tAE=;6GX3F%v>m-{%6uW41z6SW$Sr5V^cn8wfMVXf(3|!4`TB?& z?CfKS)pGv(5-BlHd?&J|oC%yc)AWX(ywdT<1dl+b$6sCn=L@IVE{f(<78xrMgX1o8 zX^pZ`vh%CiXTHO#c?!*hOMCNuVMOi_M`V_oVy@DA%Kqf)iatfPQBujB@ zSVB+}dXy*?7$^vpq-;ps9nR(imYkZ7U~DL6gVs#yHKicgu!@!{ihn_jF|#)DP~pc( z77ynV_S4NK4Ho+knw2_6;t&-^k+D)5r1!dzu^ioA(L~-Fv?Gv+Upx1ba<|9khG_tfQ_^ka>9p8jh(7X@ zCv>kApgZ$|JGr6_Z_hIwl=ef7{V`|sr{KcNga>#||2IE*9G^y{MxEE5<9A6*Or%~P zWY8n~{+MaOF;!FwG3u4*FlFD_gqfwq=z|DkO9zcI^RQ}bhp#S#qj~3`C&`^()$ho3 zGihr~RR&4?&MuQPzRn-f6O$|TxZ&eQr2R`OX!Bs4C7q-E>+?_56SU5>y;6Pd^WCAS zsoqM5;t~+Ii0y`)aKMZq5EBc9BV`jW+)irW9#3uSL#+`qxCM?N1MZaiKgSm;=>O;V zCLwX8t!uXRh||VL`JbU>KkvgPh!aDKnNe?XIjg(+EY)rP9&*)I8kfmXSufOn3JrKf z16@c^gM=Q3Sk#nqR*ziXAe@8a@@@u))}Lwi647i`eRB#v18;O^GoG&W&TN3*3CSsCwBus zt!bb4n158z=yauIx-)j9$FbO;v!Juqod3Z<`R~w)-#h#p7Oi-@pY4~5$ndJe{2c`O zhV7DAB+>DW6ma!T>swSIDLytidFbK>qJA~Nd+@#*t&!%qc@Z4YHk|l@z~BJYC4`Z4 zL=1T453K;O@jn))bHY#j4YPSp z$Pj(^JD*Q5q9rYMvZV|m#T0ns`4IwhE8ortBjwCU4(<3t*I6cia;-_cRRvgyARy-j zr>mf!u`~?Ry`KHyFGM~fD?HF<>q?5ZFNKQcE0(bt`4tH&Lf;cy{YOp;nMpRG8v#$E z>McGcgAaE&Uu#6_k({HVSl1d)f3%=mX}K_9o{wqKk`$2S6zZR?l(xx=WB1$K9UD5q`Z7Hw5`&q!VyPFH86zI?WPfLe_?gPSIvmR!p2N89!$iUT}zU~a$ z=$1*Bl(!-dsvfnCt0v@lWgCCSAyp`{ki;AN51$xpN9uC{i)W^AqN+qpLu{&;865qb zd0J&DV-er}L*? z?`@q8lRhnc+!-%!aIZx5(znjgS8El)Ese)>Q5SYbro2ymST(_rx!Z&5uV;!N_0CZ3%}Wd2#e8(!|9 zT?1!}nWM;n?Nu=u2kqsv?&7XnYjN%}PBmMn`OJBrbagcw+NehiW_~5ZFNIFa*jnhF zL+ifJf9~H+s->+)e~#<%*T1@Pq1dh9r<{WfOS=IV;HY4{)rXz-&@k7*nFYJreCmH7 zH2zF(#b4G7nud>&#K*~qzUxqD*Vv+g4NYw}WGzdS;7kw#LyP!K@>z!+I-k-C$>Ie0 zp`qfbJtE~4<2b~fuYvH4LCsk;65;3;(fu4dyC5=z(cT&~>vE){Zy73S0N<)VT%>pv zv$=E6tai2**FZ^xoSgOyOo1j0@I{31IS;z}}0Lqq&79K5^O19m zu~p1F@%()`laz7Xr3^`804s9oMcwe6`Ms`y0f4C|VT2tWhDG>Ky-<{Np+JGE?PVD2aU@mC3Z5z8_tmu`)AgK7gE7s?oo3DB|GY ziK6lqO+;V3cpVV`+*whpJHmZHG^GcKTAmq1O3-0%#%b{Bp(Q8J2})2CCN9(z0O8*; z-aS@rB;qcIXxQNf0;Y6wy!5TJ=RTu|OVh_TQ*V$s_xV7m^HuYL+BmRe_s1Jv4JE9A zUJb^B!--Y|-M`Tyg8(=w2uDnfKjit_X8X*neUjJK<0@GX>w<&LQ8>GL+-yeg`jwGT zVOxVZ7hzkY>A1U_3>1sLwvl4{v+%)67Bcw@*;z8x zyx`Ykh=DH2OA+tlYDg)x|E0#&4bK!5Q5|^m+B~F1r1>M7%he`voU3wo^rngY;rj(C zS=91#rX@aAIm^@!JQwC!ZyBi6pWl*BhjSk(8_;|GJi#p&j?1se-Mu@fI{Sk0M1+no z8p7)7BCR4f>eS-ZD%sN_?h_GtuOgzNons9WbbFGnf7NAJzwjm)duB5G724~O1s+ND zxqb9wTfxfGj-72@rBm)T3Uo^Gb#R%ZaI+8yG^^D3^6)uu9u2h9ne!853gI6YovAlHoPB zyqMPZAUsOIv6ql>oVdnAak<0*%!$Uo7mVLfjk0+WCD>}to1HOJtGh{9i%onV9IshB zL?XhC^LUp1A@Haw_HHj6`CAHo|DIQCm|imfdekq`!s0OE++ucjjmU%7!4ZKMj-mo& z4?BF<(mrbVh9{CcQmpV$T!q8tlA=oSSXG<)(;n3Mf*a8#gSoS7H=Iv{*R-SY%ulEZ zA4$lZje$VGE+~F+kgzr_PJ7pJZ5@G8U{-RIs1+5GGp7}UVY?BYhWdBUi_73g@4te; zc0`rPb|UqF0UG^!Uh&Ca9F_K|I1Z0*02EKdx|typ<-I2HW#dAiHtAV-Y(owWhq@In zjT@R$(I)&!zXQiIU>;0bt{U*=<)b33S$!)=w`2gRPY@{&jp3}{KMoRV1!#i&o)jk= zO2jn{wT089EZ`+G(Ud)+TG?t9Oi_Hjd{k?;_K`v7C~8iIvytRedRzrctSmwvh1{S% z1r0f?)LMZIFvNlHGr`%k@(Yt^C5c?-d4;)WNk!5A%<%G_7H@DFuq0ldgTHRQ`i}ZF zCeYMt_^tD3Kcpt-n{^q*;j#CRdmzYEvjYqlo$hNnAFi6rtn7~m+=ZHfK@4i ztoZ2VQk*2X2o03&NTMzYKKw!yDcl1>q=DwkA z`<@y%u&C{>Kc4NY!2A&;`AtPdSU-hj{Ug?ckn^GqjvwLP7|)+hEpBJuSyMxQ&*ygT zIJ0r*K0>#TTuAGp7TculU&|NDm<1I5q+{XvZeFL;*B=Ne9nD6xooo71S}7wGKiG=+ zijokV2K|8oV<`gu@$WC+PP7FK^F2lCHzCJ_YVAML*~Q?la}qBJbk5wPFAW&OjhLmBS{f{rQ&AI$tJ}nYL<-|LGI`8;~EA6uAB_pX;dtokvO>c?{hyyK861Uu>QU*)g&WcbB& zv!0@tn^qs05Pk2QY^Y&xMT@}5;NgsaFzP?u`(Jtj^lcWu+c9auPdQ(FUr~pqxj1wx zYt(S6EUt@NuxT#>qfJqhoM{)+7cPjQlV#rL%#@3-V2hK&6}Oq&e0?4`1wGqb&|}e# z!j0n+q25R-ZIMOJ4Lsm75%uxujgPm~r={l_`eKDlW6;5kVMfueMGvf9s}DD)V!P3t zngX1X89^;a_uk(v=|8Hs<~`Y7U~7udJPxVRdqPWawOLpGpmO)rdKY6K8=!3XaTz^( zba?Ft?OtWU)IqEIfxw0l$3=c`jf4ENzut}7K@HD!so+mh_e8aabX3oE1-_rz&TlN- zI7#v4c|{kv-deI>OYaq7-mhlI6j^5`K^so_WT-Q@@`EzOzUdF~wOk_#u28c#u&*5O zFmOqUaSQo!MWp7lpcDI!O#2SR=G3>(S1mmi-fi2O-uPoAAj4!p7yWw8q|NGLowih& zr!ap|3Rzy_xW2m-tIsNH}=VT(bzc(NlKmn zqBlh3vd@w%$aotr*+A2^?zHy1hkq(j=E=`~=T-SJg+-sBKcD&UkbHf4_rsl+%?nkQ z4gMtf9JbGi@5MQ`ZnkX(JJlwyc5x|Ws=lr8U0q$@?vmOO1{W1g%obSafmOD}xpP1g zg}eDru@d=;B+j*g4tr|8e}l7dP98-~7>#C%td5Sd+NeB3?~s<@tPRyQM>30T~@}41=K(=&$>pAz65Nz7Tlhs^B15FwG}wOLF39)> z6eq9nz&M<;uo(cK=$||v<(_{mju1GbG|Is~w{2(zG_q-aEw6xij`f1_O{_T<3~EoNmiYkFset=%l{GWN+{S9r2Q_ zDM80uPms0Lb|GEgBo3`(IkmmWIfk5Ay3cXeE+#!{fag8}Q=2>9l=BNszz2ZK+QGo# zx9=6dnzLN~DdhN5><^DQKXZFXfQWoXvt+&N;b&W`Nb64y6WnSdXw?d!B$B9F(=KOz)MhUfCIVxV5(`KvNXyV~-H6d!5< znEnU~mZao1C401J4;b4h4zbe&s8R4)@j_8a?y)WRHu{AuzvgPch{y;j-YZOTw)ZmW zXs>*z_a53)2v4()&Ur$wo9rh0UhcA&oq6gV$b5+e6bs%BD1zDH}hRu*y z8SH+5z_@z=m~W*g1WEJ9Utp~A^zEl@`0+)Ms&7x!4>(|mQR(}$W_9)h|<3^gxV3EEChtPuXzD>oSX^J-=u`^c1y6WhiNvy{6KL=yL0ZO`O%+3 zpsP`kS$8abjl({(3RJ78oeBsBPnv;It#<%`l=viWQ6i&~89kuH@BDu!zblxtVN z%=FGam8|Z)Hu&{v^&JqUPh<1`jo|z{$6y<3#ev(~O?@c)4P$l7=fjRr;G1vQkBs)e zO6gE<#*b3;$&NkmNLl?xJsz5R1b#sqTd#kL8T7i}H>gafg8>QTa2=qADXlA_?>oQ} zul-95s+ItyvUo%Q4Ix`Q&iewq3M-%55~gf{ zcg}MsRJyTwrzesy|36HfWl)u0w8q~9heJ2gaVSwj1OzGJ0MgPR-6^e7l7|*WT9Hm^ z1VjO8B&0;Tq#LBWx!eD}AMOW7h8Y-U&b!{d*ILi>dq|(xcnUDyUhF2N#n&!TMbLgw zLC`K(2Iji&N&m=*9>YMcKclxGdlE|1vB-nv)6-%?0O#blHj=5`%VBFF$jWY`bL6;Z z>fR%8y|r8VcI2s9xq9_m{rV=475xM`&8ybi1c1~fL>9rxgd;_BMMx778Lbn(-Mi0K zIl!0=-Xv$V^QH^fwhImLM67=k&(o>qXRbgopMu@kV<`8*_4}32>!Bez5b8Y7OQ{y1 z^lg}6sHZazWbR1j7D5HJQsay^`B*4dj~(BUsd^;z#Y4D+LA6|pBZm^=OUl6(kk15j z^Nu7N%*?UbQx0hu2{7T&7ewB~ZZMhE{ZM&Ir1F7SC4tzZ%8>NRt#N>PJ)~t7*54nd zSLGu~;I>0ou&INKz74h*z^mim49ttBh@ybC{2I$>taY__Si2Gl2-u@BnDG>yJ%Eh8 z_*w|zRPjKferqPJ0BF{qk{Ir?t0_+cY5WC$5$QK*Z8QtpkPZT+7~kcH{#TG>i6|s* zAW9!2!V)Qko6C*>o~Y;w_L$QZuk^o-#>R+T0zbzs50T}GDkrw>5D%^n{=59hy+*T4 zT8Q)#p8$>;lDRO$J6~ObsZTeWX$AWPZsWmXW}<9WP_s(k^WJ;qurl&U=mcs?W&Cz= z>eq(YcFpvi8}t*dT}^qXI26=|L8t9i#l6oXoiTz<=vO@&w{vu^N}O5_F|LcAyrZv^ zJKUUKzt#MgWp|{$GtqObvA%AypQ>6nEkcEeW%3KfvlQd{YeA#&iQX3JdiZ3Z z#|vDy<8yLB+l|dr0=rcgE;$gr2rf434r=oWd+A#gydb~;j0Klu&>eNe@0>tsdfpdN zltFJ`Aa9HH35gVecdG++9on2nl4%o+e*l=O?6rC@F(^}VYdGrKs5g-T9RFJ)9$uSd z7@0AGzV%*sHw|8nw_yFB*2TJ^0(0E2y!@?QKD6x7JdpF#cc-++59+gGO-06hKKAdW z?ym&J!_O4o{H}bdOZ6f3ONchD!|VDWX%0entqSz_!z_F24xJadB_ab zDQmyre=a@bGoM2LE>u55*$)qaD4dqq5Ntf=0MTA6uj?QcTjaj)-z3MjSTBj>JEO$= z1fA9g8c+xnT9g)I#2MG&A3vbe~Hfh+o5J+b+$~wJzvL7363*8FgRDC-y-DOpV+XR@SO2$ z;-$md<=|Orv5jd>ahR#7dP&}{^KQ3vJBzj6XP6S1znauYXZ)!xe5(*x2dg6(FgBe{i?TCl7Z<`X*=WX1{R#E!4_#z?HDzeY?$icRGw7x zFcaXa%qf0A+{Ex@Q$l-%l3+gcC1pGXNY5@_X#k;iQk^pRB$ey@f{E&Y*54U;9Vi0n zC3dZYm_1o~*;>=BLKJnv;{)m9G(5?yi`eKmu8p!eGjNvTpGXx2n7vlgZ(hYE-|BmM zL_lGKz#D3aH3tYNCUxIxsb+b;izlENMy~%7`AF;zWZ;a@`Q(jp6_Xkw);?b!E z`3iYHS#SZrIFlz9%8@80HhDn=s=&Nc2peTf#0w5URp5(wSHaEzBYAZf1Njezodk>N zIwbB>r5aGb)LZf+-hXXVL01*g&np7DE>$4in&*h1e;k^Z#osMda1UWWJN`xQp@i(O zC@lLL$;7F=pPt(r6yqyo3O`Yx_`j~Bkg^CiV7fAuhT4!2%NOW%Cni#}+QxAco|Ye- z{%v9LgfZyDi08ZF>kQh}N;_)w;6_iNHYlx(czzeBx#PPTaV@Y-M5) z6!4Gg9+ufMiI@vj1W#X&N^%QaGNDKCb>YBfhigCM-Q5^BRHmxjo%m%fu z3?-E^lV5Ds{9wy_bfB=`_l`}4QvE0iCAb%8a;2?c3$f)jkq^3rZ!WRRi9~&5&d<6M zYg`EJ2gh#TuPF5Jh%?=h{51b@?mqokApW9?JRLvVLat`COnT)7>!p`~xw4zQR2paiP&;FySm zI!&efF~`MwzJ>1z2Wj7s=wHc%J^KhBd-f_A`;qnyxWqo1hxJ}pY<|fEH*B#mQVP^7 zb@t(%Xg3H0tMRzkW?mgyQo$0#g!lXoQ3V{zyFw^JlHcg;&lGJ&&*~~CqpbXJ&C;ia%Ay2z`0GEL|ukJy&MlF*1Q(aCqVCVlU}p? z6TV>DD0byX<+s%_vG*oo)SF{$pFX+4{jnpo_WIM>h?@=YPR}ukAE5JbVn`|M-4k+C zMkE#UNY?Jbz0p{d33_{n98<*BHeko!mBR!sT?<~Nz*|+eEOr}W@tix{WPqcL>uR~d zN2{3H?+CdeUs6Z)O$Sk8X3E&fCA}pCsJ3^Dj-Fl2h#wqHS+IVR$YHro z0H^;kZbWo<7`UF%LWCn2nMy>tSx>vi`6!caTXT?gkKSa(B^%v znt!Oh{aKb`?_B|0Q}v285#?^IF=%rm<`$`Qx^4($9(DybqZ%a~@d6OWYX!9oH9pkk9+^e6J zq#I1lp}%;ll^CH%`g(p}$`K1>q1apo0P6i==cQ!H=i;;HrGZStS2eN^{8&@VaTp7m ztCe*C+{?ks9nSdst*@V_ES5orb=Ivw`RWh<)${7Z4Zl3OW$G*)757*h(Vnan{vap# zHv@<6R)!Tz1_BzRT#u!9znC!xG3Xp<-^MWnE{lmS-W&t)7)gg++|1NtCV_~O@TL2=e`>V}aO3h-L5SZZ+{yy&&(;c)<2+iEel(h)324x(Q_VqLGf#uS)!%2xM2#B=qb)L-Cmg?@996@~x}B zu-y%=$IHHdrzM%Xs+8J;0&kLK{3W*GM}5b-82nv?g25QCl>19A!;cxR%y@qE9(+Am zT|+$soB(Xh_(D>qV3ET zIs&|@LIyBQzjHqC;S04*hfxB`5IU-Nx+J+_LJ5Ln%k%av6N5FTeE8d!9yLZ!nQRpx zxG{qV0Omy_p^e|I6eE)F{vjF3iUM}?K3%JMhbQi9u7Yu_*u>P~aVk$)0 zIuWqPe*--#$PE7PMht2Y+=$~Ggdi5TD)-W8VT2|nTM$pHo&0?m8}G(sW+53)X*9J* zDVbdbyhzNy5_=}kw{ucCvo;V#vDfJ~Qs_ep`UvAL0l))_ZCNexDRJBFXrI#o_um}Q zsY0*K*k?#G=q%6Prko=q)Q^@+m&=^X3JfW|d_84NPYyox=I=4B9Ae1}}niwd_CXRfq( zWkBUoW6T`(JKrqnOPNUuUt#LMLn(B=c|=Urwd~dXa8ASoTs{lfHj0XneKnDqG4VM-JkbHnvcq0a2TFs@> zuu=QWAiW0%zo6hA@bJ7R`lL0Vv#1+=l-~Mgb8ov+FRj7*(g}`QBnR|Rs^b}cVF*JX zTKeKW&~|6utio$lIw*oj^_4UBTMps9_wE4akV8XhMDEz~Ept))xp((L?}air8>{*; zY{OH8kAo+MH&X1HJ>|B{5boj|gHUr5{7Zz~b`YIoMtk+4} z>McZmS4ujr&EJH16q9}GnPQkdU2l6=zaFxHXff8C)pfc2g_`my{pfVdpY1FIENfy9 zF4i@l*FVX2^)8(UmxFUTdTJ`~O1_~FlP3@+56ZY5BoVRe;6;~kxU3NH!uS3|fdtE= z-wOUjC&3x={1ZM_UryHa>}kP3h*md|$}aBBHl*-MA_(dnTVMSXco$%vA3w#N4Y{{i zszcGTaS%D(J$P*)H1!LETQb36Ck9sd+03W-y{m`>&g+r=bTSH7KlL|<&wvbe%mK`_ z7JJum(5Y$8npBX}Y0ma`)bwD+H{~l;RZj@s4dJM^^loXl*egJ8j{CIqY3Slw5G6%V z@21zF8sQfmoI_j8nr?Vg56Nfmwi$^@ z!5$-gwLY%L;2sx79+oW5w-udii<%r+)n6b0j^XFy6p@_*nUlJuVPy|{biZZzot0$e zyN`+66AVPhWv}Q9wNa_aVr;j;S*a!zcH1KI{AuYJ45_Ju9|j zUZx{{%k4HwUa0+4|M9}*+Tc-Hr)+T2x0pSGh`?*fTS+h^!D!T0=_ zWDZyGuh=LtNwV|J0b)-7sd=x~Hq6ZR!Ir{>z^(;getE~9&xh4UKDmg?A803!-WnZ_ zLfGATDDW|bk+YA8(iVXyaFrC%camw-~cOXq9F$n5-}n7elB^l7_n1 zVPjwx@Bl~H5@wt5{OA3?aKdt23gekaZA0tUwd2Dq(u*GbhiwdsK|O2?_sAKC<{sE{ z#B*HI`ae0kJTHYv%LFGKr|+>R z#3sp#p7PK;Cfbh;GW8t z!!co4@O<0`Be{Bhiz<1fT@N_4V#XFYhOY_`s5-I0o35|-Ak7ab1OoLU431h-U)SaW zTs4cGCl*9`{QTuL@Ma33$RddY-)!8e~j8!zodYkNx@=L`5~5H9Vqwb5ncy{d3n>wFQi(J z1)N^EV~@Q@)vqwud_N{r5I0eHl`c#JTXtm)BvgydCND}M{<@x!SDUB_%q8#LX-IC0 zgqNR@E~GzI-^;O5|5eF$TtKRy@tEUGTg-|i_c_P&x{bd8u;PRxZd@SUHk44UJGv}! zF~{uNR4?bRr(v+{Z(yi(aNrkf$~2XzpLj9-huH1nO01V@M&AX`Ir~CvP^4!nkz5it z$d>qbY4b@BVQH)jl`d8~4|nk^QQrO2KC-h~nD+^%2HkLp>~-t@nw)ZDzkO11#+ak!4{C0)C+tcD~JKei2z_(Gs*DLwfJ_xW*NE!BeC=Zn0L2wy=g4&W)Mv; zbC0}zgBK%{+;WTrG@MEDklR(iA0y;WeEtp(?R!iD5dBRYZkyXd4AhW&m0`{`fz$V( zyMlbTowR|BFlKy`6VBPLz`GYZ`QGcw^6!h-Rk48faPN=iC9cYOq)>%lf+P3Cd2iNW z`1D6B@KSY?nYzUkEk#4}4r5^monYH8fNbJ=bBL`}$ef%JSo&+9xd5F2lLBdY%mo1; z0`MI^9-jtI<(?!PW9zoi6N!7JP6FvAY>99eM*Bh)48x}b{yGovaEd1#qdC>?u?JuM zKn6xg#coJg_!{yJ-)D1Hll}((0!N2&>|ySS0Z zhCFIE#?6{PHPj~m zWnL_f(Jd(!=6gI!aD+Jb#=Oeq#lh@`)|7q=0@tEb0QA^Zp9fmVK@b0v{q;hf|5h;_ z0+`5n8i>?rh+7N`#lNt4)=Eko*CJ?0vjw-1pcIL49O6qShM=>3K?-pWnIq zrsXLi_wt@iDkHnm+6}NG7>Nq*0;tT5RnFp0iwuVfYgmj$G4jh}xRl!8C8^&JRnC_h z!cAulf__%hT_j7HWfgs};1)b|od13sGt(Of?XPFTF8TTOWqnoNO5z1e)1#WQl@ph; zzoE(UOk1-H67pknAy~tV*JWsYha!Jzqfh5w7u`wEoS)0irG&D7x8+w`#o8q@Dmi$( zvgf2@I?JLQ*PiF=9)G5ZsUrE~;ltA}vGN8yZ)q|JpYz_64fo#`7QlR%&%M^`PU5@lj!bB+_YmB5$B4>Up&z}(;H$oR2PEM{0o${lWCK7%2`9rF>EKEkst7p}h*sgsp7R zH@6YbUygsgc2gAni*tOo@N*3ZZIs4{I>#&pN1-UV04?<{{Td>}#6-r$e+3^UO_Ohp zoIJ#)!uoPDv*%WMNRW;>jy`zlvdm}?r`+aqk)wfRo%RYIF%~O9{@GcgXTkFmI7=cAnB*xMi~QX2Wa6>b+Eub?h;EK z9}N-jvJ-+047k1up>7XJdhtlS+f50k=1b;Ye}Ng*O$IikxNE=AIJd-&63uKMNok zGQ>xx7a>qzy=HUe-JS2JJjF6~V#D`#gQJ)*lM&X;dyiMv8FXed_ce5>Jbdd0PTq3a z`x}|)gcF1sYMfg;>HI1?k@Y_@Q~AX-(^%F6Fg2j4^~PX(|*G} zI#07pK{;W4E8~Q~roJzXE%5{aeg;nu#dxz?p!XA(g0!33ihD z=2&Sle~OqrlTQjb18OfL9nfp41O(_6@95vhj2Y`9LX0W&wp=IV6_M;8s^FFkY{?sM z*pddiuVeQcWA|s~2kDtG9;llgAvj~Ug&hRDTTI|6W+7YlyIVYDCq5Pup1oQ?lC~UL zmCM29Q~M83ww=H;9DJ$JE}eD<+#m+LuH-Q@bX&@y`Y+t>~6 zlu%R8%1Z;kC{-#`3YT%>`7is|e7%T8CK6?l5|e!RNk>!By#Hg4yToX_QE5)2w)N+e z8E}HmEJY4IGr4mappXXw3g6YTsJ=1Jt!vvd_GZs(>GM{$u)^z>3)mhZ2GSuv=Q*UE zY7G!-bGK`looBXoWHI66Dg-ew_n(L?mX>F(;t-3oEsl5;5{x@u7ObxrZkSb8 zEEiL(`mqa9y7$cjR~b-ki4o__ZyQ4%JC0LuBOJFfKHL}=3dhUY%Jlrf_2!W0g0sKN z{pf0qb5CZ`fyFxLV~PyV z%IxyDmp@>GGJg~4YU%-ns}KM^M+-wgj_uJQ(%$anTGQJEe{i@np08HY_uSP}p2z)) z`645=i9mA=Q>Ol?>x>H?AM%k}D3VL7JLeG;chx>J;|M)Al|GaK&+TROE)IIq#9@&H zQVcM4asaSIa#u_sYyczGsKbol)+^hr5wLc>*Alo8an(+~0NK^rj}AJ|HmnM6-`GNM zu=uHu7@&q)z-r|&xL$%G5RU5s02zQ{6s@~_*#7=DI2%DrSwQ;sGo+wu3FTT%Sh7FG z&FgekP;5&HT4%!lTFR%6&2cZVCM+f4u1PnM$R0eiHa~m2uk^Q^BIWw_6tG3A zr;Zd{87<|V9$N^+Bj_t+)eCzlN_t-cVkux57H`n9jlJ+NS*iIbMjrX{O0qslYCD%`|Y|;a4xo~1@I?{WO)cw-bVfoJ3Y;&%Alc1VQ=VEP!Oq8 zaFz}2n^ExOIP7{S_>R%}U3B{crV=uUh8{C%G1P&p= zY4u~(vyy!_zk`>W^xf~Q(+?bvs`bIkgT(?T;2OKpbkFH?f|~reeX#~Crnq&>-c#(4 z@urI@gR^`%{#H~vR3P3{g~lZm<7S+S$O)cK(SWJ9k;-E}RxW++BD(#Ht)2#OTKW2e zX+*4TY7!XUNA4|Pmy!MqrV|R5w|{KND|n10DavV!={*$H5?g~PAjHt0(qh^C^4Q;sK@{3u zh^tM>j4y6&TBPszFr=(%RP`ixW z3=;c9W@cM9iTAZJ2q)G63#1 z9$GjJMnW+soCyQl*YVFiEFkgup$J(gzGm_t_;eC61U`-B(&(u!hyZN3VHe0~Vm#eXqI*#L-ju>c7D`L`o7SH$7tf%QC zt)rtAlC;Y&UrG-DOuk8;ou)c#4b~AXuy?yS5Ic9QkGE-LRno*pfIxUDu3uruCxzk_vsszZ$rdx~n$Ri%;3-)suJW~sO%7o{~VyUN)%LCQ=UMX+KA$WD~gO-uk z9XB_y1=g=hefR4SEz-KcEw4{-f8R~|W(PBKVt;;pv+;Y2)(~sH?Rj)`e%{Z6mm^TY zP8&TwI*Jv_W=3&C-C#;yf{*Ut#FhgDsR0t?=u3i3SR6=FHuzU}%<}aA_9WwO>$^)j zADkU=(8u6vNtvUiImjsY^1USv`aIrp@auaZFG}?Od

F*k1`?O7ehnI>o?fk2V5~ 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∓hSc@t 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

!6xOwKwn_HthEtWvKgaz5K6Y8v$DkGORXoh* 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

TJhtzGGrI6-@>P4b+W+VZ4oEYdHH7(pp7 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¦!J2pSsX5Cub9XVq)tP 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

&pk_Z`U0Pq8lc7{V5cx^$7@r~K#ED?$>0E@tF zyjg)!J}Z$v#&yK7(>jjt0nM-z$Bu8NYDF6U@fw2VB#oza7A(}ClFwcQ?8N?JMK(R* z$z?X>FF;iRy18^qx$+~w@mMLs8refQYQ;C;&8(Qd(8*`HlS;CQa2;)eQ(_#qs+N9YGDSs4Jn+QSJ?7l=L=@?2t;e@sw^*!IStv zF{nctVp#v?p8@{`REZd9eF~Mlz{l4-_(?98udeM-@9UU&c_ji z=tEu06XOYc5&aBg{IV+Zi&>T1MJlsq{gb#|6lBrHeqQM3`ADign4}mCFz=czAVHu7 zXN~CI^PgdW^?C*M=E>KObQoXLAmIzT&_PcKO2>kSFj*c@U^(o~_naklSW%_xS-C)$ z0jbSL3d-cATReM47iEYBT9fVMDju*sB@IAnBFl1x;wukELAY)kc~Hum^IRbUO_9TZ z6#iX*W%=13{20O5G9w#W?e|&b(7Oq+?!+}!iv5_pv4VNKWJ9Ax#TNDqzIgQD@XZ>D z6PyPjS0IMZ{}fRG38sl36jXbyHPcDa8n}IB zc^1%JR-Az=_QKnu2y^Nx$UP6JexAj3}B!LAp;S`N+-Srt9k1M2z>3zA2i zJP~~vSVD*GAd%Z?J;1bJwF@B|b4=_JL#TLz&OU?AiMAG9Q6gO+szK`Y3rGxDMNthy z%5sW`ddV|Gn3d5UKSsdljjQlBwh0>T10YilSrWMHj^;`o@k-8X4|UCd-b%=OrSL3z zeM*!UU+82`O-^aQ?P&hhyB1Ljhixnhq=*hp!s#_PgCB}e=(|s$vsb%qj3(F2=NQ{} zXIpY;MwRx|xtz)Beyd+G-7nTz*eASw#@ACEl>$+LtQ?!jBdSDoyL4UKz@vU};FSmr zXwSzb-oM|jJFuR+r|NQQiu$(&8qv^}^Yir^5cdZto=GE*pBfwu7#!USHYV4=eFr*- zzK;wIHoPZ+2f}GnknS;9toI9#SG=?jV!2(ic}Rah-{MGSyu#=)I48X*%h5>}uQ;F4 zC;uw<&cW%|N4Wsh0%0Y@s5KB!BU=ob01X&90QZLD{uRz|A$;sW+;W7t2_R31ZzG^wLmc%$9H&Ip#YN{wX5O*xkVWq&p))6@2+L8G&)zt1x+kTa zD=|$_(l`(@uo<;M5K&_Ph0|q_^rMdy+cK0)G(k2X#Rn1Ko>(IP0zm@t*KIUQ9uB7;!lC-eu7ZM2x08j5TxwW zR{no>Z3{ka&g4 zYhG@SrNEU5c^Hl;=C2?nmybge zvqBsX>3A&AH$F4szW6KGAslYfmmrH=hm?+-Tjw?-=ne$0xo&li1c0VQu_E&ySiyoV`LW?3ZpwA(!z#!~u5wg?-@zY-)iuTs8Yq7|bGnBuj{ZdagsY2thq=oNS@G@M( zQw8EQBKB-0UwVScU?%QEudvPU9l>icwd`hs6KDBOB`4vc5GAtlASp6QW9mVY(extg?yC$RCYX~jZH~2qHMsC5-07> zyi;r%xP{NwzQR-s9Wq*6-rVjy5!CVK_VLc1sp79T#I%bZ6vlQN-_z2w78|blce>i? z=e=u@ZQK4rXaBiv5k2ZD>?G+7ZDtfEZ^#2ndxmT~vF+=(fA(2qFp&u+Z-EWMAm(q$ z)@E)HVW-90zV#DgfMq^mBa&T94TE#5k~dxC0(;Jn|B8ZuEuau{j_;pa4aZ^wUeS#3 zNc(qqj17mZJpR!XeI(xe%m3e(8#m4) z%lIAZi)8Y*p92A_0>nC%O(xEQ#^@dHQSig>dZ;>R9njll22)^)f|w3=5N=n@D5Ci9 z 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 z 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

Qi*RJu2A*zGL+z3WCn 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

K|ZF=H+P7)jS+&GNM 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
Ps0D$0`{rf>ctyhg!~-HeeSwA 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Ï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

hmGaGfE1d}Y7HWJ&C~ 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≦DbOehSQNCitfKdi^z)4m&x?y0Mb$TXZxDWISy9 zrIr7R?LqVI&?Z|=$3#bC)IU|rT-bAg=*RFGE0JY#D~T+IKIgvn2x5jV+blw^<x8xUuNkaksEcF{Y)t608WJ z7;unH99J?6Aq!jI>19c+f|``XB`m?j*5&u^h=gz-^NVW0^&NT zfWA&*`AJ!0*7Z8WHPn^^3ZZyy0?f#7w1oz-raU}Y0;~@G!D#Oh$ zfvHOzz#=8k3c#Peiu44)Xpi^%t~>=JJ9Ne2YzNE_VOkb5W%P5%%+~{Z`%Wy2ql#mG zj6!T(`1u4vgbqwjD!hdHQ2N0p3s}2WwLi0QxIqjh-~F7tDZ4Y1{pq^?>b_lsWYXu9 zJpwlTbH+bd1<-HM3%V4-ay-auQ4|Ag3QLpczbY(_6ZkT7Pt|_s!=pmdQnkGo_+$%{ zWTT5dSeTjZj zklc*{E!@Z22tz(Ie@THd9Q@|B606#p5HEl9*WWhR<>MxYVXUwqAJ5Zp4#Jl!L#n(m zE!Gp4_`^P_?ZdIp)_L-raFyoc?zc>7{rvV5<(iLFL*Z(D;(r^sABvqrS{;87 z`39lP=IfLOIqppD4!`OFs2m^J#HNF;JvJ!`RzTz6ROOh5HB+`dMTv%W((r0_QAdU< zIf)bA=2~jDE5kO=GyZ~xMJ+Hg7^7PjUh~erwu-+3o!#`v?u~tUP=Lj;k9QWSgF|Iw zht>+?LCd^IgGBYqy+dwc<6^~1Bp{L5>9emL1BOEvNxDNpuTa z(2XO!F;R)tJ#HC3B?wBys^hvo(F(oO_0^&i1>XG%`9XAyqmHe1>Z+1CGN#WNjmd|N zbPp`La(=hv<)(eQaZHccbYpX&FoHt!`KzceR84sG*tRWCFt3zl6>u=F5(CvtnD7PI zUpz@kYK^`o*`}a$iz4um7w*EBh$=jZB3<^qfE6ViW0A4u!Si_kvJ}JRAwv0<1Xb}b zeF~yBb9;9ILt16TPu}9mLv^ih?jDi5!h3(y>1DLDlsgjC(+sFR(?^VPCe9E#Fg*}X*KY;U**f!_w+JYP&b`OzQSs- z0`k~$`&&pTu8l154sStX^gy$hP9sw&X1MwHzL(x z$xy;Cvji!A2enbIjj!J)-aB7Mr&}j2QWqhXD;sb;T{fn%g91@Bxbb?axO#hCr@PA-765=;(jyFh>I1 z>~25KOl~>5ybXq!bN11x#wKIMy8Nd8_=}lvnppi`>~FvocVrCPRyP3TS1>w+9P#dg z53Adwl4(ppp1%J(LuFjfpPd^pl1vDi9)g4OWpj;=^}%3jtDxuQ)W%Y@s&~d+Dr#l^ z+qBAZ$dD8c2__T8 z%?{@Z!o4L$5O{Hh_x){tlx&d0U~y%hhG1l6erm^yG|hbL89yXcy8z19MxY^d#;vLB zZ${aAd-dl2^Z4(x!uacrAUNYj5C5k(5@@bCPM!>@d<(!_rRmWC`MY@FaBfT`@!_V> zjj|AvK0&V)8pgHz{>g0QzCqkCBy9)?v=qFxP%zd}&d9^F=w*r^{$lCE`05P?Kqwzs zxtFE^C>Pd{QRyo7bZl_eMBiA5pU|9=*`9I$}xZ>;lXA z%IWF*j4sL=bF}rZ60D|fx-`PneoisCL|Zejfw+JnSUTf;EV_*vmBwSjplVYN6+laL zPv8maJu*QDK*FsO8Zei0_X)@a96%S~8Co;wbV!u1%tsV~80bmOop>-Vsv7YX0;gqE zSD4mpKx)c3%{9U0|zO@Unm-hy(1=;$Fm?y63Cx!O1TKC%$j@cI1GTc)L6JGDglpS^s52mC0x$ zK;VSzEfSEK`n4zoXNkhTcCoQ*d@q_ zR2MQQqk@nN<0rzjmSrD03?Z+TvVJGtYNz#AksXos*E|h+K(Cgcmqe`YA8KZZcqKZR}QW|J^Prke%&uT9`6U8ShN;51hjA>0Q-0GheP+8WcUH zB_=TDj^(gE+adg|sXtk!O@@iU=Xv&JfD66prEs4wB0Ar%Z&p;_yixO8&XSs2u3qtF z26I@;LfpJIix&Iy1B7@fzdxNY3kFR%G7@mwx3Dzn(Ox zuV#RlbYuDg~PX zSQ5lJh6wl$beUrQqIJoySQ&|6lhO8t4zf$*FBgWrMPG&Pz_#JPQ%0k93GgH8O`Qnp zXpk;+%vzfukUv@z*^(2|B~>nQ>L$pyGMHiOHT*$1yfCM}nTQFggp^(f1W}&5uYn!i z@S|s~|INWboxuKc%_>Q$hMOIq@yu^GU%qw!rG2)sO^=LzQzzsf=($5FBkvx_6`!5O z#c3IQ{NwQP{NmwJVSM~?ck(WaG+NrP@%ViDn#VL7jN}Uh`3K%y;t4HRev5zp97j_F z*LVSb>-+BQ`nU6Q{RZU~Rp;&h+c6+10|Jw0$*R)?Z4H?xr#?4P8i!@(VkKDk`V^$pZ}->#ws z&d;xx*VST^;V8U{bwv%$Ya?Jn>)rR9!*-81oBb8vcz8IMGCxsMQI6$gi+FnN9bgR{ zUb)2cEPvAzTe}t_0!C8ANc|eY>vqR>d$bP&(tWQ!@v=xJ`!N6ANn5&aq~Xw!&a!20 z>bj=vFo z!u?WPF70mI#3e0Ijhu%6&Md<{lLPL@|E1*gR>ddsS99p0;CJq)O1~qu#4Y8uGKT*fN zXR1pw5B(6`zR#79Q&!z*S=2%7MB6PZy*#T-puN1+}&I1_)B~oQPZRDKn220_(zm{`McEtyyb*Rm2;5|Itug z9e^E#>x5LSe(TwlA7i;Yw$3-hu$@lld3#xrc3T3U!)wzN`n~Bjfzwg}OefG=>|zU0 z%rN+Nt40#rhMgyViFec&?cp4y8TNROmGWCE#qo=-Xeto{jVq1Gn%U>$TESN;*1j8L z2Hjqk;ed;vUh`}QhINnjjb*pF%uVP%xVeEzE5$cbiMr3o23;MYi}_!@{s0|HpnqyGf7jA^ z1q4ozJt7X=sz zA_eTGk>R;PQfxrq=sPrEr&M_dbYL1eg6z#HV|MF-4sg3;q~LX9YXpVi-V6fp?|s7F zHw;DNX$_38PosUF51ab`X1f4^YkdzD1~^bbsMyzJ8&j9)hp0_zUDBQ3R&}lh)(-6&5i1@w(^yr}?mQR10RRUj5cD7)lmG=l zWHr{A(o7gwYVd7Ap3*{pala+)$vF|>;@=hvbJMY(_pj7AepK+_zJ_+^2$Q2)#!7?-Ud z!#WWMa+T9ZS5To=jRR^U#7ExERQ75gVy;06r3CEh3QP+?hM&!zcDUKrBY~%*w+7h4 zwq;#_sA{MHMHVpSt<4q%2&dRj7JOZsYt?`;s zZ8Hq4d~aj{FT6_xcZ9|NjTqdqV7T*a_g}gLZ;kZw0WekyoB)xJ)(&-@28V#3K`b{iXf_*8LbEzFV%j5xp1C^N`-Z;Q7(gf@-%J|&`aVoj%gD3 zD3wKspwP4~IWalR!sy>@$_4BI6Y|oNbRx{P@~%NGP2{OQQgt!K4r-(yM;62OJd;|H zOqSw>d8}--nC_kyw2TX1BI|?jBKFk{ref7!zs#j-+&LVY6q$W;(bV?o%^6O0B;K6v zXN`e~5?*YGEH^+cG| zLgeNv6DdnUre*2+m^nNr{Dp9CcLN+5T(>5xhc$eQ$6}?b#E^}}p3u6#mztFl5|ZAw zT%8b;I=vqC6nKAgYWnBX zJx+_{<-y#B9HpUx@4v(wrhkyT78H^-b-s&4epL^P;!g9QFR|+Z%Vyund92;ELnhvU*qG=+<9?#BQNiS zos&PkxU@9{ww~EM-0{pDjxU(U3*$70Gpj`x;;DHSZ=*Jv!7~tBXwQE`!L`ra6H!3%rA=tXUjC=k~3N1o`vh{#mvH5DXxbOC_zO!U8jpq6~$qqi%Xf3CDC?9f05t+upCD~~U6)u1l4 zFBV?6uZWy(j{@Z9woF#_rM*$GJwTO6^VakMuer}DFSJTBD+bzF{oKhvseC)0#mFd) zXH*b(lXk24X!N6280n;-NbdIqzDpga#GH3+{J8MqbH3anH>RhFOl$HXg1cvuJ+F5^ z48=VRnTT%|Owxep@kd3Ad~m5Wa}8QvBb@-Ph@alba7w?q|%ZzavxmH!RhNC9ZNpH*wkL+-^4rWd& z^?FJwkP8p%o^YzYJ*4~eQJvDy2JRI_e?&}j|7+FjjU8i|?BfB$|LLfdFaw>Yh_3^e zAd3BewlX2Nk%pPgJ=`dXzo&`*mL8X$%S@vjcI#Z>xe}Fqj!H68kz4B$YyaZYQ!GTd z{Q2oxLRf$9@e;3708@;Q?t30P>gRr~7D{Vw{8lQmHSlw{G_jsRggs8TCjEy49n;_f zb{vx6mz;0A;(=83IEyejf8r?grZ6P6Mbai@111j9bW9fJTnnQ00A(BSyCZ^D-AXsNKRtkh`oYW&H%V$kDYU6&m%;%In9sF^k41>g(iaSNuZUDi=Ss7@ zcXhb9u(@CSc^13=VuS$g25mG-zJu%4E~Ciev^i6n&GtsZf)<(T}w-uT=!4E=v0U&?RfWYcbr!KUd~>SKf8hE!7R0x z#v~``7ZEwY3;s4KqBp1V;k18FxMmH-`M=;1}D_gXV*e^T?G?`1^`5z;7&wg9OSgY*;K2fy>I^PYXthwl6 z)||Rp2j&Xl>HbV6oj0*ufiUZhbta>K0Jpf46Z~F^zTkb;~8^W0Tjr z4R+Dd+CO*r+T%N{KGWYO#l3B^mva2BT~~1=jjKM1VtlAR?LvlcO-0M=90K^pC>QKw z+GN94YoZwxclxv}y6?+j^%5ly@0g&Z<0g%tPa}D$PSnCUSB1Y9B722eYX%8H5y{bg z8DyD&+(U`N*j3FB$juk*f$o6nF}gQtK8Ib_1O9<3&CgzPDdY0!?W!+sZ)Mu%+XRL} z@{w#4jl*7~BAHXzbmlJfmSbV`aSxLU84h0>c*%E|rJH8_Eh}t4uuEWZ@T&axWfMV3VmPuP96 zl!ppucy7?mRHVD0auxhp(Rlp;91G}s=1#QB{?$n&2i1oVDw+nEJln^iuNw82P|#3} zcPle6T!u$f<07HzG~szBX=m2>8lONc7@$3L63QvQk*=n8v83<#5(oTuj#qn4{ZCN9 zEC^mL8SO#PFJ)X_H((F`VDIAX?Rl-}_Zb35{aa871+S@7!JqbGFL-dXQ30c!1=Z%M zc8twU%eiX<@{ae0d&XwD$%D}>0~YH5 zZ2rMkLI8^jVFt&KvxsyO2N&r1g^Qs>v_grW!UaFD^F%&L0ANu{l#+Nr*w)~9H&Cal+GYcshE*y(F#26+lL-H zOI@;%)Y;|ghf3p+v2yxIUU>ac60U3y(t7&`ZMdP3b9h&M(wB>>wn6FVA$CFl;$Und z;>}I{klp7eF`m&SF6?nmDjkeynew-?Zs~E7y@I0|C4rw)e_1?7w(-8_du!v_K27j2 zT)635ER?u(iiSGGjRPbm7^!7s{A4O1#odK`Lg}|WNFOE;59t0BGZ zChjKMJq>F$rsa`xrGFwZ@I3;~+C7t>YK>h?KhJoK(Y2vZvdNAV#e@ncSXKXo&Cw}@EK~w85z$44X%k$v?AN3C zCuVxhl!oCSFq>10QC{l|x3zJ1G2hsH`koH5AF~gSbV=1LcvQ@x2T6|!D*05{$sv03 zi_R@_V;O3Qm_Du-^oJN5jS|5vjE)AhelaN~l|x`2cqiw3mpMRdTH4NGMgDjdFZ<|$ z8W+`1peBC8urzI!EOcbfphmFsyzw~~#M^b>TwVUiAP4n6h8A;BEZ&DMiLow%DY?`BB&k<-?h;7_s8hZ5}m)j<62Vv8U_eLOic zp}0{ zUYnYj-Yi6yJ)WAKt4)q#1qIgLoqwuP+Ig7TpS1HL zQ_}Pi=bi5=&v@0tlAFj>L_sjy(cbA$!DtYS@?lJjvfcRcFl#g@$ZykhW$~tJ^+0zf z`9K5b(t7atFC6lLhOw}{QNrE%i$5hQ;uj04Nr@-;OjJAU2M?@VDw>vR?L~TeKj#z3 zK^!mag&fO(8Ee~9P$Q#gH@SzF>ga73#F5BHcwX@YSbvEXN8%$V{y(& zp{edAaYRr}<@5+=6S8I%vAS1TE;Oe1`+qrtS{J?F1g`lrEoXeGD4jUy`9!34Ieh%= zrQuWdxcHR82(_lhF`~rHKQV~}pM=UC->F zz86DxmXX40TYz%Ch?3<=9gP^A4Hv*qBKFZ^FC%*bmo`}Y7Fwi5`}5nSvl#v;+ebu1 zjMOx40Q^e*3Od2-l&689F{AZ=$ElVDwD+f?)ka`mZ6YYZa~PwCHY}xFwu9&C%eR_n zAQE*@_ZwrxWmv(aS@CuWKWK%Lu=`?`A(Oie<4WK#CKzHK?&0;pdX-7JPGU2HZ6BQF zoVgPQ@*CG`nb*R@GyHr*X)o5ipe==;IY-SR{X>${qNgKkD6Oy&cqMxD_@#Y-^%OP% z)m9w(1#*!f+`B6@!AlgILD}=KyO&W zFd@fGV?)6z_puA+Dk5Hv2cj&hv0`Et2Gb&SxG5s#r1&0AWebxt5iOBtA1V5{I21z< zHi^kDj^~Sdw79uG;(L@^U!|A<6^s@j7L?Y{M`IcZMH9z%*vwr{rn~7V*;)bK{p3qT z0$Hd6|B05R_JD5W9A0@m07He!n}EZBJC)?T+m-9Wb`DK87bsUJ;yTsx7X!K3VCQlw zE~oU}))~!Yp9R?`>ZTA93Kjs~(QF45d;`mig$B73syh$2+S5|=2igWI zc>)6WpY+t_)--R$suWi0OXV=Q#HxyTR=%SWDC4$~wr<3D3}EI&8&B~yzaUufI;=PE zg)b5&H?}@FML*DHJOPajki=iFgFs8C;xm%_x7Y#R0D3S|0r;kV^}PLMv6(Tu1lE^S zy)F&cf<26u76n*wXO zAmeumAX1YA0R0u9ylV*KmR$q9-<_25ME&-C!&wgv>4kKW?~?!2&PAR~K5 z>{|gwD)>K(?D?Sp7}~UFb+4P>seyqX7TsFMN6^0km3<1GVod0QAzQto3yxw&t)C)9 zor#)zu0}Rt{5^#{l6T!yV36bUnB52RVEXe6HUUnH2QQCHBNk8M;+hQ7eT^(9%V)Gv z5Ac7Xk0GgSTvTNp&PP|Un{)ee9SRRS0L#KAIzZnpG==-N6ZCl!-E0q{0+|j>Kc#B) z=3m||g2kEMg?x$gFDujuB!G&NC$;7a3-?fz|36ncv^Nz6_Kbs-nfN4kc*vkV<)v&g zd zWg-PFDZ>7Gi+nmpTPq$1Zw%dy;46&QR(p1GbQpoc%B{M=af1Fx>9&k?x_ScHfbxN0 zNjXwk4cY9d*R}&=UyUw_zHH=@02}=Tf%FeDNzYeB{HW5c27Mh z|9Vgp9nrJfl`GB9N+c}xDL+lYHik(bzEGa&-ERl|IGVSAS-WjQ7o zj6N0p?`uv%9b*&^*?}IOBqnK6xv}M_kxR%QFhCORb8R*YDUc(VP}ZXEq8cV;W`=Q| z9K)drW2S^lED6sqXuN6?nUoAiRSNa{QIKzG;t11oC#M#FPPMN`d-tE)ib{3z`C5Bk z%#V!y*xco4IH(RwpwZ}*2ThdAp8}+evbzUEd@iD=gS5oXZ;P`!DJ!^eu5NAu+T%$( zDNA_HX1C&KaspdU{+gXBOY*^h)77)+TZVW7J>iG%)n6rD&wg!>gE`N+;T5U5tLx-g zQ!DZ5aQUNxaADRQXD2633B%i)>u;T=<)+_nqMEh(kGv;`zyk27mSlwGrmLl}A%wU+?{R#aXs7XC+sY|0IY_RmjyA)X-!;PBw!0rqN9$f$k~-UACJV-bo&q}i$xAMV4Pya~LTXtkmwxt9~Fffv^izp!J77~~SBvN2mU#<#*a zW_pWj-!q^(H+kAhX(Iaw@2=szVACf%x$53QX_AN08*$@1ypg{mpF)RWup6pJ&Zk;<%*a0B4c&1n=@JExW?XEsEA@exc zjF?6D>}_U$VEAldFTvH5CK`0QQghrsWQr4%lAO>7$UBTu@^Pv?{JS9u_aeZTn@ z`T@fj|DnwAQ33#en&52QpfX~Xh7l~#qD{5+cW!UQpF+}CR+)3o+&K9R?OtEkf#CSo*2 zYfP&L3#@?kqT#V|S^=crZC4bN=(7skysHts~1de{zn{~+@en-D-0p#U-{RKrgK{+SiBII2{| zKtDrZ9Z@JpXuI6y&t;R3&B5U31Oj}}{2u6e4rcW;aBTd9!4$~LS4GTL@jpwD;O}XJ zL5UQ5V!vV~*7~!Or6mbak8x7a76icG5rZAs!^=L6II+_aYi%!m{W+zivNMArYx2pP z3gzIIA`F0olsOx4xNwC|0a|S0;HdBs^ewne9iam%j^G@z2JRK6UV+&T5m!BXdpsba zlE#e%0tdshDE-LbGW;KJYO3YkUKz*EMtZ*EKF{QjXJ@h=U}t4Zt_RU4nkJPGLuyB7 z8&jvrZ=ti}=Nz97JDEcuvfGnua+9Dve5ZbDeY#Aw&3PnWYUWdghn@9^Dl;IzHF7C7 zN`Y3f@pD2PV11wlK7i_l(J~I;kb735Ck@6~^X7Z(-kiLG!0@GUMXBKLmf5C>TN8OS z(+0;cx^URKj^*e#mu~@E4E~?S9ZOx{SNq{7NoJ9bgTo+=oIs=-NDJWNLQYEI}w@)3q8 zW1x`N`Ey(KOqzk+q}OsG5ORLYx1eOP#RxVuTaI>xSU()23 z9+s&$GosvRVO(#@_)UsF@^hdopcTyn;z8|Rf%=68C}W7C<6&C-4aI@VD4~pacoKYS zpcvQE!0f%&Whel0yNzpkk{R3PhivwCInPCnQS2PeLl9oVq^*c6uWMb}w4dk-FMeAx zmB)OHwld%(k_yq3xv;Qjpq7viAxNALV~S?Qw3L!ZuWP?W|7UgUGi{Fg18cpK^O5~z z{*_-Kf*gsRUVd-?;P*N|O?1P!2J0rIm99z6HjF%|Q^9K=T6`ie;->&+4PP&A5@KVq33HwxSndGLF>3?JTiM79e14%Ef+PAxja1d+F zEZj^oPjtwYMvR0!^kLHN(4;u>W*nuU+}jt5OCFw7i&MIum>ao&RFGUG4%z8emmH}< z|AVH>s)tS*QH$UoxnO3S=GT~eSW3qjv+qaCrZr4aOJhZniN1BoWHOJ5137w;k(u@U8OxJZ98640&RV#S)*LykpdbDi4Q|`vq zes%ROedo`Nfalc)g*=wK$Ols=gNPM{sUA?8U{C5T3I}_|5`OeJ;--^if4V=vvp8C` zIQngHdT}QS{^;qC=E#SJ$uSQ`-}0x9g-L87aebpNe`YV{UjbYxLSYbx{VV%d+qPyf z$9r2u9^v!wM6sGXpsdiifrtt7%?93=tr@I6+%?J7YNmYcNOtpEZ2Jal`MJ2Oy zvN$=-TC^~K2r2R8khQ*Z-x%4g*>5;N2>a};{W^TO+ZdTTn;$u7|DjJALONu%GUDS& z4Irxbb-cpsW!8U$&z-uvd?|(G;*3(FqdJzhN$6yUWp+I%ZE8mmRh&Rfj;{<2TWGb# zuFr$5j}4MKMm{h}%=y!y`w$%9GPi_w;C^%u^jh!qk<^AoRwB&nkZBKZ&qJ$Wn7BuM#rQ zY%&fmewV;t#H^5o{E5hnxJ0)`h8CiKR~CkA@~`Gm8GWV_8_!j-ZDNR_quNp+iSqcX z2+2T8Y2q-WN~axZCvcj99SfFNXtZ8@_Q!s<5Oyjt(Y`A(`I!=jGJQfA9Mj(29*6!x|3e0OUOC|buG2no%uZ!U!i_t$XXORhwcxt z3;FWX7y)ia%KlXgB9!N!eR7Sp#kykfa^#=!$MIcV-T#8nzM`+bh{OE~zzBklqj_-a ztScL(rUV*9d@upK{Kk*bKa>~HehP?I$FWSLUq0Zy^IO9M?IG@JVDopLHV)9e54-ri z-|J2Fj>rDME?o%ch4>R2DNr0$l{sDgQiCiQw?@iM1sn}2&g># zvpoLm)vy}}62MAp8zf>6&`AgS5v)==o`VhF;}1~SsA`#Ak^5b{P&!xlZPJxa-vUiH zz{U2a{l)lCi*YxuK#{^W%94U`Fml=z0E!hGJmJ)88bGdpJiQviPAKn9J;Ek(=;u5# zu=c`rE(yo=L?&?B=&h5oTJ;k@VReJSY!A7oD|)iDlO2+}oL=&uf5r8oDCsw%IfiE? zrX9LjFCob}j2~NXkrK`A1N(M!>k}6j-SPE}-;iuNH7+(pF7isS`w|zaTCu`A=ouMk znPG%2Bw0D$lCxL= zS;2XzCgdlw`t>Rl2HFi?i%&||wwRvb@ss6(?Geu|A11~Avl|3Vf=-PnBl2OrWd)w?3gwd%-8*M2-{CYt@>dB%>5fpO7)M8vHP%C? z#t!D4Bp)k!+I;6qtsmpVK*T~Ah?Qqdt*hY}BkwrXOl-kSDR00?QCO@Pe+P zpFpi;uRaQ#N-9uBn!Q6v(f72!SyGB3p$jWk5G5H_VhEFngin1guf=+#hEs=(c)U#J zMu^z4k*v1z_QikvJ{##B&X1YID^NUvNc!YP=QV1wH$jfna;Ek7xrHj-6gq*$v$!Zo z4egpiA%(QW&2!m1S5f(@P(1^&Fb#x7MO#=bIRt3~{w#)?`OqUHfeT{)LDewPC3Lnu)(Kk4!g0>T#=A*YJd`=jAo}G>-61HjvF`x=lXze>&#NNl#B{-K^<)JK zP04?XlH^;{mm1M-F$}$geuh@bIr9XK5h>ryzkVa-jfPH)EGM|LWw_>!grP2D_fgI) zbVtZ1fmMT>NnDiCuSgwb#Az}$GM(tzU}u<;S~g~1FYJm&23i8NJrCevAWvo~;pfA_ zsW332rZjdC+@kaI?=WCT>3Gp7dy7MVW^o}WQ+u()g?Nde(c{C(=Z~0iSa!A62SeA!C!+N-r;^W#{~2`Q`gfaSnn>-%dV296ZkzPTyY5fFZ=g2<$sbteRjYl) zI^o^p^T*fzZ4tor`ev0$`5meTPEJ@OLA&9@x4LZcox?2}F8poNiRig1ld*vNivv>v zZkdjWRXe5fy(&q=>kqwts>wskJ<~UDaD!%hHiH7BZkh54aD#kr@K|T4D^cEMm)~Je zB25lx;Fib`B1_;?Ga-LwB)~ zNpoE8FRllw@>0MSf*n(&E~7Ed_*BwofZ$|rt!vtYS}dF=t6Vu zo@&XDI+eQq!4*cjXyaBrN9(PkM6dZ?pq~H6&rMEI7y#0({CYUAJz0OUaN;_U$9Z~E zLrwC+bs2|We2SI77K#2MZt5AT=g#L)n*3Qu_x-P23gkUR{Yh#RK&bYaz>e{$g}cq? zO=0wr5`yGV-*rFlS3el|F&hjUaUSP7*4kG~k?8jVsiSW!>xd>OoAo=sC@%qIoiR?$&nxX=Rl+T~Tt+L2RuD(=I){wkslvgf&36rYOnm;p+nG9ObfZ2=R z7viF`o}eAau=w7Pydknzif`J2Ctx=mbb1oKVoS?_;Bjv|4HJkuJ{<+Xd15%s@S*2H5fvtzXqkadS)f(`uhOUC9*!g1 zDSu)BWBK%ivH&c;RqhIhfEX|b!51%5vvqT+Bv8>=aS3ayQGu-61dmKswpVMvN+KYj zoDCl5n2`Gn&}R=U+%SPOC>QY3#p(`P-g}^!5i3~VzBPjf{vT^pm_3*hq(4RjxWMv> zuUA3XfReCY=4}HoZWOQ&zTo`Fe-ujXfqNOV_yZlxO3ZBF-ej{2(TZQ=bnuC4&|2~R zVg4d`#tU~dCptDbe|ei(n2U6I(LM265+p1+aD0v|1=j{`OO;NR!^O7Wi|M=)RxbMT zF6=mt6&1H%t&rVUAF|2epL3K}ROa%;IA<<~dj7`tdrd=EM}Dqo<8?3Uxrg%u6#PRW zAB@3*i9&1EJn|b}M*tI3Ax28AJ@s6O0ozvl-(cOE+>&IAxV~o&-2xFqpAXo~QCvYj z!2tbJJdqEBRe=2zf?$6)f%~}eQnA$D4+yOD9KY+AXx)p>UWeUe6c~DQjV3V8!H};x zrqr8illBH5I7(R^!XjpheGmo{pkVGGn?r(m>%FLuH z>Ptf#40Q_Os-tU1y1(*lF`Of|;^>;`ht*z~!FCYMA#Dg^{~^rV(D-{e1WvE zkzBc8R+-N4@0<-~p!a`(=xH$|%lQ}qKH!vVenSZm_AHk{f^Ep>715QZq>OK69zoTK z11%W5o}YtH0m@_(q)}o13(8S4TTta|QaR>n zIB5@lR491TkxMr%mfR7O8BEwFeIyK{9p+j@pM&ab5T>(5<8G2%g?%h{N-~d>A=hFd zRYRBc6k<9cY*3p+WEfAYu4;ZvtNkm@zo`wyDw{GQ=+b^t7RodXTIC@W9$u&Wx-3sG zx6I`{Ee(>=VxfZk|C4 z+W;qf`p<}hpmGIBmZC`BG0fiNN?=$uIIxC^0W>e-{7A(Dqsd9D4k5Ub2Da1v7CqJo za>3p%Vv~|e>;RRN=09B}Yh#8R(^*o@$C_`Ux-=ov=vQdc^jj>JkphRO#5f$AdAJ-+ z*)LskNKtXI%EP2BezDLJnBrIAj}suW;ax&}tfwKxjKujGa~pm}Dp~wJT$KcT($JF& za;Kt)2cK(tM}y%&BkcRId2XeIUI0%OqUTWCba6MhMh|YqM`B;h&Akq74SwKJH|xHz zx7_Srs94Ho*{v?{_IrE`{P3q^t@0jUdZtz4fy46MYqJL$OS`>H&_ob@oO4apZE7D- z@p!r=bbfG`KUC;zZW&76-hQ#hJougO{^)f0&AHX7{oYV*kbK?U!SKlh@?ibY|Ky)) zklrHl;?GdfSomP7*4WJIANT7~-aDG8?_V#AGjEXK6MWtFH7C2(#(o)nD5R&#I51=2 z9V@e%@O3BjEW0fiKUT(P>-)gRZ*^4glB+!Db;cM^H}Dm7LzrM+D$!ijMneun2~a)k z9**~C6xnElL!SW!zHVR?^^;Ot#va~>UaJ*^b6v~J4-wXe?0jD}&3Nt5HDozq}~Tf4$$~{^n*O_V;&W^6#nGk+R)DO@|;xae=uYQ-JYZkGHL(2)~G~N#@B? z9V(14HX!rd58=U+DLn$Bi-7ulFvZIxD$;dE`ydj+euV3MM(bYt>AOpbY&QB6iEx%930N5bi3!oyK(PzJRzqE?_>Lh4|qLQnD}C2)hILk;l=o-SgY36{a-Obh$2KQ!SqYCS+T^i#kuK?x8?Qv z$GJ}}bxy9}G6hhOU)4AG7@@cScca+ofmVEWW@eViF;YJM|yzM#AEEr znQ!{Vt_n8^YIapHh#f@?5?8Ly6oN*5oLF8wU<5CZ5O8=YEJ#jE4#1o7W9{vvgTR6b ztH0N*)Qh1H($hppjKn*T$i;;71}wG4zz$1p*G2<5=A|6H*q8ujq6QIYDB$ANh|kFh zg?1D0h%0I)@WbG*P(}<4wMCz4Xjfo3vH)1!csK+l4HV)LScHpMn~9zv_n{~r1-NKL0rv0Aixjupz&XGRHTby+8kk=M zW4QsfYv6v?U(*5KutRBuP@lOi6vv>{yfg}Fa>o3 z>-O8Ag(;Yh+=8pUS?(JLEpzWm<|*V$!|!aallEkpHb&_6Vy=M(k(risRwct^V+-3Q{TO!@-#GYnbr6c7o zksm7;UC(yUuGScg*E(fw-~7GqDXY4mKz`27zNrDRuI3M3?^4Kb0ho;84L7)PGT z;YM4tE;9EP)-waA+mM$3P||lPzGi`$|AgQ6Jm*; zoCjh9n3)6J;Ll~`Reo;Mr+5fh;>Z9vDEuVTAnu1KgP)t1qCU$4hM$5_9|v*Vw>J3| zY=sX}MMUM$u(lFLjkANEF21mhoM~W#4nOElrBDs5G(7WjX#b!S1$F zn;&~d&a{g1k~n?FHU4@Ej+sl`p8~I_gQ4L=QkWbmOmQYuLQ@RBeS7D=R!-1lV9c$~ zvag}C!^7N8e4OfGJqZb_%&r~Bkjt)9P(uccrYlW{M)NOreUjCd8OJJD#3?c12a8fp%WqB=;t`^2O^Z090d&_+<&;y2=u0(yZ8uC@c7%uVH&=A*!L*Gb zRr-wQXV{27Vg~=@S+CbpTd?PFRV*EJsp$O)SIt?SIAK$`dmSMvs*_j!51lv1=ULqK z$I9PslD@b~g=}SUv~ME5ds6HKAU>E|rG`YPDna#j=<-ZDpYa!17)HUI;gB++Wrv~K zlA*KTKD%upo2IU;7)Ie(7zl6pN0Mxe`;bG+R-R488)WBwm6-t=DzOGUwk|R=YV@D{ zExDQSugSq1c}u-vaL>59dMow)_-+o|ygwXnxtzpH1bQRqyfh!N$FgrWu{UP+rw^S! ze0?D{o=ofSc5hDPI<_?8H9j_UVcyYv=5@X|nGdc){hyywgN0YV{Nkb+nFWF#aeH7_ z6s=bYnm3&vj?4E4I*FFM-P;pmZ+V>g-Rtfs^X2OoemFLBRye)^ndA@G_%Dt9=DL4# z2Q^DQMuU2P$gs$@wlLT^gB+vRd?~9*(JnWopL%LvA{f8a=k4g$)UbYZR`$C>r?T-6 zockb-fK>q@>4e_DMAdB_Ru~LHi8jt{R`4f9cWCppdxQLSifq=cZL|#TN1IiO?KvGm z;7wy&FSxSp{oA(wAafB@yqos9&+t##^FBToyw{Qve!E-4ycvZ$Ri19Ar>Wca9Cq&_ zNfe`^g;b|d8x>C^C2!soJy>sxLV_ceAhR7IS7UM?eBSQ0f}9zeskS#P+xw?^@`2Z2 z`V0qPb-Dc-(7@ra{0*E1wU1HF;!6 z>t2Zazh2I*8NoRBlf#h=AQPL|c>pYeU^u1SoKqiCdn(vbt?fX6x}vPFE%Hh~LQR6X zr!3Wu8-9c*`(jFy50cJEz55{8)_GM0ZkTI(F;PeQw>p2s z4`!h2TU&}&cpou#1s8NRJwa_QDXNkAZ2Q`#WSdwJ3xFdcl*6*rZa+TvblbK;=K~GT z!DR?2hA*>Om9(B#tFv%d_3+WM$a+alFPFfl_eZVk-pSFL1gZP+<6mS46Q1@JZ}028 z7nBWm$Y~SKGyEsusoN^cJ6v~_J3>#<$1P~1dTgUr9%D8v(@!;puzp3mx|2VzN zcKR{qZOW+$iP`8Q#)Q!^uGWwrf(16(Dylv?rKGpY9k&+aU zd&V2@^=#e;Jqq)x(m0^|M{|>FoBrnZGM|pt0 zzP?!0^97wBer}1nxVFlr*yYjX^P@xy@n{=@*ndy)ct=pR6~8T}(3#aVx(xl@-m$a& zd~#5$$}w9lj=GO}gw-L8wBCPj(*2zs7#HCEOBDNXNCAZN%gHS(rZKn4PnX#CF)c|( z)eJc=rxb6qJLUb2>EP2gCWT4<=stc|X1dlN`QZFi&F9ET%D8=!U@gyB zR25&iFU53+12x#@gC^+nzsCq3PCmv1LLI7y?)qD~jaivoZoPgBE;4P|gv&P&K))!; z=ml~7v;Gi6Nhl})qM_R9(CbQi=7@E_TENQ5a53vcAxyRP5&*2oOu2wvb6tuYkefcZ zMF+q%g)r7`&>FLe@fwlI0tJA1-1qGs6bO=j`;7urX5c0OOenbVwJ_bk_<7`fr})3! z0XTGl3Ww6jE#FD||2}q-2XzFm7b@X}O#YmOy16#kiTJo4=w6UCo6p^m81pE0Y20@MziT*Dfk|2?xK#JbnKY_ z;_h8NH0XeSpIq4u5VheW&FEMk51hm&1J4OFD<>~VmqDaFcnP%#n5>pzeHFKK=E_vS z(1O>KtUz~ssni)uN0k3&g(>OwIyu#-C2e>*d0`cI@L3JH9!pV9@+Wm??E{U<7835& zp3hI4k5#`lTYotgF*aD08mK?Mv$A&*NLhf}G+xt48XAhm>#$u!Xg>z!LwSut)#U^a z9{tijTD*+v6k8XOd9?V2iUA;HE2&8eV2sMk)byA!_(Ry`_ynZ!>E}8rDllR!o{~PE8H{WAlfjm6(o}4-dOu8V{Slx@)I?ry~kS z$D%%O+ujJ^Mr5&p>Rc6~d~n zjAL?*hQ@i_h>)IkRK1bz*tI_S$>@pXW+cQ)4es?#%{&4E#-~zyLal`UswtsR51$y2*efs_3-uRJM4RmPP{rN);sHBUfp=*!?kpT{c?xv_P6YIH# zNIrEvyAZQZ>BzGulti43;d5voWgs{Lc9C^!B&VE;IcFBFFDZxGuAo*F3Or2lQCJw# z$?Ip#l$##)>t0^CqZEX=gyn>k2|YI=Y2?@e6N6egS+10BnqKUA-14Dn-9#@YNT1nv zr;k$&nT{wvll#q|OCM@UmplAvTFn?=Ld5#Q*r&9+1arWbL|#fnqk%rM8^P8l&@^1~ zV`(le+AjmEP~VCiEDsARIl}4a2;0xHd9C&YWQW3{$!pF$C*YqA@F0l^<=nK#c4zVO zdS{AFB;2VPXv9Q(ywW-U&5i=FFgGG0Pu3z@Hy~bcL8O+=C0uS;{qs{wiXB-4w>L39 zD{8?_ock{$eZT!4N!1yk{W)QTY5K%MptPcdIc*EimPwK+@S-AR(>q07qY!1M`?@xK zaf2SBF)?E*48e_NAW&`6JZ8_+>=eGcya~ZE=WLWU_3U5m2|O$R?bPb zq0GE=J1rEd3TuLQ;Y>>M;Csc&im39Yma68cF6zmF>8~d`C>v6q99y0|8Dcu#xBn~pl>#G!>iH+D z9OJUlEiNPM%g?TCLmG&1^AH%VPa6?MNUz3Np)6QfExEX`|DkJ>{R=1zgq2l2LV$x~ z{J3*9u!YhuidRe12V2mt#Xf-bSx6Y@^^f)OeFlUV#-Rtp{CNNe1AvkBoS>+C{so}L zK9dUph{1RXKs}%dvbtD6k$|n{Ehah~n;h^!898Ujmq#^mu-hV~By7u4Q|kgo^b9P5 zp#T^9=QO7AMVa4FVq7?`6@P?hPQ=161SkZt0dkfm0Or|GP%OYrXpVVz0tGT#@k0}J z3=}e-J7u8=P*oJ6jVBjkXMuV+0=yV{RI>qlU0`xQ`W67p9^L`tU}Y9M35l#S8&Hs# z24SSFmAoC;RVrYB-~XsCZ$;|UB*MWu@-&IiQ9fSr z!GFgtN3Yp%1M4XHcwK3EZ+(tJ-Yzf){FXd0aqLSvOmrMMWxU1ge|-d$_^@Zq+$Xl7 zpc8$Iyq);(WENrrhnpfPFk*;#!F;ZH8wkMIQ~t?9g4O2obI0>jK7kJjIv~5q7zh?i zgaB{jANtLH`#O4m3LW6?zyM+7b*xHtHrIPc z1QgZG_5q+hfC`WS0Sl(lTl9(=xJo}^;zYdcSTW8 z>;hnZ_Q99*3!&En^(R0A`m@Vih!ylQ5t8(9I0yv1{EwWNp!|4O4Eg_-47druC9b7# zfK#c#lh5SJDLb)uRsUg+l?+lLMT+r0aG6ysPUbPZw##A?g4418F*@o}+|$aqa)-@v?}?&A0?OMD?QBYs=sY*&JbGXaits1c)` z)ASCZDlJSo(RU_%&V?w7w|LH<*0F?E8FoL`*=eOYCVbQEO)c}W{ppS;29~vM=Qh0v zu!*4!oFc4lNJm+ToyZ2b{GMo0okx{=gk2y>%Q_*L$S9yAG`5D#H6-ed`I>pa?cw1G z15bOipvUdxdaNpm7g9lD1~PX(zkWAff#{j`_7}`_32M0Eo-j0gyx%_fPOsSt8=DOh zXr`6-~n)$!?F6 zmguSU9duQp>(rE_wi_k9*BE(k3xuaA4*J9}f$~4)Z(6DamO9X&RU-b#zY{^P>3&o_ z4@6|_IbD=oLYOHiakb2SOY)r0cS6X8B9ul>PI1$J{p+>RbO{V}eedS|=KWr`!DGZl z*Hqa3O<|YJ6LAj^zkM{-(HeA+?iF>s!Vq|UH_Y&Q85uw4^*Cqbr~wq*td8tYo;jZ= z@Vx&>cssaGg$B$#hqsPizQs>3ExV1+r|k&zJtGISc&XH1eMG}euwrMHrlg=3;>4a5 zf8xqoc*ggHkar)k8&KuoFEcVNGkh>e$hnKw&g4dkn@~VsKxQ-YJDX>jAVe%pFD^kk zp3%I&cZ0IFtVq&7l52n!s}K+uNvn#MS4I~RU&hLXkXyP45Erns!$9a4qRoLd?H|){ zAk1_9!yc*?8Jt7^SEGWu9|`x!t!JHr|;Mq+<@*K z45z3P!#a|u%)N>#d5Xv#box&OPhOO1OeoD1$@88^#STJ8WkLxrsD|4!X?v8Z_E-}) zxf}|!;1=idc6>Rp{Dm7UkeDaB!bQ(A=WS)kyU|ZC5iLJ9A+|r+9c!)7;AFj1f4}sd z;*c;VRBXs(xxKO3-1f-(l3Zf^5%r^?m~*pOwOViaKt)UiEk116A&ERzoSr~oekNIG zRARv>8cB)Sh4o}eEIuE-nNy4<7+*pe<7KAOM+AXRRhc4NYVoTWhQZ0Koj?)7b#yz` zafbOIxI1E1|-+-VWVzpECeTJ$S=C zfAGPq0XD!&1A>vkl!8`j*!BWwE94~sxS(8UK|WxiB^X600=MVJRj9CY47ZKAQne!p z(Bgk~v`wOtuF*0VcYVo=lrcb{NHTj4^J!9Ex-MHc$7jo-!3&iy-o}mffjf zD&{`>q`rDwYjCdRY{qL)U%W$mJ694K{Co`pD~|&&@W#sp zijLDUkV2*(*8k1|weGE}6fXp}ch8`uTry>Rv?XLi`0^`Q2&t7rYo+q7m%c02RdV+& zc!)D8VrE*`!>^qtNO%-sEbOo7-1q>A~yN!p9lk~|Awx0wh z7`BuidiS#?r1HQ661mK0a>g>Yp9lSl!pPsXP-L-(Hw6Iipw8Nh!UUdaUe}W# zSr)PGiQE*kREwp+c?!ftQiH)nLU8~l8TDWfVNAANp!shWp|_oN6q5{`xN`QFyeF&| zwaGKXq{&y`iI|^Yh@TXAZ?UkK;E1ph6hpd-n>hNSG%v+Po1UOmpnkVbKk&asZH}Y+ z(2ow#5dli#022-%rhxXZ_}gh>ve9Qd!A-)K|Fu}i@Mhf~LIA<~4p74|6JV?+5|D8A zsQC)&C_g%bsh8vnwj!x137x1=iI1M5hZ|q)2rSJ331*;X;o#H;5}gO#(hQUeK-B`7 zcBFz5@Eua{OAiT#Y!@lc75_v5z!8{cFtNcIFGF0S0Zw%5^FsGwmk|)BHq~z6KZR*h zY8h?8VO$D~#{M5Z0$mAUZSm~h`aqEYaJ=7xFn+5hJMwuc^$9g0kEG;I79*I@8JnJf zC?1C|3SMmGuoy?g!&;pgj0!gZ{l_#%SY(2A(&^Wl+lFIE9D7Q5t1x`r0} zv`R=hYr=q*wNTnc8T9Hx55k6^T4wZTGG_zI4$PJ2; z6W9MnpeQL$VEW7_B~Qq~-`SQ>xG(uLK+yXnff_fE^Qm%|TrA~}6kifOYqEXW;K0A+ zRunY{Jwg(v9(YY0L?e;DrM}T&5nxY>q{ykxM>e|`MoXPQBAV*bzl?)(52!>gE>14# zc~suNn+#X}sHH>y5)1o)`Tiu{A{2MF*_RRehPYw*cnsUu#`eDLERyjfnuZG1l9-hJ zx<-Hac(i6+Brdcq^eUcbF>X{Od<1vJ%wHL2Z#y<9 z=)lDnD%M;$mS{{S+KI=Kbx6(3SjyQxG!m+RFG>(`mkNAbsCkudZ*HHYH*1 za@4*T3ZQv^&mr@04i=oBbvl?CrC}22%8Awboid(^(vw$ zCRyNQMN#EtZ5)q!bK%5)fG5U)e<*=&cIbG(B zM1Py6IRH4lMXM>4k<8oSF-=iJxr-L1h^kG$$se+`Aui;Mlhpgo892ve(Z}~fHPmT1 z{M174wa-f+LN2n@yLVhULvNg6Rm6xnu`{vuH@!kihn#~RP*4$?MF?_^UD~hD4mzy=7DE{C0@=|?0gv6yHwJFR)X{Mt!II;>_)q7I zfR>d9dz#08sKZn4LJ891zApO*t84 zuI!EGoOrR;7}10c5``%F$-Xq80M#qd;GUB{XmAOrs5tKZ_rVSrYS5d<0;pruEj~^| z0b(pb7$i5dg7F94d_ustE(k2uKH&z0k3kXZ&HfT9SPxM&7Klt9!#>gFU_E<1JuIh4 zL@${g75l?p7;%txi4G|L4dblvX#q8w*lDn_@ht`2;R+E@qZo8Fu}SC1nk_#*x*V@M zv>w=?7<70n3F44<7B&uzFR!at@Ra!JKw{i7(c5HE&bSt|mr0WIPrF9X8U3!BvXML@ zPSBLq+E*t`OyYoC_tUA1K9GMT7DrE3U(BL-dOb18s?|6-;U!jzYnAQ5aUP`se$&q! zeL4WfihYM>1h@~umg$xYI$R{bcO(MbP0Cw1gK__(Iv=7q@K50Bg7SyhRE9~ftWyVYOAXd1E(_p+xG$z*!?a6AcA*c zfk$r=xz>fiQ6t%}L%@($vXy%qP^dD0}T`xOt|cglRYIYot)N*+ih zpV$2b=ZF^6G`F}h)JWpU!fISI{t(6l#J%jVLHZ=Wv3p>=35BbSOckHCU!{r2A0sCM zCE9m6GdLPy+}vntwfa+=Hm2vT5{sOim~;&03mpr6luWTUoK)LlS{y0iga{TTVk$IS zrp?uKjZg?tDwLRcYhX@IR7-m8j2hmM@pSNYCyMmi+jO}bNkBN;-VV(M4tqu?W1z(q-av6WGq?UvtnqcVU%N$Ox zBLAAD!g$tf+O*x*ysOZN?HT2H^jR|L6~tfD4uTaz%VE9BOj3dNg@+D{8q}rboA~-J)8x8R7`K^f=K^e|x#r z>g}*}XpZM=iOGfX#La-M?}SnRd z)#DMDpQItdt2y^We}salnZw2R>GDp^>D&C?tsh)W_!%m^Gj}j;t2s}xVe8{~O62lz zw!9`Mat_xYOYY5=$nZI}*x8PW_@1xcs$l;5F8#a9-R>9eAO+Po_0{{VS+53P<_F&X zmyL+(Fuh?*BA2Ny*7mC5SkwfkgJ0h}+E2}k3=JP@nhfNvrx2N+go}tAyPV_}&=4|t zMt*&TgwLT-emd6U#3;uPtM7poi|i9H#IeS80kLTm@a^9>5Y(Oxei$^vGWhR*GRA^VS`9Zp zY{P*9&|-PEm`ry8#UHtJ9=@W_|6Xa&og1z#5%QCWA*5lkq8-Ox@mn&>&aYqDOMM+J z4X4h&4bMfAXsJ~-Mr{~0+k69%n!Og=G=RhPxwkFkp`eVzt>&crrs4+<2?a@WgX_WG zVJBiguYP0FbX8@CEpC={eB$zHblN?El;=zTbw`zIOn`72QjK(6hS1j%`>a&O8C~nD8O&7!U1PyV%6|*WImmQp9fno^3Xq2pLjbGP*>z(;8l))@ zI>)B|!l7X34iUy#kqJ^VKx>uxz2K2zRsrSEKeC^y_RiB!y&T$hvBxj5-4R-NXAl5tWJ3{A}WvhpFENGYP*x$kS#^Gp&- zJnoY4+N{CAR7N}WC}GN{M(@1~&B+KK#Ax+@bK(G8@vN_yzok%M^e5WXS~XZgo1DIJ z=QMO?>1bh6vTr%4iDI3)4=7k!h^577e#A=q*(~Nes>b*0xhZu&j?nXkt`fRjzPJ48 zJqs}dIM9SlD#B>P0lj)g)n8F*j@U~y>rDQ?p*;v2eHKn9UMd0P0F#qzStK`k-?ssZemn`vDA=SYlSQ^fyD3SH4@f@!vD(`A1I%VH-S|;85s+X7T z2?a_WP}YkOp#^PN2H8q_a+Hr2k6~0qs)Ho;pJZC2^0_2oUxen;6-T?S^rpg^9k_Oe z^aN#DEUlP5?qO}n_nHBw63T*s!)`rKX%ooC_;aHC zoZ%5B_h-yBfQP9N%oBhw$AJhYFb|2%9tY+o_+cPXff#VmLWLQl1FT$VZ)#%JJXjO( zFa+)BNB|WZZ4(e!U;q;SCP1cfI8@4sPvaEa*sH98@Pm8MIQJGKn7kbg@MskUpc->x zKsYR@pJ9<1U|o(+Lv?ZlotLc~mmR*)L)aQQAgIwO4)nayICI51{W%E@Hd>S~*HJB2 z74!dtnX52KKXCAg?J-{5UReJyCK_hrf#bPE@5gH7QXFck}2Y`2$Gi-Iw_sN3UV_DqvD&hN);b44EjpF5zKcu{hyYHvO5)YZm$R^jWg)xf&z%Qis*R&YVftbm`%en_KFp#H{5gqIwOz*O+mTUtE5bl{daGU z6^FoKMy;u@?nvN|!?B_`GQ)9bn5HM(@iqL-cQ9NDDh!GLZ~#oOTV25jU}VcTzK9TS zxF>ZiJzTytsXGMIiCN~V?-vmHS%v@Y$0!pD*+D@83svT)aWphq+=5YwSa&H=V9i28 zouBbitS7`(s?_sma7~ef_5XYkM|ePzIR2IOpvVd6Y5_?}@7p+69p(Mj!_}xXO}q{3 zi5Zw%)}q-BRDXOHm8&_yCG23RSQbRB^8%Tj=K_?Bj;+g4Y9Hd-pvY>Q%AR$XLjk=*Z2DSFM(& zqs3LsI5Ynx7Q7i%moi41e&lNWXo~q<32o(T_YZwBVDtBhll{PT51Epjq+l=Eg<7g_ zDVOvBjsb3w4ca(H4cDxYJ~#gMtI)%F`GEf%6eTaP7px84!2f9_M)?ZZwolGKrBFMj z9DP#z#m6?DZzGCe{7^R%k98j|yYK(4QLTr5mpSNVF(-t~dgu0Od=&Q{HaiwpAF(a2 z+T`XoOF?|G8brBpXlaJd{2#|er1>YLaqkI6jp8RH*H^#jFPm2^dzxN>UHYa6qr6VU zoGFAdMKP2*%!kZF_~Ww7+Yx?BhA2(?7*^5Me@(EcOHdr}wLM*FyAL+Ef0C!AAX;_p zlv~YR>{HEj@_CmGIMW^N^%{S2wbQjo_SL8`=D(D#cRt-ddSsoMzJK4*=C@-Q{)Hj$ z;i4_MBUrIn%>T;t-Ji|*+<&!KuCt<|K4A$=KCXFRA5hwi?~l&^K5=E3$WC1=ESt$r z0!;wiHYdmz33L-n?}KE8lVXTIeABzX*!|MsUyl?|{43Te`xKeqYIZ~CD{y!BUu?qW z#8>hjT^VQWMNlkb+D>}(-p#>x50*(3-_^(KBQD;TvgUcZyo}=v;FXxQj3#1Wp)i?b zK{SJ&HaOCE2LUIT-fjB_aZBo4huI4 z368d4UX)L3ERILh>{VtvHYzk!$oN%8IWK`72Qukrsumpp-}4hQ)$m}WaH3JY_!_(V ze*5t6O>b0BfWC$I)^YDL!bE871tvb2ChQ^Hdl}sc&MSZ!pz_)4tD8rE|PRkzqT&GU?2(S=G)H zK!jI4!*1;_6RH;01+mSx4V-no3{^a#t?Satr73XtWyo6yw0fNet>+_I?Xa_8SM(_WN*M_Z}_=5oN3o9-kE1d@J8t9KEZ~kFQ1%Jq8jeOR&Yf#Sn<~z>gO~TiN z27-c8wxwFe1%jLI8OFaMZv1CB_L+!ZmI7#92r?0zvoaPpZwliAf+W@$vrjf@iByft zZmt0HQ_7Av$J&xj(`UPzqJ;FdjyP9rhz{f5mVF%8p3V9z~Vfl_(3_a%A`=5jP| zsz)C8cJvM?y`hjQc_(lHwosFVAt#k&|oYAYOFpltPo^b-PicJLbE)vzybkf^5~N z8k(je5^np*tz`I%R5<%Vrlo&t0XZ^>B_@_+YTy+l7^Rwp8lWbKbpSAte{b&QvKBMJ z9r5qlq3@b^^fn1I2zoRCa)rBFRy$$*+*m%-0klhE-X`;1QD`AhBtBkzSAJ92gc9t( z@zXlu6;A{yYIqgO;OI|a;cM_ONN`PUM(oA{Iw)h+$vzf{q5+781Uf)QOAx$~R!@NK zPhegW%uFabWP_H7@HRu9ls-9JTo9VX33?q_YalS8|8^Q+yXE~D1WcgjqXQ`S3s1p> zenD>+{eSHXU%|fZkcT>K0Beg$XFT43=m=yAa)9YS6=Pmq#&623sj*E*Yj97Xh@TI6}dv*P45!-Z+2?%%cr!GbK(VY3y#>sr6aAB zm8w2^-^N{$DFMfI`hXOrIceYG;wJ%_U}nxV)X|rzj1bH<&?3?h4{*?SQS(;H8T2>g zysHn7oH&eoVm75+Mh3u#CdTM(lko&UX*Rx5??W8cFkFwYHLW?)xR7Pjf;LK4CY!Nu zKmzKiHl^0m3#X*NI1Ae7U8I+Iz@RUk;L=8>NBOhP-lGI8rwqja|Ca43R2@GChVcD3 zSq4YAi~-$A6zHx<6a7HLn(Su+^nV9CwBD-Nv41xM3gG4MDS$mnCoBNzD)=%K2-aHK zko5#G2N;(iAOI;$lW(U?Nste0Ab<0NU_x6lmw^gk{UAvU*r>>md9pgp$r>XV_gXbQ zGZ}{(s)ydv2wU@shYNN0yHyU5RfrX>y4W-*0RA*h;e)m zqHXG%V1AGlxi_6?$=HSU|4!xP+Z#)i|I7?oeJn@MOzeXj+UjA`NO? zhZ!-tgE_#sQmXvOsQ!2thWh_n8bqD{wsQc4*Zu!D20;YCde2g$lq=G0umP5|ZNjy9 zpol4m)tEGM`=&R9Pmd{5Fy@{;b@8amn) z_IIZ`sacM9Qb}5>h5Czo$}#aQngIsNf~yw5sEjvT7Fy}niiy-IDb%KNDMH~IZ3r~>DO{wVA@gu?lppd@$ry+gH23CvN7$Fag!`{(h@;D>PObckU$pP^fRa~|K1?T~s9yhM9 z9at>0Q38;YJYQwlV|?XbmHd0pB(Rf7yOu+{)bo!i_cQswSSMRn75)X1()1^rKf6+f z$kwx+`)j7kQzHHTBp3hW_6++kt5Y|>L}vb;ZEj`%*0iMb^|cm@Zwz4 zl728s&%FJN3pb&$4&{$5Hh+W1ZkibJzm*&LSZE>|0`Om+8YxyH%yoU%jT#135Xg_` z4JL9%_?hZJ{=}#$Z2w7gHto51B?tv1Y7$XY7lw@b71|G%+QeLfV2GN zm(#(`k%uMLF(h&}sH5#MXwCG7;@sw7CZ;zZ0iC@;4t8`%-u7*$QfK9Gx3`=bo?HES z;qv{C`?Eaq-No8Hawn+xEe!;G;z0)s^(*6wR>|8k@RDz!iPzDF{9exS!T|58v{h7z z8lR%AP~b{x6J=}tW%@U5f?ccw+%=qs|e?V9g0eEk1$67fpeX}$^K zj(fk$>wI*6G?18du<4`tVlq^p{IfUH|9R4A_;Uq5d^--D3MWy$_$CtTQ!JE!CPFV7 z$xrC>TNSoG6nh@%{oY&%;Wpf%Uoi^sd2>G!yKP@Pby0nK)}|}v=em;~|2**WY|^}s z3x^uWq7#vPokI-lZS`C%bRTF1I#u}R_|-{zy{Qxy(lw!ZqDcmN>zGmoD>Qfg>D7DN zq`lJpMeN8oU+9b(k{%>}JcXhZ!}nE#o_9GrO4DQiu;i032}MC}JVBd<{00PwTqqm< zCJ@+=(5lw9wgyKrDv1yRa4b9%#zHmk>3_Y%i7#6UyYmG!MPOQrr*S#>T4B1df3D<1 zm+X8ZI3t5x_e{8`7y~_IhX?CrE7@^nm1-umy?O+fUFY}%a_Vtbo)LmX!R(G~tHh1; zFii{67M0+r;|U16to$x%${zwwf`#@JUzVgxZsM4R4-A(0V1YG-wvPy+iF2LO&Tzv~ z1hf;}!AY}T;gr20ofagHk3OLu@))$ITgt61;N;`jyL2aOjfdIqeYP_F%(Tb+4*J0% zzm(F+K(`RC|5s-RrO@VjKuC&To3uFXi>@47t{Qr(JRvH|wT{~My8Gtf2q$v^8I5RK z$O!Z$k7KOK&y6I%FHh5V-{}aE#Z6&eMVxN5R!PpD3--`H(;gIfqXkAL83EXNCQ({W zY7R41iAxS2Y-qtKDaMMHKTY?`MAKho*h^ZpDsC62QMOUfR+DC@cWj#0lAn>CvPx@v zT%43|cdW6Fd73g_+P#c6B}yT#BSAddCzF6;b?adbgKf6y7Oj*A?dSbVKOS!{jvjrh zZ~oY4cldf9$Is20%NUxP_(uNnGvHHy-7e;KKX@MY=gU*yFgzW%l^@r)Dy@l{(|%Jd z!2z-JTIPYKK!HcKEKuNpoL3ub0bs$wD8P!z?HSm1^2_~w7Nn&uaQAR==1pI|^dpQ) zLm& z2j49ar~nY60K_8~@0i8W&zS&W?#ho~!7(TY5Q6WM+`)#QG%TRkR9V#1?Ya^RSitjc z`m1#2K*_d>h0dAg_yz?SP|gM^4Tb=w0RH1|K+B}hz6j<;dV~r5UrfDqRFv-<_4^Fn z-8nSUARtH$9U?8=UDBOHcb6dDh%_olNrQAs2uezK=Xt)r_dREwKUizltY?NHX72mm z*WRCvO$MmV0dR@}G(bvP>epL99Y!vRt9o#(x zz^!evb{qW2%qa$Q6e@-|lc}pJzB*u!!uM@~F~XRyHP!;GdvgDkIx?(*-bgSfT5mAy z@#qRJ@+v@O%zhFWb_7L$a^HCLmJft+i;1_&Ii90l&C8kdV0DFQlym_Oz&B`92Tz|; zAp~|ban;e7(tS#)*F889VNU9nA|Sv}ckHp{&&cSe)p$5qK{1m1L*P109|Hg3o$Ml^ zF9@bS$)Ha?vSbK$Ks5QgoYZ&Ux&kRtY}M?Rv#JufqGJ#IUmgnxrO6fmKuI7Gc(?wP|KUwf-122`h?+1o=I~frBR^NxjlORq9ZoEK!>?LU{ zt!{gIFz|KqMQtt)P_@-rq>WTX{QqzZmW|@^=hsyKR}{#fro{$i9Fqz;zP|2zkru>V zi;D!m{qb-A0A3VhaQkT?Vn$U^h7MXQxMxv3I5sFF)gO-Hic+i`h>(o455>Q2Qdp8o z=Cdw(IooX5`R<9ko|5fNpon1j!cHTc?sf8sJIU)3`p!)R#5+kD-ur1@Dj|w&Mr4F< z(}f(0ALt?KE7%~o(y9uY@ug2!LFVKmyt*IQdO_$#Y;`|tj7PicVr;X!SCS0tTXkRh zC{LO`y*@9k&jmnvsJ})RM(8Rb|D2Uva#*vYbpuDjlILJg@s`sP&IG?DK$1-712PXB~BMq zd(<7p8l_@d8RXC-NBjvIx}Z`7gHa5m-G1h9rfLqe`03po<3PWyx{2}U)2;1e6UT?E zt^O`?!>6;UY!jmuKmVt6|%s#8k38^?=2-`xe%_w3ac_w|I>O_1+lbbcsU5{-@`B%`YD?qQ9gn3SKd zR=@rgf+(Z5bo06OA+EXj#nn>RWmdU=SRhoq*oO2;1}_hG-{Te{w`zP#idGu4j!@NN zjrw(9W=0dlId>++4EU*f)PER>*ZN18@5rR}HWK3&wkZ2~O~HmsV-5>X945A#(s`g; z_YDUz9CtFgE4aO}wD`C`V{v*ZzzPv18p{MMqx=;)UUQL0HKan6nvrn3JV<)v$hj&a z;OSo7;_3DDbQ=-%PrD#r&)36meIUE2`k%a0xH+50SW80s_A!TO+e^3Or-KoB_qqa( z0C3K_ypVe=Q3NT>-ur24=IC`X3eJrIs74ZqaQMpsp86X3%tEHk3i%AUL;l_v<^71T zNTQ*GPJSF-WUcKT;VQbZ2wk%n(Z3Vg>-srFX@+Zd}_o#{ASrC7*jJ z8>kWKAn`)TgaR|sK74D-ePYGRexJ2I4RFxmz+kfRG|TKFtjUHq1;K27)Ea*Y`lFn^Nm*{rvy3PJ!&gf{~Jxee;c(UYAEucI9 zRfr5$t6ku>AYQ1x*4W*7GMtjgcFpYV7>PDI=7}Bv&lQEZ0BqG8n2ZEdk>@G`f;(Yf z5kO!fg*ZAQ|2tzXu$Fwq5{`sO08SJlZC?w-nOea^sKA-PD-d^#ObAFhf|7mlxQgjp zfqBrti0-XVi(_m7HaCFzNhv)Ll_2v6L@)$u0Xy*uI|bB0p#^BlUq%96uL1CReH6GG zSUr5H4Jl073kA!JYM4P@Prf1#+T(e@DlTY)lyYHNxybWHY6l z?C+2kI4oAB;F=Zo%8NfMk3dT5x9XW5{~i(pd_}n(h_EZ105HX90J;q$my!!5M0_96 z?n<^4Zoo|nJ%d47xXF;R%4WE5kDey;`4oM7BWiY+Z4(Y|6KFLM4-=aGxj6Qd88Slv zCEoSeAw=a<3#DV22kELQ3JDy`e2>GJ^mK}7=9=R{RK@EUZA)!_}bDqdS5pV zY>p(2SXFfYZ|(vIH%YIN0SpYlBf4r13^uBxZskJycz$XjWQKYPTbI)BEz5OmyePGZ zpaASuCKgU}z@diz{RNObKZpXKbgJQfGHd4SYB;=Jd(RMPjZ>EwLwgn+!>>U|yx65a z!sYMduuO&|MoRpiFS~Spn8nZ5-oJvW?Jh$fw=A1CD`Yp`mKK0YBRvHz{O2}goLI!A z1(t$Q6rBIaqf`n%o~MvOcZbD!U~;dnelvA=PXKsg4KorRs;gU$ygLQQ;7@DF**9cB zS-d;yWN#N8ZSbvFnSwu3hQBS%)$;m`-`L;Dh}!_%DD7-gAX@-EMUAp4~o$ zaETj0bE7}-3cJU%Wh6m6lKzoe7ZO04oNnBQ1_|p^qNB#r*iH`r^Cpn;9ihA*F@B5K zyl)E`@{n4C;!P1+ro{X&X<`x8mZ}oMprZF7bSg-kNOnjY^kRxPfr^-ytg=O7Ql(RL zR3gdmB%LY?_1QSb2*T%;lYE|`dY*s9qm8~Jyutb9DWm)J<55AU+nUuTV@s9nXA~!g z`h?bEQi01kP*B^KSRkR5u^+0R(+b?{cH*vL!@hR zO1-)036&k(+a6dz!0?=@{Y;vnw;mXK*rXuu{LUA*((0>fhCL5z3MmKZLo_;ORU&QC zV@cI5JJq!ySy>1FSAndz@32umDF~#G@Q{_&j!tLTx*$X+%*XX70%R^;Ny zfP7aWq@OTkN5SYS76PjdqOuv!4rKeNvRRo%F&b|5Xt{Gg#V<0&eO^}@$@cVY^;SNj zQOxC-sl|wEg2B(Qo)ozFsMKzn_UlIEc8OC732l@%N zAK0QyR)Rg;+aNT{*U*C43Nw{}%^eTl`oczEvlDVHQsIsT~i#)H@ zO{wyBWHe!vxH%U`{(}#la34e=*OXNrU5w;!&3BHqd_tgS;UcMJWAfRO zaafPhlN7*1LrW{NJScWn<2Ki4*uiyFD=O$v=j7rX;3vkKGGKNQQvX2|J?#TKm8Kd= zoi`2SAVS|Sg!cS?lURJdeiKoF@APW&&BLf>H#92}Ik5$zcaUO<>OO;zXBjS>+pu2R zJgRpx3wcZtHOHbpoMBFrh`g2R%FT4? z7&)%$lNZ5Fn(N3;%=j{LvCKVx4-a2tJHM|2>j_G!fGGn2^^vB*O6KqsDHe96-Z+X@ zoUr9(ADqU?f=!TT)>o$~;<7Wlz9c}?_+9z~?n62Q72-HHWGz;4rsPKZPJvsQn=vby zn}~8~iEEgJC4yc4iB;w!AdO|D%G|5#%Bh8TzP|S()jBf7G?Tn6X78*+AOrKDfA^2X z^4;ZJjKB0uXNcmTh^>!Vna6+h{X8w6785RC{nE}iG4OS@fAAC6deQIq=E$5$_xQ!z ztBi8{203RlDWI^D2?8(QcL0^AA#Tx@8+QnZR?yFF_u1{+=dOE19quX&#v6_gC6Pet zU}@>q^1*u3^mM}m;8E-uNtJwwSleXm!3M*X!g^=4U{;bB8F*jWY>tQlNR@Qcy+`Js zS;(aj=N0%buJmh~Y?1@4V-^FNg*+$#w087vAcjtDHV=d+qwV$opZS6v)=oviGhxb6 zNz`%`16cd`sVq`RT|ih(@gj@x5tPEgu{6PY1vld-X{-)>$$>^XP8D{-97NZRJEt{X^U(C|>%4FO;|Pau;Z*juKGT?0$k zS=o6Q1UuOLy8kln$nksiLl=|2y!$Iz2lrR$)>EF%vDURQpQAouGpW^bri<=P3jU7= zt^PhFYZu;CM+^)xqQHVDjUk2C-Cds)kQqNuR@s1x_`UjYXp(gb3LMQVNDEN7$_b5Z z7!>KhvR)?n+98MYJW#OFYsr7*XqaOJ)yl1oI!yJce<4Cp`htp;_HZWbLT>YfHq>i+ zy4y~Hde1=^i}T_gboY~Oo1tLh>L>g1E!;gA3Q$^w@3m+c4CXPSKsFUsOoL^~wl$Tf zm*0RRrw|0%VRUbr?PmJAxZFl^41iuu=a5);fXRpAZN<*;|6-o1?!eHcF?dh3Dqgt} z;bVhc9gvJ(_mG4LqsfxC&g-DQ3?nO06_r`VCC0F#3We}(Nz#^IyG19IV~x;Chj>*i zCB8n(x90jqI z@((vk^wo9Y``v;(vckvWVAhA7{|cfiTdf7z+c4O7jpi_xdPEmP^%0zWUL1VVb~0rD z*Ek{jYzuZ;!aJS+Z${!&_h|?yEF9r1SS=a3%$&oxNh24p!jiORsytatL(WYuY9?v( zHudo44tCYPpOh>{-#UF=F5XCFmqhE562LI5VQ>!>=?-JZjh^tr5o^?HoDntZbn;0qJpfKaYk&mx|Vi^sw)4=P-XZlRI#_K$v(m&yz(^EJmQf96tXWCXvFV z;~2r&eIX~4{g}I>oU-}m_AYr3bA#5|j+hbcH^@?k1{DUI2D+e|*C}CSe!Q*_T->kz z971AshFpxGjrV%|@GA$qAqnC9Sd&a?0pA2MBJ#zLk`WSZ-=ISGlR0Q3O#&aFrzhL^ zlaFe=KFf+VeH+t`F;$vqVTfdJnf)ZaKC4&nOX551Mx7kLprfRT@u#Q7Q?W%G@l{s-s&0Ur=icgNivPD)odM0KUe>}9B)_VYR09)?-#;c&z1rCw znE01@j?{!c4%SN_{}n>xin=h^*{^;s;tZy74iN6h%`sNt`keJX;ekpo!BU-9%|GZ~ z!ua=7(shEUtcl5ec?!!%6T0dY`r?#t-p{0mg`m6(eXGj(yHftn6#bv^?U(=nx z4CXp9Bl%!?TwFNrFfxkjOYK|+|8d)ZfX`pG&@ZvmnNiQuQjRQn7eAhFxi|QY=6QLW z6K94&dQe&av3q@&@V>`IN0i~J|DTcJyM$=;CBE&Ht~CV;>${z3t3=ML0s@puZsA6O zfZffZ49yZ9ZcZ^_iGU4{$A{a~kEF~_*9m@~!fIox&Ne-6x3dexgiho9U)IqSJg&@~ z2m5?~hyy8?cYE8x?H!MQ5P-3y{5b#w;Q7_IXmMJNtFC|)2aENeZcf+~(ugqgW<*nn zGeo%C9y-63uqFIvJx%?9MR3SgFKYi$`clUW-)3s@s#^S0kzi6~ceB)||5s z%uM({6$&l+c zYm@PztP# zv%6Kerz6YKZ4n{AMk0*$fT;Hn%Z&!5e-<@qkO3_xM;S2t@BD0zGyS|;_ zKV2>Y%>(L>5seu%Toh=G;R2g4%wv1=qdJ5b(Y^aMl;iQX84#%u)S_v&;Gn)E~et>6I6^$7MQQ9WDBUGfeuu}vIu^F*ISBz`9 zCgw3&A-P`}1WG`f^S|Xi#2OUDK_G$FTbv^#fbJ(KTewIZte^u@RI5l}a8EOjmITnk z(7wh5^uIu0>@{H2(EtHf$-Cnm06O4uO~Vg)_Lnuy>4XSU7?4_C0hPn*OOsLnbZiGN z=Mk(ZHhn$0Cm1LKra!M&8p4E5cwh4*9fxYX9S*r)z*f0vz_%RXE>DZ5!+wlDh(fzy zP*K6SlVrXNquNn@$~#~TSsCj|Nd(bNBhw|IlaqSpzlO}$pbujxnh7K}xHb|3vmkW< zdhs3t<&t#%R`Fw*5|A-tvD5v84iE)#6Fx42SHy@H1}`NO0^p#-0rdj)kQy+*ujPY~ z3LZ&rb1!|inC7&mPSfPwKRB$Uo&2wy2?S(j@2HLd$uUm{AYtJU0MHj_r~t730mMJU zg27=C!nKD7Z39qv1)4or3fVqz_u(Qc^Ol8tC=SK~qJM&X)l>}q@7>y?{-f=tpfW*q zR|Jwa^QTIsT|~>jCbUTIeV{+qee2*O4@v&8uB&;hVapj<_7QyAcpzvTpc0ifNa!~U84zqLN84^aGgKLkvjop#u{69GERUQ8d!zpX;r>Y7 zD#fKAcnfpi`kbI$mvp9p3!xe-rXazI!RY}WzMfQ4s~ViAl(_83Lq;(5r zw&rt~BaMV&mukf$L8JVJ_-iKe0Nj68Uu?buJ0*mkiXoh!z1tE3n`K{tg%$U8 zXi}5pdaF?^#QtI&3zzF{ypwXgvr7E?1Iu&5r0tF>!p;kH-2&K^GPF9H_G`=fK8M)w zMkoIkwzu0%Xvla3-$!+;^QMTtF4RfXF4|Pz6a*|{^<4KxOD#|NSc&RqTyQ(H>81cW5`OL6PXC&yScUG{V(o05apR$) zl*n_46a;G~7(V09Zr!b4W=k*_h;$X>9xc3u@AJlbL@_>!*N|FQj4kN3rVjWFUirDxRV8D;ScMT{BvnV+#J zXI`35&c(R*us%Fa=*fisnfakrtNz1*N?Tym_YM=Eu&BVI-c5x4v7}xAJKg#YtZbTU z=s7U7v$A`jPv`~kl~_ix5Rr~`qGwfJapiyPI(BV!VQc+~X1@RQI^0bo`|{@D)+pq;7U4HyXfiY%uTzEP$UQMBJFWJsn8J zn8z{Et;#AGZ95`!gX;;?4RQ4{UNhUmD{h41upg{B(&1Z0Py554A6Q-E78Dd_J z015d{_OpUl3UMSF#X^mbb(wIgIEWi7Hsen+qA;c<`nmnje~}DquJJl!K5TTdlY>Yf zsy+>5q$MNgz*`x2rJ2y!()ZQ9#4YhkC}=zNdd#guF|r_B>alWkDlRj0w_57Lv90}t z(RPq1Ix;9nKsZFhHt&~P;2V<9v&l4yO2}NjBT{Zs-H+iX=c)!I0{!rx%yN$k>2GMb zN|{hILp|v~eN+D1u7qU2W`xMw%g4EiH{%1+Gs##J%{$lQ(ZnN}YKVIw<06{u7$k%Z z`gnuX`Wwha%1P!w$D`uRmo`};Nk6O-J*l^m!~L--TQ!D<-+fb)>O1NAqJUAa{~lpB z>5mX08eyU(w#89qyAc*zC3ap)NEv=n_s^+9GLD8(BvCgEln@b|=~!=^URj+>lhYRL zcWfnw<1#M>KldG$P&^Q34WLbm_dufYBUje=UYH7{qYuJbT8y>b*MO{nkNE8|acoR4 zT@+$q(TAcEFW686L?v=_94hosLc~w5v}AHJUMNTA)JjFFry-2^F>_P;uKWNbk2DG> ze@3uwr!KG@Y34u3yeD_GV|~f1X%g1xPA0n@ zex7%08M~;Y6-W7$9j?|Fk-t{-qOUVk6O`+DH1%srQTXue7E@N&!vUBj!7MOo>*&ZY zwgtesu#7isaQr=7&&D$%SpH(-r6pq{0KB9LofW~6oY-+T~|bfGl94vjkS?LNSR=k2D*9c+s&B}R8F zX$%DkNoux*r96K32<2fM?!q%TNaUkN0X&cbYmqpL%cctQK;rW(1;7|ETB`-J6wxr` zsA|L`kYP|rT7q94ReDM5Yq-hsUS;MFjJGlpAB!pV zrYevPUsLhzpD>Dm{e$Ei=Mwxfhn3|2RW)fQjz(6ZUpJuwLriy0V0p%4GYEC=z6R$_ zL||LfUlwjGJgYfuHYnJ~m@ z>tcotWtLK~Squf~(PF043|2hP3r%SJFqd1Mmv%mc(Ni-v$q|UdlH-YK|^YV#vik+4W z(YRS~ewtE9p)MUTh6u<=wg;H{vBGXIl!@tr7D5{XT_hz`%1kghuA!ME>NpGEt9ZdxdlM2`N?bz`9U7+2^Y7k!@VbwqWW9 zOH93Ml7P75W*jH+gKKcQP%v-)r}ClW-obVmxa&@Npjlue-NI)m_I(>r`rSqOOfK;0 zLjj^X6u)nUSv#Jky2?XLL^vqGpiJ|fZmGQ$kpnHAKQySlYU3#U?7rb^?wO5>zox-a z-|5i;8!}tCn@w*7=F~KkE_hif^iAov`?UR#+45JAosxsl_84y`n9-uIvuj>L?Sj3H zIsQGZDh+{cQ5(-O=lgnZOUuKK`KYL0D5zPes9BRg;I<7@AHLZoa(bypCFlnRx<5W* z4jD%!91FD7R65TDI3HvA`5)EojJO9!WRRO+t$qyjwAtQDI7P)RH~CHJ>tVCGRzlbn zsoV zF5nDWp`}HR(9>lXH+dpw3wQY9BLOk8ld*f^Tou;c?F)E8;p=`>=d8uhC3)+ETZ}Jb z7Q~rk{O8`}I*NvF+PTQ(^Ty&smUHa`rjkd6kfDqwa!+oEzOcZF<)O{aZO^Z|hIQ=X2jB3l5+wB5GKhPS_!6wR}=Sg0}NpXNTy-Hq*H)D_8Oj6X4+lHgxA|Cx1 zQ-Q&l{x9E;cOEpyv`a+=991YfGMas(9$&c?krgm_ZlyEAP0}T862H>+jN-I$N8su+ ztIm>+6IADa68P%K*h;Ay%>zr9tUAlACZvXTXI`>lEdzz1$FH5jCzsVU#->}&j4QUu z1**fVF~mc`_#*5+#ilNIT=T7!0p^QF!cU5+Ic8A<>Mjy~{*z~7sp0uzRAlec$;6Uw z0~%9E34h9^9WWg-`ui50lT9)SO5yPO@kq1gUNx3V4m)L@Zr)+0-TaQv*sj>Co)L4H zlaUCZyV6(v74&3#xPSjqqO0R}F8kKMqQWUZw_RK0W``fur?V7{qX6nJD@ zQ*S@H0$SNmLq092U7?_o8N-ozsC+ari1@s~#qdux^F|;G#fnt>s9*qr0D4$>8US7o z6g33WfeN2j|A_$KMpcakK?Yx>A2vz5K;lBm(N*oll86LYCz$#YtcC_d4Yn-2F>~vP zC_wn#Foj<1^?OWUR~(Etf(}Nz{}|7pI6ZZZ0uW$B|Cn)~(Oex-f^HowKq=r2fOhJP z!f%TRmq7qP2m#mu@dXVCyh@wESB?>zZej-*bi06sgiseA}@ zY-WKMsseThGUlnbYu)BeZ$T|8L7O6(YTJQW5i+O2eLf>+yYo-$e=`vWB;sJA>r7UB z=c^#LRH3N;9UkY3YTIIx%2R~L$5ofXS9C5C>uc9`cY|}=NN}XbMesBXGNlmiSdT!e zgZTaEW{^z!Tj55l-2`weuWz#;E3`wsqNAEh9H%;wqGD2z*A%R#;WQPm7)U2u&GP%OzU zo54Vw1Be&^mwxa(UnzU>&*CKvj$&s@ z8JE-42quv6VYEy`ToTQ!3>x#Ja-f0YqA0%aII8^QtO$8_O;}ENnN+$^0u7`W-dS*_ zfyh$Gqv;-)^Q#vZEX$xE|3RJS7ROVctf<>->Bko!M^6KWs8(XZMBf+}{iFu%In7!S z$CjSei-_71c@PZ1y)7~ARf?xR2tjB?p*CnhG|HCsc8aj_4odlLCMKo{A`rh)`8@xfketn}4EXXoQW(_=;_ByD zuE*q!tLM2OYh_u3)0l@b>sZr6mhh1n4_VtvgxL1q)~>{kxTxOkUH?yKkh2DsD+UB^ znSgyv%QLNY1*3t!6#=(X>%YKv$sU-#Tm5r)d%5QSEAn{VbV_7hQmotf=Z?>_ujosP zqL8>W@6%>H&_T$H`bnNbOGu{;&ibR}BD2E2-xWq8!ysc{vdXxnAkV+4So(b?i}~2t z$cO%Czdf2aZdGutmpaBSEQJV^`t>Lz8`Kir1Q$nMxIOVD=pKp^zdK{#4>~xvn2v6q z(aFvx7w65+rsSSrX?!oeHLTl{5QQd=)T(8o>er(Fp>Lst?3fdYja*fHHSaSs3YzRU z>Rk_S6h(kPnTB?FG=6KFw~fxYQz*dN>f%A^vd`Sot;sd0`gwXcd)emSQQoHlks0?> z!#^1gn5w6>IA0^Sr!mj7Wkbuu)zPbJwZECd(YmK`PM3ZckLm%DX{D18nTLT+El|}tZJSh+*M)`&1Kp< zGUrCaVVGC|tpG)~B&Cs=8%%T3E>t;8QH3z6=H8QOs55UNZMja+%BfEb!tbO<-1qtx z4@|ryk5S5vU&G&xj()eQBuFBX3ZjX(r($I9eqT2F?p%k58oq1B=qsDr5QpN4!9z9l zVdjJMht3c0e9l2?jZRN_^k)P9k&Ls2llm75ardN&am#qlBxKB7cOCk<-%IFilb~KLvL$&a=41qt(^j|6yr<^RndfA8IvNDmh~noN-YnRcahBI4eM>TNi0iGwRs( zy%-s)bqMt>kdk(3h}cL0H9eWVX;{WB~mfJP6vW9z6JZ$b*cXud*-< z%*`;O>&~dd%;ZHkqa!+olUWpH>tjwfo9TdE*231)z%azW>nIBnp;|~Exoap9)KIhs zl1v-ghXvmAwtfHb4q@`IzckP5oq2TF`Dwp!f9N{^p&DQeQszdOoa|TcZ#BCzX9tK& z)`3MdnAB^-?T0wPa%&bL`SUIpKs>#1d$FJj-gt|kMy_GutO)omyaOl>6oF6`2wM87 zAWgxc5s(vcx9#CDs0~Qn@rG^EML(bFLxvtEMf)9A)V(1J%6Z?|0Xz2y@tzk*P={w_ zrkhZ>${+CQU2~}gQ@0trLhiV7=k-|OrW*m?Uo2n&xD$!ulB%Zwp`zCSkT+FuY z(6GHt4=uhJd=C7aANyru_v>Agu!O|p3ne=>Ut`R~H>kC*w1SZiAK^7XpG~RsqidKf zu>P`mjuty;!l9)S8EO=BTm~QwiSbyX!RQfV03>=qokN)l+644%*LPu{?yPDUPo+@ZS7QH%VdD9>uVM3zDu^8HMs`7 z!*=}l(XoQG2Gx!)cb#J1ph1A7@{4`HS8U%EbTKPCCj_LKd8>f`8>$6|n{MS4JTs*5 zAU;SXHz4VK|8LM0-u!r;NL85FdiC;X=Wt0v>e|T&2`Wt1^w^89e^_Ah0hlF)-yx`( z0DG9Q!2ceHF3}0}>AX++vRppzZe)5lc~jset=!EQqBI?!vw~G6^^$gpnnZn0epWd>|DJRBll_}XCuX^B;T?05dEkjYcmw9nySB+{I(CNcr>!2=NKBh0=BEhWu}2QqT`)NAQcTpYY2anZgfVU_FQqI<)^ zOLWqqn^wfy8=8TnS7XdAl2IJHNo0(u$^*EuN!$(cKawQS?;HCr@plJ_m))jW-{U=O zyf{j|4!heJa+FcJjSXmF(DD z&KI7_c@9PH%DE{`a#SeEE-)Y$$$7)Qbsmsw!}5{x@J4I;Ba5T7qC^VCDb1H2j$Np* z2``O;ywNcHp_i3!Q3D;qq?@n5sKg3eGag(BixVh|?akVz;Th7h zQ$d2JIOZsBO#-nr_Gs7~*se@-(-l3|tbVdDYPDpM9}34$=%jN}&WzI$E%uNv!|lyE z@adTX7-C% z2G!*1U9>(*Tgm^WQU8Py)wjAK&UFCcb3Vyr9Kp6iwTXVi8zN`?9L+7Xj$YmT)u)dM z!Xu=NgrHs;zt8y-{|(p1!E1Y@+tPjfzps;!q{(n6=mFPcUGdHj45fnCMQ2EBmhtXu}rM;wVOgbp*@VuC1W z#`o_I3v)}Tg3>V!O&1oyBgNnWW0*5=Ti7XEeldV9CA z{4zrW2X8&aaB<;N9{1^V`uc`;4|^mDw^FQo3PIn<=GJ*K6?1BoP+6oAQR&ON@qM++ z)=dXqCm~hzz8Pr59@*P$1Icf0F6382HkC9aJLvI0&>>2`0|9%-akb(5h!^<%+V)}7 z(5EOlc0ToqFN2@r+%4`g%M!AG{xr057Ztm9yl$Joc|JK^JN~vO|I3Dko^+ns5Y_z~ zm+GoWPUkm?;9#4(dAa*D{e4zSR`roOGP`s{fxkZ^HFe{@evI(Nhg)M-YeS-y%oZdl zFnq`n)DV)Q)My)m0VXM=LLUIa`pQ_J;uRINfoW+K1q#q9DmM{}E4#CADgp?2g)+(& zBqlNtPWN443y1;IZTIk?RcL}HhJz4|{w_TD08T3pJrIM~Tu4>;juViK0{AHnbaUH( z(*Yqh08$4gO!}YPcQhEd$WP0I`wau|_M|L8@Esji#jB-45c5@lbv34FZv361n7a7+y8rFI9R?jK1`{KFsiA(J&x-Kraf7xY^X z8pu!wkFiDM!T>QW=S!k8{t%$O6(EXCF>a@2uUnD`GkuCjTYrQvhwDA!H(zf^ShvJo zmz>i2OGs4!GQAw&+cKcCACektN)J?J9q$vt9|Upm!u#)ciy>RalSV+Q9Jp`d&+7y( z_?iXE%Sg-6WE9!HokiL(Dz@6R~N z`HOe1R8U2r_%x9Uy8Pc-A8i(_3_%+=e|}*6|1a*B$c3H%J*I`IzPZPbIaP6I?FjJ} zW7I)zQUO5;pm&ZW?@KqCE01BwXZ$%otv`CnH$utJM+YoN-l{Xd&6ZF9WTvb<(C$Q` ztg4-`Yd;S!y|g_>we0we{{>A3eZ8oa<^77OZszFaPXgA<2#|kOwB{Yp7p0Gen*E*m z4&hsjp36!h7w-F#N^HtVDJs{V!T1KgAc|~9%_1hsia&}fNfzC#CLP5xW|jsowE zjz?dC7b{;ZSoas%L25KbM*v4L`p1pcbv$9n{5495R)+R0$j~+8B5aXx$Vg{Eb(JRw zYj-ejfwVvBiA*9DtB)d_ZfX3cQyqE`ZAk0w_>n0V_e+Q9sZr+Nm;B7@!D^uaG1O-v z2ru5vjlBC^IHc43faemZ>o=1Xm|Y!m@HY7BwM^_U>09>1-ze^z*~%{qXf4c*Gs~v= zUr>kJ@OY0)Cr2$Ir7nqyS`JHRUL34KYNDXDzG$O^O(+oO9Wq-6o@?}sUAHqcMP*+jr@Y| zDq?G6s7+aW@0v02X(u(m!0>X|`p_R!;#MzL8sfoj&HRC?OgoWAh9L|#nyoCO#~%Y&Qhx#fO@koMUlOyBwwg?-vw!@|OQ z8Rn(z-IzQ5mx3uSHv6Xy0qv4r>cZ1Q;cR8LFE`j_9;>2XiW?i)6zBO4B3sXtxL0pv z{jzp;9RIUw*wQrD*=W?({Hvu0Y{d%brfqcz-0mK0m48L??O0i?_0{=7_d%4hkxtr1 z+!kl-F3)4Tm^&e=t@qKmpS3$f6DN*Z(Gja4RarSAYGwWh=-;)00ePK@;|<{L?Vt@p znm&;8;`0aO!i>FDzem%EPhw?nk)YdM+!JC_bW(sl31!-sh%NmFSvS=$Y9sH|RHH|` zH(_Hh%FhhNh7N|wf8wN~e#LIYl*#B?$E1j{+T6iI3_DQpmEn><-=earupa4e;Mf&W zjOBD|pl2H(q+p61q}7zee2r%IG8(!dsvwGVThB-nDX_zgCRQmbP{Kz!ovx7m(2 z?3a$Hg`;33o2ikVVl(_n-OSOPipIC7fPA)^bN^LvJ+c{)AXepxtOg<=P7HWT^FB%zr3@_2f~l%c3^iwqAp`K0o>9geP1I}85St)mfKEp^)43a;`qAx&lp7jH94ontc)~)xxd$#PK4R3ahKDz z8UdYAjf(^cCX>8&RUyiNTYB6E^uZro3OwfgvCeLSkw%D?(4yVHk0%3vJ$LI=!fA}f zO|o(!iH77_#GWchg%b(xFPcN0k?Q!uL zQ~DnlPC*^xpna7er|{J1Th)wTm3Q*-+SLpBLYA0rF*QKxEJ*M0?x7#V1Bz)Nq1Pdz>HheuA6c|YhbSDk7qkdq~cQ+?-)r~%j?W_ zhcl!-1f!t7EtxXNZqq9Xw}VaOPQIRMF|t1g!;u}T>e88_**B@a5b#_4w%@lbWNBZuMYX<^|NG}0PoSuy zV2U*Q!h!|xl>rbqfe<~wjS>NG=v$Z`K!6&J`P2}thMiO7l$G7s9d|pJoGtYWK~aj- zyMi0=l((kiRsVcpEIZ;wk%I3h;5bmC?dV>#DR_BNZQ8t`_O07X{;NIyv0QbvX4dQhM#1QT15XkPor0Q|o@15gX#J{tN)8N7$=*I6^QT1*Qn3U>&}0|$3# z)DD&dDZ@tA{|{Af85UI^wSCVF-7W15T}p#ALzi?(Hz**jG>mjN0*ZiiNrTdz(k5Pj^!oyF8vjk#AQ#*0$P3ZGB8cQe25|W5Z z+VKc}zhZv0#!Xa)D7VsCqdMzNpN_XY^3b^?ep5nid&%O2`pF#MwLcu3F}fQN>*<9F z#IjZYy4D>}Wl-~rgq#KMb+3p=iic1;Lk7_q`6CvLe2;I68Tj{9VwgZL;kVyUl76lCo~tW&Ke+@0o@SN%6qL`}ZoIxfO>kTciDw!3Fu|DvkI!qTgC7ak^cxIyng!+pHHPAHx|Q zt;Z>;<5iQ{tCu8Qt$KU$=ZFyK~qeq5uHJ_yzCi_@8^orBuj7-vz6#M@3%rLcC5YVNuT%p3)GvC-T zT~81;2_wVUTNp;UD6GGG)C!P6&1pOzvj1D96GI0oP+_3Hlp#WVruL2L;6JVJwR68z zB|@+s$vP6Su??Xr_b(`FxiSR~lk$ZXl8^>=?P|!ixrGuhs50(ZQ(nYce@!GMmRI^i zG4RS5yX~Z-b?7ox*&bw!<4?AJ@iAdfvC`rLIo1_D=V2VBrlSQA&w|n-0kFz zeTEHejma6EBjT*_An6!okD(>g?+u$&l9tRl;d^`|5k-%LsHefQX{gw5KmI<1akY1K znA!obi4uhw9|M}AJp{JW(>&rKTx&X@aWjpfa24qTb0Fql{0%Wd$b2Ra=6S5z2Hh-9ateoph#LPF zyMhNFriO6xff9L;mK__FbZl;?HUt}gtT48nVOQf(+M7!!UNoe!ltXi0_S@=QpQMV(HcL79?ZSn+obEvAn_hiTeB7RYojwc2$3U0J9& z&BiZwkqkBiH@P$(#%t=`O3WT1iiru^(&w33 z{}=aq>lt-P^+)@#v3suoHW8|9wn_#GRqLH+Ws9jA{<%CKg#7L5t3UW3KQ8}?pXCUT zziMx82bPod9WnStpNaaCyb}By?l1#vG;^ml$Fv2vQy#fa6^w31jIs5q5Z-@}Vj0?tW?2$bnK z)%e~*qbw2s6hx*~)Wi4f+@ zf*9@@+cqyjv9y%<)SnuSt9J#cX}dJme5OUDEo2!+>A0^z(217W_|M;qcj0W$L&#h)@<}ng%V1-S`G3TVFZ~7 zV8Qhr(O@SU9sZ*>LE_sNykh>P}lI@ zn!+r}Q!6IL}-A zl7-{sMCRX9vxUdzK|=x8OYm7lfClA;^auUn8yYYDySR>x`&flq~vyI6Q(b*xv7Q z8UH`?;1UhiguKOuJ8SmeCWf+m8SVZ{1A0|QOhMjlZv0}ORe9IhSK_e+G12p!1imW% zA!Rlw;3dDlO!wJ(q~{AFz1nCCdrj#!r$r3Y0z;L^UayuKGV0nqD5?=e>;Vr0tc1A9 zKE1*34ObL_?>Z-o62U%sCwea4AaT$AV7+As5?)BzeJ@2#b%`%0R^c+MpQ*@Hw(iBF zIKoxTm6F#8XH*cyVN#5y7v&F8^PatV3j{PXE~fY+&HVD0_&>dI}rv(wWe`SsK0!Li+|S;?TXAHKAB zS*3N~5`M%fZk|tz7qV~(ID=@tSjS1MjksS`90i~|e)au8m>@O0X=y>u%`l64R!k*pVSq#o0(TCw#rXU;dS&EdsFp9h4J z4D2el%!-{8>TCbB)R~AcIGI!k2G#3f`fnVJ7J1^gw|ee}_hYQCR<0n|_O78OkKGE_ zk7z}uG!BUmi3ED5DCrFSV8g7oD3m%HgAVXyeaBLp`|X!6LAq!L_Gzw&k1UmkswOX~ zS!8KoM2G<}FBbf)zVT~{F%}b-J@{?qN1JvRj}mWf)SN$eBD@%37?bf7l2f7lDsbyT z)R?`L7>s3%2Of-PiUMXVHK838Hk7>0!9+S*b21nBHGvfNFVY-f*Ve>SxBRqkDn(%+ zi+R#qp6Tq{nuETZLni9;R3hJqF)Rg5EX^QGi9FsE&8IS1h-$T*2>#bCnKm7!jvq$4 zG37Lhc~CN>qT*Rlyg*%J)n-k^N~b`!iHpgGyzq5-W6QtX^ejy?)G(~5i0(_uUIl&_ zKb46~=}5Ig%J}W&+|%y$>QkV{nntQV>N=`_53sQ*ag{^{zP@oNsQgxU^B@Jn5L2*u z!(?o(`GwW`nQK|=F1f*C zJNoCNS9lOz0d}>+1?{7K5{MB(i1(u7O*u@TVw#3Z7QDVaF!lz^$dZGtw|DVNDpg{# zP`FrVNw=B8lN%S6K#PZZ+cU~2{n!LXDP_OVi0Of~X&VkoO6i$5>4KNP2i|Oq(fM99 zw>YYN#hdW2`t}Psrd0TK+H#7iDaV@PU4({*{GHT`O_j`lYzCe!x?a>AGc&?N-aFsq zp@Z@pTm{J?^R!cphmcSX+lW${c3&?SF;U6SS?~K;l&ft;#Yre*1!`+?hcWEGH?+Q4 z%z!R_51X4)f1Dfh40sw`Igwa;TCVM0P3n~^9-CM~A~QsPbV<{vXS1nt>NK!d>v0EjSyj3aUpN(5crs70L(BLWdKcp4xt^7bfe*i(BbD4 z>Z7qtc1n!I;9??L8BowiM{JA;)|^5GCFyAlR98e*pt+a?-iFfapAC3QkOmh-v0(&= z@g4sg-VM;mGd&lC?NoFah~EJdt|A1_&!YoTzJn{kAcXriT=SV@<)e0b=A5-bB#p9P z3>~05eFSX$w)O859Lphu^VskpNxx2VE%Vd#Dr`6oj6j_QBtRqgJc|*81swI)cVQq} z4@|f~GzfJc>-v701B>Ejy#S>1ml<@_!VWt6f|^4M^w^yr4(6Uno{^(%^2?CRhjYf@ zX6f?>zyGccidw{hb7vUunSi8!SD`6w1N{djaAk5_f?cOE+VICB+Y<$9!Rm5Vy#)AT z)Kvh#UaCSI_&&T-VBZbSK+8YC-;hp5^RWj(Y45W-AGkU_PfgE=NVk9Pif{unui(WOG30;Uit zEn2(d3^Z0R5ViJ>A-x;|+^(ww0#s4doNFQkdLSD_qck{M2UL@lElB|0J1kNph1TAY z2y&N6Li)xyWYvigVq9n5O{J1u17Cgqr}oR<0dz!cn>>gLa$8If`t(@5q45#;!N=g2 zAlI20Iyhi4*{NQ|_XULUXyd^Z0?$HxND-&+nsDGXN%#$UgWo2h1|X4dxYNDjNd*k7;czS(eO&1fZ}KCB@Xw+N^-8py`#i3vZ(<~~|e zops4JwP_3sZvL@_q<~Tg$e7*wWJL0lQoU-DBFJ)=Qb>p}Z2Bo(KIq+3J^Ay602Gb(3sU`byfC?E(f5tq9gC!)dLF+quQf8-DR9n4A0}unmPr(=6$_GIu0)q_dTA}C@$(I+_Oc+)) z2U(;K8^t~9z#HK?3*liX;=f6O={wp9wTTcLK}X7C8TDIB%JLs`IIDjwfw~?olpq?j z+ypVC*_0b1H_2-tCgM^j{5bsD9WAsN{0=HQVgfmn_yC-IGFJT7v!QwUa#7zQffM-gi!$C#ZK&Scfnf^P+<(QQt6(*KSgj2P1GH z70@WPQyW|3@@emNWGZP|Fb8*Lu*lvdCD>KlFv z_y-pU=e%l^{Lnn_Q58Lu{%_&1`!C70lbU$Tvd`(o>8mlPhyCEir_=q*_9vI^zv`ZW z;hv%P+K={`ZTan_qI}Ivl6rhqt-gf04uw5Ui<_R zx`EeI*Di=z+lpuqzy9)?*Jo^MO!!yrSLrUxZ_P4>UygpB``jPT$t7vSOraZOZ=+ox zhYDMef2|UsVzX4_Hkx2tOgC_}ne)5AF|vu+p*TY><7JXQxAZTcoGw`CRZ}UGy2_y2yi_h6jlbu?JHl#C^X{bv;2NP*CvrIjz5}jGGgE zh34JcJ+@o%7;{uwwnQe9Sa(p;w{Bi@R_4rVTlUfQ+iy;$y!|A+4`g>`*k)v8)!o?$ zC&%7Ko06@sZ^HN@Uv&$Wh8Psm6sdF5U)J6{)83t`y!hhAA3+?l7yOarRnT1iVOoQx z94KiBQ9f5i-a^?%BZ>-Riw~6vcIj?|Ke_ckcFIqR$7UdiMp2%Te$`OJK_<6u($1cYDi>cXn>$=Ex*&%bX`@ew+IA5Tck;9#$t?cAi16sYc6!ryC(a zoYjM+S?$*b>x)nPK)x{$iQIHfX%M7Ts+jd zXi>k85lDg%T;9sNrfRqsW`inrR z%len<*0%A+FA8VD+8xKpva~Vw<#$fk^})zfKy~FK(Od}bdQzo8K^YhHuNCa?cBah?fIkp6dhcypaOi&rdkRR0#!kufPK|eRkCRbz==e-~xkY_+K|aul{@YSei2I=OnpQa)Y+QoyFIvTc;oklMsN^-w$f%ec ztXTd9xZ$R3zK0vY;!8)l_=i~lApC;{t97w*$edRjS{$AFW(}DiB|W{av25mAg0sK^V=KUwg9jE@eha<&uO zXI316l9I3fBMJYv@B>c@fEVgvMBJL#GG*u%=;#TOuIXV8 z;=O*UKrg)Wwf4IPJ>f+h;rEJjYDG))+y$DWyfV*f`O4|O_zUY22j4*|D%(ARJ=xc< zYpx@fps#(2`~31@i<5YBEP2n{SkGsoWC{mqdaJCTToh1FSPUW=hZ0{iXr>P!){%@j zB;GrUHW}}=x^Zf9*E*_vd-gqf|0!$SR&SA>g-x!@3K!VWE{~(fJH>d(qsYThXU5ZA zcWqfcgHrC?#T2!i?|Gq^l3|l3B_?)V3GXb8BTBvN4{5Sif5={>r-cKg^tq5 z!F&lvOrxv`lxDx9BoQ`@S2>%{`%aM2_B}QVoj+ENJ=MD*!d9t0zDY_xtlX0aY~vC% zSph5Xt_Tjs68LpC z9fcX_8C^4dSAM13EfmpF%F)VoT9;5W41Q?%K&4EwLg0+s0==79m>qNl>Naf$4AOv_+C&71`92M;@5pt2mrk z7)1qP1$!+gV(hS*TKeXK4o3kX=0qCY+tExSVgsez2~L*WFpf!c9oWS?7IZJs_doD zeFZ-VLJXAZxxF0U00E@m?QiK{${$kgEgDQS^;7-NYiATWh_QJsBCX+H2BbgIV!UN) z4@O}WhTnSS5xys-Y5aDjOOq3PX%|jC7B48-(sD^8q5a|&#TWt5W!0P2OsfO&f6g%C zI_7(7sy$c4f!}Yws;me=9007LM}*sx%G{;F=2l|Z+k$~p?YS%$!k0FN8;O-@OQXZ=QZ zxq_yk=3(G<3ui^g0Kerf#m|OiA(3iAr{t!V=w>$G{`*8!*xE)p*X4fIxj?;9aJ%#k z9=!@9hD1xIqgb%5EDu*CtV=_Qq7rR6B;NN_&YP=^l%B{Awx26P@fa1dQLImj^QzW6 zhEk%)OOdTTeu4t~C`=Ns@*5YIDJ1X(9DQTk{dB}S<+pgYnOZz*Oh#biztn!8NKD>J zb<~t424~PepC4=HV=g=1)pvHjY{YApxz3`e>|UB1XQwM`^NRa)-k4ZQ1sJ^yp$Vl< zVaQ-eZ$n+Hd@P?@nwR7+AwSiB(q2b(6Q)F-ReniiSEFpcf5JDnaBCS-`KDt|!*>ku z5wCFj_rC@54oGc|wt}u5%Ye=Ohobmh$=kKb6RyhDWz&_f_H#uG z^+F#dV?Wz{Yi?&) z6asyH56(t1`bXZqN*f<(JPPg=O|yd@#xE~?ZLJml_`cqM>!K|iM;~Y1kZs|G$iHp) zk1tto$;jp04U{Xs0N?OiIAFy?XoyNpVBBUPaV?(uk8j^(kUVeQZJuGgE&s*1-NCH< z+X~oxVYaIkMjZk|)j{nBf3bH`A|-?nzGk+Q11aDBBS(Lv8a25o%Xm1)g=pA=BOqV+ zCJ`=(0eIJb23N&c+H9H}$c?2AiL&qr_Ax|*aaQpi0gM^U4>-+RM>poA{{S)i4>P>U zt_NyA&|8)UNVOYbO!&PaC}`S?ZN<_+^YyP`Aa+oKmLn<%(KrC0w9*&U<$E<|nDAiW zAWaj9{Q{C8j|v;1UjxyB3^wJ5OT+*C5H`W${t@Ouj&Simtb%Ie#{6Uj@ldJ6>LS4p zsjtWobr*RS@p=H82MQdD&zV`cCX;(!%r-P zYKW}vrfZAS3mm?A%_afX0zwWsuZVQ?68f&A(DP9~A^te5A3_oou>uPrgn&PA7QlaX z5Wm)d4Oio{_&K$x3ldR665*aGco7Iqd*o;@S9RUt-xQf+JmmdEY5Ie|LMteS_6c4Z zY-$?%A=9+MC-2|X*|ES$^j8Ynma_k303edO-4u(&Q_BHK+6MtRVco_<6pCfIjupW3|7&uH5W5*_tZLxERI{;9~Wd&I7$2`8n zzHKEKYhKc}$pNlMQtWhXdAYPJr*T- z{%}3}9_-v;(@FuDp8aM&Fv_?!U-Vb-5Io8|#XE0?enF#Q+DRsmd8yFViWm;T%3TjHzD7{`qf*fm8#4d!pn zgZTBkguT2;|DGGLF;qlxd=%$r*oIki2ujHhVl~fU*9q6hhc#azpez?lwo6>k0i?i8 z<;oKWm6(SdMr$Nppkaw*3Q9Bg`ExvJL{KBOka*atJ7#wxt-=E#Mnn}fDF9&&V`66` ziEx3*W?S_tDEkY?rbF?K((aPNbXcv#9p0WQK}p#{Za0F+QiNdH(iP!?T0NvcMy6ntY(`&7ihe zeiMoINl2k}5PNd4000P9)H&(*8S5ljqS|6#a$fa2#q|7KfrqSlLZzL*63T`9dUNT z#I~V$XiGeTKk?}|W%*D}4?4vfTOLBtRra4+9n#yqCu4(euZJWxy z=~_^tXlJhb2iNlxzvV3aG{dZZ9H@lJ!%Z2-)9Lo(>L}w*ZN-wGP3>og2EN)vLK3*E z03|e|4=geYR(`RGQBL+#37d_1p+F;#JJS;T3NUDe;L1(xG^4iqyY7DtL53wqqtl;d zK?|(3#oS>t{d~RKq31iY7GbC``ZU(GhNY$K7o2pU(52_YSWamy(ykQ=JlWX=Lk4G| zI`b5t;3esaNQtiQFPeVrWY`S-AQxA!wwb)+l5Ww=xKlQYfdg#!9A(FuijJOu` zb>+5rM$>16U0|#zsl;qBJ-}m(dCE* zK8|(eDFnXmSrQ?PbNIkoU>O^cyiR9B!_>}VuS3{v&%UNe*{wwzBNCtg=rU%wM4G6t zB~Z|ib8c=x_dS<0v9NIHv)miXt>HB!2%pftAgNB82$!y@;8zEAiDIUy)8DBKh|wK+ z6KdpOuPiZw-|wt#IY~C@$kyRY+lo@g|5#n|iP`-9HZlKTwVimVLgLZ-tgX2`7{uD)A& zYIX*D<@)Z3?Xx2LvdF`6W1Hl$lg*6y=dZxOj#0MO`$G7XE7ma3o3yh!Fz=h#f z>yc-tJ+hV`iIZykA>+MPU`$qBbS-?x(q9OakfC4{elued3`{}9czv zxtDu4@A&>VJE-0=Sr4oTbg*l_0~rF~&@H)~@;*(ze5w?IQBrP%>e-Ekl1M zl7ZHvm|#l!9V=2^EGkSd zpI%AA2SffC_Y-BTq8E`MZZdFzU<0tEJsA~tv^X)+75@Shi}>@{=_sUx{4~G;8JF`a zc|_miRC2Q%V%bjKu!QPffOcUA~>kY;no7{2?ma7*z98 z;=|)wy_1c?KmLzk1t7MrIU0wIfO9ofUr7A@Y}3BMO0j=spfNX-~&A@dKj zk?}XbVoqoXG~G?$USp#HatY&RO(2g+JEIopI(hPcNrSZ)SMfl^;uz$r2>cCOMd9Z^ zk2yh7Cs$(zG_Y1Iu37u1hZ}%7Z29s1*G|jl=gMoB9%8NYv4<7pKDUZ)I_>8F|5if6 z5fgpSbd75f0@z2UIzvKKgyA6=Kg`Q}^4r?3y!eoY>cXxfF?G@$KMCDvB8LwzVMJ6b z2$L~qfINAsG|UHP&Uox{KSnpE+!cZ;WBow*0X|Hik^q*w`z~cdth7NSTRy=)R^<>f z0L_`!FU&xXfx4p;;Qa}?ibzCuJNmroy~<(g)vA9TzQ<6dwJ4@0+1oY!x`h;{`;qce zc;F4DUEY~x&_K3_c$w!bNne=aJb`TtM;JVq1_hHx=Tgh2rE4F>7|O7`3)&3Nniu>u zEuj}%EEoo_eF^M1^m~^kd34SUP&JuEsmOmTp=NmAoSD>q&ipPDWKwsOefMWfnt@@W z)6kqxvw5;mhMoS@c_9Ci@hb#9<<5fkMFFpz*870QB+BSCzl7#0om$H9s;he%0 zHNV%pny`WgfnHp5j>kgyj9?u|!q`tuGjPM(?1M;L;VFHpopI55i1a(IsY86I`xPl< zlkGqE+pA$li%4qvpo<2g>=_&Tqqb)P>|HEcl_D_xko3r(FR5N_Ru0JrGh%fFl_UlwdaAHGg2Pi93W`+Ic3$WKu7Z%zaI@xzpZ@D)|#s^yV~8(*G0+ zUA><}*0b;m{L*ip1vCb7e=$^+1L~Y)#87pPrmo#f7m<(gHu(RD40n0-F}%N0Z>;3e z!3)EBT>(d58tInNSE*ZW{(|{oi>?=)uV4Kvvj3YQn@2?Lyk$#WfX2K~QmU<1_iu%s z&p*2UTfyDR9-4koR8aTC(cN}yUu^g6562pBDS=9vr{_?K z#=D}iil=T2?QB2(f5L-Gt0qrB_ivUg-}_el%8K}00@aC_&C7GOzu=~&lwTGZfTDb7RCVhBqkN&`z0DAW{@V?0x7W*%8djyyNu8-dL*7pvbRW_naTY6b zLh$m=;e;stmimZvX{Gh=`H$%UPvFWU^*lHBNNS7Vr-QcqA)$Hh_=xH(67v(MVmRlq zlsmU$5alM6))LRim7D)p6$$|fyK%o!3^3PmL9Q$Ej>JMs@I)2PIqC`Alxfgtis2pd$=TC(sxJ5I4 z=XxLPYCizOM!HU;?{c@_l#!MRBqgJMj@c!bVMxr_P;TXis^SrT=KGe(h4B}9{BYWN z?2P}+)9IyH0Qb{AM%v@f;L7z+2T!MlV-xD;Xlf6k4|dG~?`l8T{BWhf^oojPmbRvQ zEQ$X^&XQPjQW(SwQFAB>F);6U#USIi?O#T@RH35qe|+-7+^Db! zyYQ3|ZDSM~*aYHpVMRyo#yPJ|J1GWtwn4CP?}4;?{FkJEvCEBpqsIQeBK08!JlczO z*zg~FsE-A@pj_?@Ah!r84tIbDnV0bOV_fO;(h`|Rtp0c5f)!M-ngmL5vjyp2s-oqz z0yXg2N*kz7BGBlM#oS^+8 zp_pX2`UIsg+Z8XYnVfEl4IF6wbkNgR*db=b|l$le~7SsM5*aoz$f7dMS@<_@yPV^Iq?xL z*%wf5==U*DFUCaxC92waM>$$m2p~-^0)d{1jDe@UXb#!mFy5WhPy23kOYG5wL+^0){MJ;-IdaqaS-H8xQ?oB_+ za}GVskN(N;_TQlg6z%pOinLr+U7lqkNkd2Gj{q6RBzksgrA)$K)#u5^p+>QX6)t7& z(G&BOzK(A?1SgNTC{U-U?r&H~yLJAeAJxwQ2{rsAv2TJ>0|2Houhps!NDmF&<-vO%ya}vAtq$-9tj8FBm{1;i z52l^qC+YDsOTHNd*&<4U$(~=-$`Lff!5nfHlF^pF!=(>8;3bQ?$h!?q1^vZ=yV&0= zpyt$y!iV2y1FFU7USY}v6a=&oYK7oUd@5zge|9hba}eexrpO}yT60~vDYhO~q?J9B z6F0-rk2hUoxH7y!Jjr4GpQ!}^c&O?bUZYT3)c^PBE8yLj&`;A?3&_smeLkZL#${3B#B$wP z9`qoL<#650FYn;WraWCycdAnFJ}3?EW5^vtZx=)@+%shJTA^k_=jD4I^|w0 z-VbnIH;;LB?s{@%C`D*1zJ~>uGh|VI8)Y4xGU8>O(o1eCRv}H`L6*E`e@nhVR5&?O zB8K|mG~o?CD(sj615)}nPP4hF;?efj)n`({?y0Kh(&CR)UiE;MBi*|J;tLs~NNz0F zCY=#o@5+^Qf4}!TU{`^;If-8_NFK5p&PuW6!J{L+_>b)2qCYtD7eHi%4SkgY$p8zh zlYh7K=jm~z_36R!=x27h-_!n#q`2ARPVn!*+QdKTCU_xX<$u_rm~3`mdZJ&4ELi20 zE*>xlc}=`L7}Lna89@kgNM)h@gB{~IRWhK;u6cMY4m;JZ2p_6=*VIX6E%S+-Y7lHt zpJFVZC9rhDct=+btP-5K-JDV&@aYjHU!0L8$Cs19#Dn6SU_6Z&0lq}bK7B=WY)$7c z#C(R8!iIizMq*<2E59b2gJU-T{TeFuPpZWhsYq~po; z>hgW1TZ?#Vx=FFq$g^4EL@jYX%?N=n6Rx&*IPhD6T2P&CTb*PewDny>O@r1_IT=nkHPm{DAqCgyxu{{e zHku<-(iz1s8!SxzJzkyBjY5__d0(cY(qLVg6(Sq7@0O^v3>H7Xa@Z}8YY#;-j$$}F z!)!_o9ZAlln+dPD^swijH_42ve6`Y0K#WT z_rS8eVol;C_P5TzuoaS&eoRS=V-~!%Zo=%jY>Ilp;Xs<%gTq9#r|Xh=vF2F}UAO5$QoWLpAe z9WbG}8*fC@6zbRKZ(@PvGx(8O8oH0l`QCg3RBh_vCMfe_Eq+T>JB&9Z?g=z}&d=2t zP^i@6&s%SzQI{n0B)-Ixk0$0QxvB|OU+l&zNN5j3cR)gFkNkZT?9Ga;M)a=2gXOzi zU5z&XQp|b{TvyU1;rQLN3+ca-&bQ}2+v%khW-r~01edK!{6Ri;F6@dXD;ymh3>{vU zkz!~1hLqQ?wzV~1aB~wE_L=ca7WWwHmOjeq%Imub#kj+_+x*yrIr+3rxqN=_!-=SE z#cOXbyPqC6)&s>??vGc_`=`l$TdtTk&Azq&lxXB#&NBHbw(!=>l(sn~dZxCGUM@$k zuyREIXJIZMf)d5>KhnIIU;u4h=#k~;_{B8qqwXtgo_dn02#GL|4u%`jFx30)=QP7q zrYzn!_WJsLrDZG85;QP#{z2^te2vM@RAGS%RG7t8%QJ+V3P6Fq$#^lWP7ksPb3yDx zm2uI)-ppN%ZEV@Re{!*{L-M6H0DXS}W)d7B8bc6OerUeSZ234c7M)FdBf4 zH;`VOoE*b~XxuJi!5ddlbC$DEVIhXKpo=v!aIsr1sLqB1G;+ZXvOrt{LlSz>odII6 z6{<+J$4yaI(;a4cn<)*dnT!U72w9RLxTR%52jiZA>0Q1Ozrz^6O9~O>UgML<4R~W&b!G$kpt(8mI{v zOoXbs4Xhm4@?`_L(#`?_#1H8>&7W;GILwFEwv;lsNjof`fX{BglI8OOQMhSx1RcoW z>944AFdAhCU2>ubn4WLi!!0-{BpVVQe%vMs{5N*s2bNVC_>YLXqGan=xHBtAYWE`d zi1J>A6yc*E*zIJ5I#a$ws*g9{-oEN~Vvi`fXI@fIsS!F% zOzZZ0`CMJgTg;&L%&Ly8X&skBipt4uU^`|jwttym2DXwS!!UP*T*-WeQx zKM{(wBf!L_!o&61$ctMWe{0@B0(A{RAG|;738(oErdnZ)jgF8=0a2fQ^F-wYCSzR| zF<=Z7OEvVbp(~4RVDk8eF*LJd?ET806Ep`xWUpM}g%~ejvnpqmj(ovIOdkRf?S>U- zbv7lDh&zrsnMnG5hJeqJK|_z<*}`PKtDpKaJn2;r=?Xv>tm&0FeI4^fG_SkqaM~ zZ>ua4yfgxd8^1exqZ(NMXc*%^0NCj?uII?Pw4aZ+wU?{@0h>_C#w$;C@^-I}7e=MV z?^CYKeQ!T86E^<(c^;AacVBgUZ0HcC;vRgNf1Yn8&~)@dl6#Ztd}!@;^ zT~{WEd-P%Z*=D%d4PG#82}h}W73j&=U@rvM!Z}2t$%#Afv12LxoEbjEM9`nJ~A<5yoDD&d#wx68SN_SEbUx`-4u<-<$|T?%C~T>Nh^qD z=Lj)FbQwyq$vgHfpU281d3i;wNPV>#VZ~#16*cZ84qyt>nW-ge6#o4-pqo>=)8Y%? z=YKVxaZCQ-q&`Db22guUFKPoZPgcPB0IQlsaBBMY?%#h#iAC>&GWiCEXa6k=mt5ovn3ij&sax>zW#wn zXbyw(riQUQjFDOiU7E3LV!cJqB+n~1lMq;ghmowhWvYjPL*$jWM6Rfp;@guB_zokR z@*lVbl|pm*g&f=bl?O`JF;@*rEA*J1o*{lExlpc0gE8LHr_lflncBk;y`SiYWX)b) z_PQqJ$e{3)$$&O0<+G9>GaNZU1<2#3v!Zgw(wLbEqsFRD7{l$zEhuKrl z$U8RjaPb{mCdjy-|2Kl=^^0$I&8vYvr>~&2j{)^HzWzI!{*(UiK1qka;#6G{PH&QF z6_c1_g<--Q%?l_>(jI2gxn$Tnl;BU4>OM1OG>_gJ2BpF+29Zb*@4cCjo59`7=R$>|NG1fg)QKsuW5UL~$4K!=Pk#pV02I=PUfN?sr(0_Y%cN)O@$ zz(Ed>ji0kVNI4qi0-)F2k(I$#;63GVP+ie42M*Btw(lT*0JYC8zhnieQeGYcC(oMz z@Dgd2kJ#|RdP$}nsOC!e8>r_nv?9SKmh_;w?@}J3p&-RS9*kK;h?tiPFPXB~bB z)y5#`lij7{&NHFJAEfz*(v+J~z8munfEUM!ju>umht<#Uc?fbxxD!My33<4Uq(s^k zxP8TTFrltQ7hsN817+R?4QZ%o`vN;3xgZIzo7+l2s4RaZXNSzrtL_oD)+8fFWC(dw z02Z_=d)&(*DtN@?tRh3mBEd%B0aGN=|4h@HR5*81pUCOD3_3oD&&h|zq5$fq8RMjX z2<-^zq2Md|C5t}r#oH4F1_etNkO?7JF%J#)6Nt(^LogC5R&3Ei2v0A+qvf!90meIe zWbfm?5-8~wZE?ToK*zW^LujAEYe>1`d7TK)PIJvXH_JQti6S6&Ocik`1RLhntQXb5 z+58HBY?xaW9Dn<8LnlP9Y{$M1hb*Z5uq~64J0f%Rtr0b1-<-hTYpK$od`lkn>dF9a zRg=}-4g(i^o?u*Pw=4eFc{iYi%>sRyZwp|bzf(sGkJa1tQ%4N|>(>jeS&)P_zw)_H3R?8eK>dyv3{*1I$`iOfBGeXKrB07eaBIk=2*@bl(-mPVeDZl ztw7Y6u(c%gBn%FNA(1OmEiWi+_0-$c>jY|D{O+F=Rh|nma zYrY@%FaEjBSJ>U?-HFOqK_K9Iv#K9}F@cI7m+c$tdYG+zCs)sYiH-m?#BU@nrz^k6VLL#74)hfz;wf1r>ceZXfSa+NnHR0|QRySf%nh)h_KAKdz0em=8W@ zGE(ftXS=uaWo;2AUZ%xn0I}^WWHJ_jnXXvjpWhYx*u%XA9z`Bv5BjL(ag6BiSPi*s zU?w;(C<%I#S2Q~4^a(zDAD>L?{7Ml>?H>~zq|D(b=v`+m`>d>+QG0!B854?*nu4;a zk??6AJ3olx>n1^UQdqSuWO;WBpYM(Ai)yGMNurkOFih*=@4^CxLafoeWHBS@XL`dh zM8?tfJ?c|WZE(ho@QnU#`p?zH&MoTejJ@_o01jUICJW3#x>_7{Qw@5|>?OoGthonHc^5@pRTvQT1QA zpBY-ZySp3d8A7_G1!*J%rMrgi1}PPgmQLyJ1_4Q>Te|Ze-`~CWA7-)ES-?57nEl;* zKhNh;(}e`@T4yNz^9OF0gow%fh;u@oh)+iWlgbJm+t_oiik(7qqB}Cp_>7C~) z(P~bFe^>iu%J*6QrY5>1wR|tDrPhO|Af1RYxM=Ze03yPMQqa8x+~SdnWcx~MK;>n^ zx(W5~$DMzKq_iK;m$$tG+CR*``c%|Oj`#-n+kUjqj(m1^{gz2qx>@)$SF^MVwnk+o zp`%0NVAWn-JHMEhKfZs%_~Y4EM6g}LB{|qqH+4a`1gVgch7q(iHwKw}>yu2soYmf@ zCF+|2((dqby9_RE$(|rc`}7?ZhAz8}(ZXfEL{pmk#1NH~w-LA1rczane9vrrkqkmi zC+eM0K;x-?9|0sH z2d7Jo4=()>b265l`6V9zrUu-ZA7dvgx1S;%TRMN_;B~Rv zKV2!GaHt4qm2?r75HjM*SGwJFc6*86$rnW+9vZ>_hJ935b7R&9K`^lKOUao58=>^7 z;rHZ*dc~Aq^|1$brT8zo{&+iYWyN3nU$4zw{~|j6Fq$|}`*1jYoK5wx{rlo)3p@47 z{QVi*>>XL{t>XuA{`ez)qU@)u#SUMW%WUENg-eiK?-Oki3K$gy0!Hn3J_ow;56o6o z0mU?7TR(*~0|2OSASho0GD&y9im7}3a$XFAbA=s~_DRH(wIT#0do>|zga$(c#^=?O zy~^O-ZjwOrCliGyqhdKR~S?YLEg*!{|aS=r9ryqns0> zKdf{4pMjxxz34mu&^r?Bll9#*0;G0CiT{l0dxDD$}nWeNguxu72cv zKDtk!$V$;U5|a_I#0kFX&NHnE5U0Vy`Ps=7<_6|Y7^RB6rM1XJ0#Heq=VMXCpRhkj zO~@Tsw*W(cBBM(!0QVy&V6`WIz73g-AQUxp!o=je{}}dlJNM#f*Y-%<-jpi)&meON zR4q7phFYo=3aknM1tB544CvV}qd>0yo87m7_8m|&l|uK{C&mEWNt z29y&ERM;mEe~(LMGgHj~zyZ)WL3z#gTlTRjXDUkF16bMbQr%j_vl)Hh2AMrXbTUJ5 zSipm~Q6K?(I0D02LG#sjjE1g_=vGu1vMwO7ILtmGo7@A0elMHFV1i=a9`H^fGWi84 zk^c+uAR9sfM+Cw}S^>C=+!kgn5GaaBBL%qZK;F?0NNBJktpI`lmFqy=fYn2Yh6lI4dlikcXh+K6g>(Kcn$2~ z^^&+udVv;xGxGr*2X3#LlauTdl()>6P{Z-NSmxIngvlcr4>cn**&?iYIP0QJ=n7r`q7TN-y>y zdJXl~5TI60Nrok|ls`r62A}@?Shrnhtw;1pNblG6kL#-j_bZ_vOiLT(-fhMuG$eh> zLou(7hVwDs4WT%rtgvB3dN~y(KT{0(2M^%{C1RnFUB-xRh|P(56wC&dA9Jkz5aoCWC9XoQ$##IlUVyvNhSiO&wQ|Ev9pi05uoc{HAB zKg~4xZ$5d|5`=&87rw2Nw7AHnobr<`dGumW!9A6J9St?mAjp~3=g;|R=P}|x;J%@s zZHGz2Vd%yfePtqAXH9Y}Z!UN;m@oPhS8UD`hn{=;{BuuHOUJ$E&P$W!hoT*26LAV3=gP<3r|E%m zQgw^PHiLP*Pg}mP)o?#AB^ej=MRG zTi6laDT+EsQ|NS*-v1^K`WgCche#9VjOA^KlT&0WNzztBMOljczJAlQPp`a?*`BvTpG{f`{$C~fT2uU5RtVb3~4BVTE zsO=b-9N`aZ=)$m{1@%qC$XGaEyQJMyDQE<-zZh8X>HLDwuUhl92^^J0fMyDj^>S+7 zuHb@gs#|A^nYhLz^eaAAHek)OqQTOBKzY$&mbti4{O%Dn#u#yOXd(Kr+GK$MR^+qP zV;A^aq9C5@0~SRWZiVtLnY}a(DN{J&(rRNBCw&#Cw~|&s~Rd5df0&?+XyoShFGxK_AN!vI69zS`7(xtUtu#}@Hsz+9v7WSOOlGub|BzS zOz3Vx5e|tR3u1pyjuz$-B^84MvPf8u4Cs>lvX()9fKa0y*P_PmN`aD>V$yTUQDb;t zXOr%=+oo*+7w1buJA8f)!@U_x$!OA{)mG6mGGo*Oy?$lMI%%FZN!g}Fcg5i2sBOvrv`B#EoU2cHc5cUV90B2R>>^4O% zEXbt6dBWRbz;x9j;r}7G#@p}c_m>RpuM`g_rq@~IV=ZaXX+R$?k>1+I@BX2@=7;7I zI!gD;w3lxlrn3QA z{)y{lbi8hW1|(qyDoOZ{V>y59<^V!(ntN{>#-MAwB)s zD{PYe_^P76)RR~0MW7S{VD?H6>H-#^@S}e^KA@=a<@|&Gy#ftCwIb$>R05D5s6060 z+vl72fF27bK%6S@j}K!FhnxWre>&cWSEw-2I=MVMAGB?LCdLYZZ5ZWV&fegQ>6N

z&COV0ooBrC_yctV`AFebtZ&QXva z@Q#hU#g$NKQL+ax*rMVHnR+JC$`0lSkDrY|>+|}~MopEfTTH{M7vXH)Vc}+~#I&4*&`?|ESMc zzak+C1K*!)Wbb%+0YbkjAe5V|1?5A-j1Y5jsb;CW431;+)e&V`v=}- zXf*;ypaFvGiTDiQ8~2J8`+udG5Bg3l&Y1gZLY@8pd**tdyrTbanf3!10?%^$uR-1| z&no-QQpqEzQ&?y zmBNEcOoj2|h|F_UNY=tKjF>(q2f~j&RamF%rlr55o*hO(k-+8d#|De*iw!Bg(31b| z9mv%uxJhCB`OA{N(Vvy&uQu_&hPUMEC4bwDtEq8LaC421a*T1$4X0|hCyZF83Tcm2 z-LenCEbzH!sOd6w_OZWejOIUS(8P+G7&9K>e69^X+EAtP)?zzE!Bpt>rwG-t_Fv)g zuP{Zzz3Rcc97q=Z*1_L?9Pu$6{nz@I;n4nH?Y|$t`@c+RBN%+!J?IqjlJPS9hWfP& zMIvWn$ivX%xy+6VW2X&92MbtkW4-US4#a-m$G;baTN&O|W7vC(A%Epuj*{R29j-qb zQJy;$tO|yBL|B z%gYsn-?BXFhF1Edy&|imO{)UfXHT~seAtj_(keikGIcBkDsZ@b?!WVlhs%w;^vp#u~D&1(mQgL@HXz<|xA*BLIzUgm1QfqMS+FU)Y^?u+4?IGrrOi!D?^C@hVl~ffa z=?2pg$Vb}Inn;puVaAZiqN)a2=3pQ-J*?HCV4{Kq^8m-nu|9;ON9+mvqiVZ(I>LgK7bT zI8R0nF0xt;$6Cfn>!At=ct)j)izRAlCLVRlh(@F(3+$&jWpEC32R0_R<=n55yk?3S zQqTflD%`)u? z%}`$^G@DAv#Wia>(W{O{5*HYY)oM}TSw|+m3AUzBgl_&k;W)t5W1UfuB`eXVCDX~3 zj1*}8p1;lGAI{v%M6vHH5? zi(pTNcWE)6C^m$Q;^V&qt6W5Z2%=16AAvSw*H=soWgbcg66EJMe-=1*u{VxaorykQ z1b-)kOcvj-7ay$aJAqk4qD3q^h#E(CumaZh3I%nE!Bl<0PK9AH;anKPSv@In%LpPo!^vU&)=d`gM8z-aDCKl2D|fi75fEn5*`YQ@AXFzkm&oam4_+82`I@e+jcp)e%QWN8 zHvB}@{`hbl{Q`8JNiaXrp8C+BQ86M*b~E&c7;YRqdoR**mj`f$|I5lj<=CHCB8HQ+ z5`$5V#iqD^5KQcX+!B;So^<)yx9e4yRodo-kj!s5c28$+qu;F z%wtH?Jb`YgP&t*A=f~oyL?tb(%vyx1tk)^HNkWGj_{PyR^Aiu+#}*!~kxkxf{K!cK z-6Xhm^7nUDE-d4Hnq*~C?Ni_4rLd}ke0inmgEX09$Vn~6<}Pl8$u#PEP3XeN%ZmIe^UV>-3iJ&+iU(^_ju&G8R@=fgYY)tmD0U9ji zN-}JOxmAf+ljgUF;PCzr?gAB>gTfZK!@4jjszC%f4f<%T;`* zl2l!8OfG?`v?)W52G7=n!-nT?z#Q*%Ty__tT zGQMzw$capZr(Dv_V>zNmm6@S5c5tQS-%`u#B0 z9=mXWbD1xSwf*b(S$$h7q8`Su@63atIiaREz46MSy6i<@Y}4Zo-_tq}rpNoEzxDXN zlh|fV6YI)qoZ0i+i~wK1Q_|#`&#@;q;`W-`G zpx2()V*=ak>EPOedP};uC!gMD>?!${kvQPZNDbvGc|!nuBHjBy+?%O0AxC&2|A@+G zZf%{m+}j&-)@l9hjsi+xT^JOUZXypdpzau@{@7GsiIk)5bTfSzoHrykGRvuw*EdXr z2D=ZXf3Iu{j(DKbnHbsX_KTFCep{K~$pEF+!JR<%2wCc~Y?%!7@c)j-z>0#26peJx zKzKquc6XDyCXQ(0&;-uv_0(-Y@Gp$&Yq8AWlfral_Px{ye5^jO5lJQk^R zzUqV}I}-7jVEmy#UJiN<-IxPwPTYcB66_)Nb=t{sWt0@9j&K@^ABjA&F=Sc%sKhT@ zspCk074Z-;_C_?)ydz76WOx?~;OhCS@bz7080fJ`zMqp{QPkTBDdQj|m5Jyvbu`ZT zvsV~FVjYpa^9tOsJ^f zvv9?*d@2_kZjN!TirH@k)gguPEEc5K(P1kHjaqvl%vt?}(L8+F=4Wd$&Ze|MUXHJZ zymo?2+hfzehk8YgycWXSKye@jNA<xd@CxaOCSXhLlmxJ=(ln)IvYHeA@NG+vU6a zGjvBiyB)A}5b$t7t#mQ7+fu!FpBvo&8NXu6XX-g@>Rw6jfkoJSZ7|xLxId=8nZFYX zwVdy_Pf9HVU;6C7Lg7Sa?L%><^3oL@dGt1CBN2aB*E5v%v;TeAe7cBQ+iv090b&Gk z^04e>1kktALlV9_AVa8afZX0?0H)gzzM0 zPZ4WkIEVaMEdl%+R&aLZU7i_^-z!1}*8zvljvs`#7Q6P{?<%mElu=0(S~b?wiQNmq zS?MBiS7>a9y{wK1Sy@uFNockrp66P|sJ6y)xGtoQ62Cqs{7#&Je=Q<_?{~8T&=@+< z!ra=oTEdpE5@@i8HhraMVEb*xZ}5m4*#&f-;&dPplkWJV9|ceI=rFZ`J>V$NX5U9; zGGaJCTu?=1WnQqIFFBVu!J=@v{%2P*ldJNA0X(=^n+0;c(jw4F!Du|53C$rLP^L@t zMZqh3H?hmxq|vE##pqw<4b8~;gJr^$qtMa${b|>ROEvs)gH%Y-=d7rX7!C;O);-H; zVdnaDZ=;TaL7QioZm2NWeF2C-*RJkpAq#}~8ra82^X=ak-{6%#((5DAh@ljF$E+mU zpcJnb2L{IVt8;83c%@Qd%xp~l~DdjuUsX;^LPlz0RJBeMxXvl-2@~m zCh_&h#P=R2>}y{pj6UXLl&rVeR?MWKbKbku$2P*gJt`QbLyM+W zW#70T(xIV|;;h7FmUo{@Y(CZ_Qsgb$M0mG}Zyw2slBgj0I^&1fP&@kp*|DrM%qVqk z7W1KL8|d%o^3O0@bZGeteVR6cO}gtugB>et)42uSj{%^^tf8d4+WH2k#+CrD=iTA1 zslRqFk5^h;V1J(nKTWyj_Z>i(TPjEKEAE>6`7`n;zVw;bM zeBoiIGCP!HU8A}2U0UHsH*w)pN%w)975p__ac@1LQ>uFQ15#KTo?o1e$^r@y)3fnR z^91q{N#1q5?Lo*HqjG7+#&(l|X4w|HI>)n^;4LNF$$@``7r=)RYM9W8HU^sIzQaTL z*hE9)2@9oNB)6zZqnO(gi!(2_-ba?@$#}mAMWdXhCu|1=15Wa_liNq9Z0`OZ8-aMT zFl5 z+^+sG;q08c_oMG{F%2ak|Lm8Z-m{Y#=hI%l1JvMtt!MT)n>*m#b+6P~zJngTtNXNg zxtwaKrLNZ>N2HVmqfa7(Tl(8HwWF|a$WNzFRG_+?BI$Cent;i~Lo{nt$%#g?rW2%0 zo4RPy;K+hih(d{}%0KlAy2$?6pxW@GPI`Lr#QN>Y^@yXE)i~d=O(qCFo%9)44daWO z#0j8}`;P0m-j0_GV9y!IACxPf9-7jpy9QP-fY;vck;Kl&aI+S#Z)2I%`Dk#t#oxd z(c9`Jc^9_ct|F;9(S(kqUb0!9fRJDK7r%C6==M`>2tqH0D5Kk_0W9|FtM^_3ZO)Bv z+GI;|U>Ds-n`3PyhID{2Oa^4|fx7C4{MTY^J@01NEhSY-nZD}X^ zRWe4t@aRYa3hinM*Fu{hK_K3N(_>>MB;>Kh-Wg( zp*-?!Y=Nob7%myF+oQ90Dd$%I^kRS`x($_#omfXzuuxM zh`G5FCbgwV#mx?T-CJE9=JRKo_7zIy{;GvJ$C0W0A)}GbZ)`=VZ4Ed*<-I(*1urgK zf&bf+UPS@K^F5kdPnJdT<^k5995LC8xZs}c*^-sphr>7)dIs84Pfw9uF%l8+7`Ykr z{4YFj8NJU~d$L}qQhee1WY5wZKQCSKT}en&{=jJtUx|p}IDCd$_nXPO8ZRo%pULd< zh)RSo&i-T)=sFs}YIxD_2G;@)!hA79HL1!tD)6>V7WPu)Uo=kz{%IxqS`&o+jtD+@ zzvdiB{EiSlN{73n>d<{!tC{z_#esdx9CAzI$+GLIFz>`__M`qqYb@FJNxUx${SRU#o!DTfVumoiI`_*L{JD#>?&!tqoE zPzZ>W6py=>1x|jKn`WLMa}>t^qnx>@9wf`lLHL|3$b}wyYXN4FSkZ<|a-3t%Lp3bk ze3n5lS6fWa&>+RTur8HzuF3dZ77Ze3DgF!4VZj3EGN4SL(`}7vrc<@)bmy^j$7cmm%;0&+9C!3*cI(3nOBD<-mijgwBfc zohtE=giDN&wxj6-@@2fr;t|4Rbd#g5p5j&o{a36@Ka06)H6*uF`LkaW zrA4H|NAuSRh7zOe(e8@PMYw^CUv>GD_=O<6J$Z{bbUXybS0az2Fc&Cl7=AifSSK+Vm<^J4ph*L({|b}|AW zvie-2gb@N55E4H_pr5QW3#0skRSKFJ(LFq^|NN1?RLD|L&wI~8?2Hw7CS-Qj%Gt)+ zMSxW8_Zcf&hNsLWirlKsJu?a*wmt!-CIFHam8~oh`sFva>4SdN_M?6*OESQG)oK9} z_Gs*czha@-kbEX)Kpf-%O?_fi*o?0OyiA;+T<68#72;o;Slp8QXAO8pcnuz>=EueK zbuey8&BdN8RB2Qj*c;B3n8z5-T!x|^CVz78uVldbB?1KVM`@ap0M?L&k;V zic}2=hdBqm0V z6l(1OWC;l8A#)D9j1MwAV;1MhNXvOse|uI}TWl7ABaT_L-> zhYH?j*?wiXbEo0?&UCXi*yM(Hr`Th#C&pp=?@5Uq&t5LBP8XiqQ4tQelrx{!HdnNO|f)n6w8aIoe@iYNBJuA-G|FpciUs^zdo9@oUUH2?8JYyS?I$tA>dEe zD);8k9@6}4S2LTLosn9WV=vm{Kg3S=!Di;bvDagHij#oC!F+=FPyfwnuZP!e^fBVk z@U;u711DD==a~HLe;A2}#`SypAwt9)n^U=OzVvT&`X_9x`VwV8i>N!?77sT+<$p7L zxyFrr*h82*;n8fwWB(JCR!NW0WZtqX8HSL5wHsldfYB?ncqD8lZ5VeLRob}6`Qbn> z4Ye^(Qa)X4bJh4S%#2RYq`2mHjBY@U>ZSFVK-_aL!v(696Ur2G(sdvSGy+RNUkM?f zd@wBMR|Fe_%xPEtjGh-=*d2e{>x8X~Lh0GmL2n$_h@C`jDu^e{+~5tD_A8;`Khw?pMt*{ssr5A1?E=}n^1kSbVrDYF8c90a3NA&@S6-e^UQ;Kc{E zONI4-h-5RNI6>J#U!O-4D|46HJw_`>=+eVu5qZbG<>L>RjeBkI{mC%(SEIX?o?G?f z34d3?b~n4bh1ik-<-Z8?oK@N!bM98bT2=b^p;mn06;q&i6~(Jd1e<|#0+go&8BGtj>7=-Se)DPu%0rkq_ z!^P1Rv4=IZm1?P(^p97~4P(*nhF!qjVLw!y{P`p}G9H@wka8}Pn4#WMJMvd1$oECb zp|)4*?ak*Ouq!zU$?=pAqgg{?rNXd70+a}f9B+dyUjcDJ3L0m)m6DxHDxjn_9&~n+ zr^r$9vh;aawA!#K^=kT5nq&65evAV|NRGu(00iCJomMXl@7voU0MQ=|+knz!(+wk@ zue8@_e3j=|EMPP@LbP@5HK4Em{z4Z>pwnxW6`;}i+wG*saFmD*VUaPMMEzmy_hI8LG>sW}x1K>Y0ZvjV(H*Sx}!X#%bEBPDz<|#>#0}L(6V0TUcEJCY{ zySSd!+eM=tF`uy6A^kBYN+p$-pG}{#2^EraA~NYPXO59y^4_2J+CO_Wt>L2b-S`AqiOJ)%<#gdlI!fF%X<^ z>yhldyF5ibjeu54uo{!E=p-tjKemwM@hc}1HEt2XP~`efrl>pqnkAKfnPBUM82OojMIUtHK_wCAqj1F7Th3_E(Q=L z89+SQEjF|)eX;>Yy{4!BY9&vojM2?bqK)N~Qrw2s1HaB18fr4x+b;GbYX~2aCHEe7 zu`;=WZM?k-D5*v5)Fm=qJ%1GydtAy-?#JU`?EnQU=*r*Ih@<}6LM{L#D3k~Vh%h~0 zAUL1m_kJ$Y{&jl+Lty&HuKAaV*U13_=rKS5%{>fQd@B}m9(G=N9zYTtmvcGO5p#|% zXh4b|6A013cO{54)d8arjXOjzi$%BY@Lp8_uvDLwXV8}fxpEk zU*YO6yX8bfeQXl4P^AR74l#UM5nr8D5$IfDn?CcrQl{l}Hbh)J)A%*-jI<&%Zgw=j z86zz+D#IWB`K*-BO!kc<6w)U@X6@6a{pgI1ErP(M1V>8F&C;v<)9k)6_2r%$@1wwk ztA)SSM{nOGJk!|s&aAW0yF}!8ayhEn$K>If+OeB)iWdvzjlABt%{3~ zLB_Uwh@`Anp+rt@DTWTh%3jiWHDF%Kr`}1Az5cDf<^J7$Bu(_iRwZfw1fib$uZ-U$ zWA+*+BdGVZ?7MJ^9ECOSGEdC=f$XMH8A7C#_Dw~WduxH3R|pajQY5<8G`3kqGWODs zk++{|pIqsK{daH7 z>BiZU@`Q@Yu^3^JbOe9%74k~9zR_E^jJZXlpi$xookUG)cbs{{QfyB}IU8IeBZTc9 zH}m{W>LEVsHU*fOzIOh=>pux+dBH>r>y_I&->?rw4yo*6a%D+nvaL;-HmzyTP>ag! zT!tQV&48^gycATa=Xjof0PJxik>x>qvxKr=*xPIc=E5+Py42&N=U*?cpU$HPp3eab z)mC)Y^M&hrkM()BM8^H*)M2=KLx*48?QBn*!*QAabo$A!0YCIHiN?AMeX{e}^1V*P z(Ve-1+&NimaEXoog9g9uTXQBc9MT+DJyV{>$;ESx#gBu^!K$WAJR;d9C}iFVjqH5_ zwHcN)$BrH95lBS1Q5ZZC0>&6MV7`bLEv&ikxnW*7FKqj!W!8E@f=w^loqrn*${*OO za~-NySPQ-6TT=1mBUFMxbn33o073adn&FR%hGR#nqsoA%o7M1vr9a|JkN&=0dfCo` zg+?YTK(vN?z(mHwSkLo2aS8d^=z=-PL=s*T^H$+MIX8NBg2HD9@AFg7)3gGmhqH-M zSdO{l8~@~8kYH)>^NSf9kWFwm$ZV)sYpQ%;YKuTf87+lar>rhebN~@A{7wj9mJD)f zkinOBQN0y{e*rF`K_&6MUs+ zmXW^th$oWpw-?$vEmhy&hX-lJg*tf;UYgmabiMfANA0YmB)VCtk0wb23RHHG?S%? zQG}#pFU2>T6-szF(7S_kdfo*zr1U+}+Jvi#2$6b`+WKaYBIhS6-6-k#hdIc z%jEqHk&MwR48G^~?Tr|`-dDlO;Q+~_*@cckuyTin*`>rvsI;60(3b`Wh)A=tNQA=d zwg1ow$QK@%1l^$|-exZ}Kpif}?0{yh1tH|lVh7~pSt$w=JMIP75TPeqtEvaeJKURh z>#K5_E@|{D{|iMaxqDA&f_Wca$MfMC6$rzid`1u`CeT$^Sp_MI@W_!?F?q3t%f5A=)B4P4kVB0z5E2lQsqAUHE?0)P??h!hP2B+&O8Kw}8hXD%JA1i-Tt_D|%rpWv(j zNj91k`nhp5Dvcfd832#h7hAp$2Y<+w2|o^MH85-sE(v#yuH+mE>7T@qsJmRDdIHLR9*QRQ7_w3BU|O20aq3o8Ib@}Fxw z{4koyZ6&;Aw)5Y~1cnFMe|w&5MkMKv7r75dZwZqG4o!X!0J3b;ubZs1A@>72XzHgf zh_6xvkTid|0s>o|Gbi`42N63~k)lEWYIPkT#`*e#hWPz&M(V18<=R!FJMH*%pgKvN?`kK*`=0S z?7k)o9*jbT5&1*FgLuzC-n_OKus9Zv2Ic?F1|reNq2K-$X1Ur$DE#2u8_eSI4MgAt zSk@-t*`p0917)9unLoDEcd_4{>bA+~l#@kuV5v6;yp@3E>0ggr^|Ej730xrz*uvVhaqg!O|Cg!` zIG*J3jDaO@?0+HacZ{9Rql-XgHKH$Jvg;`pU(Txfz(YyyxG(#H_-DlptS?fa-pYo@ zLNyqc;~3^FWN8o*qRpwq%l+CHufVdoFqS&BXNQ7>)U-kP$ZaQ9I6LMw6UUK`1#&Fe zt-j>)@DSO%?))neQWC^-Q^3LM`Z%2`_RB${>3Z_83*IOx-DY5DVz98Z*yihK``*{Q zEO#bbsakt*8~?O-d1iFHf3Cdr<TrdLY&p7h4eY7E$B(7nYEcz#s@%ZNx@6;Y@Bcz-&< zWU7@hg+j#-p@amSD=~T>&k3;iY=vQI3Kvp$r=PBQ{iU0f0kzc2S*a1o2fN5RY$|B< z9iY2d19{1ZFViFF^Y(HVymvxnC{Yh7OCA+4hqnheo_`A>R}Qt2V7uB2MPtCMqxu30 zA!Q;W7d&N;} z7j)7cbqb_VLtwI)*hmvO6a0ro$VBvTFNzftWbir7f~g`lpXbN)H)iSO_M@!!C~uOb zY<5#)do9@o$H>;Y`#RcrPJW>?3QCK}vFWkmv+^b@ISDXH#($!soN;(-?B(rtxd248 z92`*pp1--7+h*S6%Kx%};`2vb^yX=A$|2k2$&bd_%zWx))1i;#)6_4Ir^gnbXOS<4 zbS)7EMti1C?KOf+^Ko~0e-APEms9oGiN{iVVq+>(&~@;BbGS4M!`_%U^t4O zku0(|E-HZvliySVd*Wqb9@V<9Cy8?7o1RyAKNxY*3#Xqvd%q0d*UsQ8-E2`oeD`-Rxr`L-hT zVPKVlhaCVry+@@Z_(tXIln|4R6v|EP%6J-?<4APA4X8?|e7&02$!jPKk@j5)=>dRGawOQgEY(e&%BNtepbV z?lZUF1h5}kv2Z-N+zK%m6E&UIiWMs%1>u}5QCh_z$8;UkC2LFi2hu;yzYdDD<<&6) z2Hq;8>P$OM9K98t;7nBYD1=S4FDNco6aN;)07K-90nnA^{G~>=CI;HRliy7pcb7f^ z9|+-{K%s^`1OdkrK>mDDM+jf+d)3or01SK^uqGA#8XH<#Uod zh58mcOvH{c-NK~Y}3IE-fd6>HTw{OiwP<4 zfxZ&>nLnexbe+?q!WLb<*a71WtNhOvP_IfZrzZo@tXF?6Fm3qI>nfrMx^vME=#+cJ zm3`zj3E!&^e)|b9A7#e5QlE3x<JaK_(3` zSQzau?6}|&lKa_(0~l2N7cVIHCjhD#e^2#o9BCN(afioRTUzTYFbf%{`$;qb{Nnzc zm;*Fa>);>d408wr%s^uaX;K#};b z0or~Xns`N!`B*gw5fv6@H%|*XrJaS~pb_5%YES30(RJfWUw{Yif5gzX(lWyCQi;F#hoT*#Klt5&a0D zPHSSHfr|jUbUC`Vm1(*yFE5G&J>wjTEF}J8@%q&OAG7=lwAQBS^L^Ng}u7ff6l13NkHxuUH4U^p|e|qD)uSrXc!mv@Z(jf!eMiW~{;?5JF*3rxU7lA7DRAci71%xuu#vjm8t~Qd03)^V#|kA4fy+ z1vklQQ*5*g?nBxxunVQv>{Fyohu$0b5-%V%$D2m=LDabICaDKJ4D_?jFBG z=7pw&vu>VcXlIg{z2q|SyIOVP@nAG=Ph~NYUydZG+*n>cz?qk+E}y!PL)Bt#J61hZ z-r}})9r&_z*(>A(c-FfRU*uy2m9%Lb88kYsWSF>Z3Y~aXxuf1V^*ecEIl(o2!!}AI zWZT&mp!Xqz!GmIdbW>RknnFuJo_ta7^e2GhL1FQfo?Z z7&}po*Hy5a!nm2(^Gz858b~V3mHPLnoV+L4`hn>Q&EuqQ9ju&yH=>9EfAHi<2yuj8Ak+m))YzH6&&E<& zEiZUk%#g~3sdccEyf@L&cAae^d7ItgdGW{cd9*CdTDN<2b@<}%#zMRT$eZW!!F}U* z&!fY!@!iwh+DpV8RF#I;9tbvCYe;}XYT7hbypK#(K#+x8ZJX%LIGh)?irb4N7=%ex zLnVp~{+c<=3Bi;?4kQjPgJaNboH+J}051f2WBD&rBR^#zzLUNf9{#BuyA*bPJ~cb{ zX!jT8#}COCw-Z4T%wD0lmA{)MPIr%H@Qbb=t$#c{1&cjjoVEo#UaST9KHYRcjh;TS zekg1nqA)1?sJ@l9JxtC&J66TKFsf3|KC8-wljL<9r4$WTNu|-^%9HYZMA1{bAV5RZJpOGHG5jW- z?oFN?A@=zcOPA0*XZ~v4w3F^IId)g*({lC}*$4{lDhbn73<>SBP{1gu3K_2KE1h1Y z1Q|`Xcpf4IGNez)5n|qqB(dofP)sT%dMe$s*teVbl9zZ1{+_SwgAhXW7`SzNa_4@M ze!_2JxQdy1Sf^(p?DCwQSAL6fbK^oq!b6I&)8m_v*Gh5b6D23eE3}FKOQqj)Xjd#< z!WW(9&heCbgo#JecH{JfG=FTt6yLi>ON}GYQ5)Z4Naik?vv)^ZoE8s$l1xHDs~8oH z1W|d83KA{UdF5t=r({4* z{S5flhG(1 zf)5IKaM%%aSmIq%7u%0_jHIYPBA4o&f9PrY=2sE3Z%MM2K=Fus8{Y40vrDlO^Msc1 z2O5`wi?CvO4yn`aws!!UESex7wtDwm7kF!Gk>r{4HFIXE292B#;u*XXJQXeXrur2O z#HZiiY*SNJzq#-P2T@2y#Vn8wG5Kr4hQ;WAo7!q0v+~1c;X4fV1#%8psr_tqy$VQEp zr6Jl2Ui{j08I;BS&+{AHbsZkY6$4Da0cyx!3ltWCIjmSWVmR#m?5WT_u-K$TaUlXG z-jYUGtVL&eaY;MV({e<_~8Pcw*{zSwq0 z#N007zNQ#Za!`xS4DKY&t`YIUOHqf^8)HC#w+Oo3nTanEo%w`x_cMg-~8h7g@}| zbo1Z{nwc;FC0#mjfNU>O=%QZg1Ry5*t5^a~>L9H9y*D7TpyW2{$=NYL(;cq^au(fm z1)j_<@|o8$4m{^Sf+}j`G;o~q%YAZm@_Yq~Vga+@01~5NPlN+mjL>Qz-4xKd*={j< z#n_vFLjojkj(`U_szS^4Jy^kN;CB?D1K0gujedr=rM}|^g?i(`_XlVzff0G+uNSaX zy((&8560%XY42XwxF1_ibUxx;6m&>8Ztm8;2uIl9bq_(+wHKd+H;^j5jfNtrwD z|C32qj02T^`f6gy8P4GLaEJxa#q-Orf44lI8=w@Ym5dqx2DSMzh^)22P?zl1wpxjN zLxHZ{?7V#P%YRLG^E^}>P-Pn{|5wNXBl9Z+78QC~+R9S|TFmMVXU<$#3G>a~UYEbZ zpRgAIK^cXRqF?SeJD+!C#Uh(kmVK9K3^D?f9yS;)VKQ9S@E7KC(#YqHo=^epA)X`E z7*YKRai_t*eRAu%uNa7xwKa!rN($escU3XK6c!JW>P}^vDh!%LB}CeI_JNJM#MCwnO-c#ak_pfz@*EufJC+nl$AN2{;Q1Ft1BtK5 z4GM~w6&WiLRNIPgrg}}*sUK2dc1SHtu`~H9g0SaQlffuDvNGA0g86ZBF5-^zF0Oq}RuLVIK8&md5QCB1Ne zH9fBfbGly-`oW#e{r1_x$f~BPIWNz;gXFhMPj#oet;1+(Dbbsu-J5!9OuJOfG~y^31cvvU z4D9}XP`op(2sL&lo?08zs(MJlO1)ZwN|bn0Xa;o^KJUHtcy)ff<7+ZMd%yj&U08S{ zYxZM+kMEL!M5?-c|Alt!=liAU!UaF)OQ)=nfYX0aQm?J+k(7Yrp}G5utLgi*UCetM zMqVDhX`^CCUB0P*krbjjQIkD5kwfF=yg$q1gyhGh6(wj`7g49cbT|iR1M3GSvnKAt zi0Q4#4kK%Csp`g`&GK=v{o1K5@ob_N(@VEkYe09E{uDNw>dTk;(Zn7$_=BuCHVC5q ztnS0WpOs4rVq^^Se%yJjtqO$xAr@4rg+hRmuo|O4h7f;Lp}mi%UTdwRSMf1YDzEgR z&pTqQ;DmSjaw2%kSUP1@`lGCYkyH*|u}hVsm>U?%wtU(2{-Ke^NHq8dlZ>ZaQ6NB9 z`V*0F5*AGE$@@nv%a2cG*xM8b8Gn)|F+W_sO%)$C z^~I6gSAtZxyA*RmNrLXP5>fsIB^hQ3N=lzVQ_%=%=;?a)6tyyALNcG35f@NCe#>@?KelA;|zzf&MWX#c8Sv)Mg@>TNFYu@5RwYCaS}*wXjXJ9dN~jxipA;pk}p zu!jg@chX(FkQ)A;OL>l|g&J(hXB=|+1EYaU42t8OkToj$pNJ2{w6v`2nBzT9_?Lji zkXwsK$e;2M%@$!SYbaK6wtkFI#e8h47)bp9*;Z%(15%BJIHreS11a|W0SM&8R>Uzp z0Z~u9`qDBGA5a)<8?+!|e_ulAYcYXX9Teu3G|~3Qkah|nFG>JoXEBh*DNDt-fBP6^ z)WPH(E1&j(wq@*Cb1p@UN)^bCy!JldCdhbpOLVPh!L@~c^}P;a>4CKT{8SvVZZR>2 zzYO8c5yk9%>v(oAD&+$Txa;s~%S8z~-1?)Sgn)|=wAbU|j(GGCAbWa~Rj)rrA>2{t zgcz74=?3H|LTy)5p#b>xauSxCzo-`mnT&r@Fa?8-mbO%_*ZoIxD%>h7z({OoOd$Qwy%RFuvayyt&GYG#(?5F6lyvB|&d36AYE zgy&G2(|8$KJJP@pqGvYJh+OdA#)z3(>9357h>gz2hRDcda~Zpm$wTO8%Q~Taq)>@R z$nWTKs91;`bU0}qfQD}tLeRIJ06ygmTP@xHX;W^!h*LP+OBA;G;UmwMHz ze?TqI;||XRE~FUMjYBy;KafMuJNEKZH7K+*4}lDDbL?&mFvu-`u!POz{~M2k7?U!< z$#U0&D*eMbbV0=oP*DI#%r&JPMI&}Uu+0dn^r`+I_xnG-rARS1oPT03t@lQsZWZq5Ux_QxPaz7@0@VcU6-|@9m<*O*+ zKSM9_wOO?Xl09k#r)UjRGffO%7#JGKo+~qHmS<;XFz**>KIR@Cb}BF5f4!SGV|s>G zqgZgNv4qPVW}2nH1xTM1T9~qz9M4ZRPIDiTpT+XmcvGJx&J)kYZf1NlGv)(fOOFf0-g3jo}`_3OAvQsR{t5WRxTJ1DB;}~L%Eio!gadS{#_5tz`|Re!^7i< zSgDySfBR|arqwd_Cgw-C4{`5`8t(Qk3l}V!B{D8o`<4huzBTh-{@ok?z|KM6hBY|e zgtGBnoud4PSTzO6wOeRLa2}RiI-5h>g-r=_==>}Rx4tLw=!3wo0t@PtZV@eW1_MlJ z7OAmlYDYpGUdr4&v>=UR;=FRWxFy?R_v`AdQQ3UUH{eWO#vGzhZ`!pT@|kfnjw&Xo zyjjXG3wYalFvarge(yN_{$lHhK=UTj$KJ(+nHrWl%*{RdWnin{-6LY$Li^O-YP~~l z$-Kqjy%5gfCr?%lwWy+ZKMJ__-Ow}wu!M0$J9uqe-`tE}txiSvFX^5h`8a#Dc^@B* zCzf%Hq^*53YW1l1S@GFD3yS6@M6UDia9AjUaM2+Y!e;f7wblA^RU_lauegNIfWzsV z!h>{+8P|{k&Zo2}JB2|<7NbaFc05+3SVWdA7k;1EEXn$rSTzF8D0dj%WqMQ96=a6T zOsJ={nwn(RMuZ!zDz{1?g~wn@QfP0M68xahp002)sz(k=z|@d&M|V2?Ky2B}YQ8Ix z)`ODcq9uOJQbL|qU1AxhR%&&UhFsn|qY!CEg03F{lM`RnYDl;=DO&yPB0*i{1ww>6 z9=>ZCmVDrK+3H<(`H=>8f_=$yiw$JRmWl&)}f^8?OpK$<%+I`3Uh~c~;XQO1*jsJLKsh zd4yDm*ZU63420NDb^{6KDtE_4*RQkyt(}F}`ax?)s?5~8^pHXav$D1PT)7^t7H4&R zY=m_jz8cD?t@avyl=-FYiFERi=bsamAjU8Wru(01f^U|3NpvX31uup-CR*7!o=6xD$0p^iCT28S342^rgOA7czBR zglzSj=+iWJKkUFfQq~( z78hZDlPVesh@3v2sa@Aw8UbkdohkUr=)m}M^`MK7c5%BvrjmEU?7&@nWt-4vP*R*E zFUCboE0T|8{E%hhP5Uy&yk5SaDt@BaMQfyM8bUr!*h?Swq#6xQwa&j25?myBYH zC&nN?o)B)jeCdutIC2JnO<|CN>ozKAZ;3YpxFf=b`nF?b%cMbU2k2e_mvYPFB3w0rH7 za|y6Xxn|qWx|-0r4TQMs1;FhYAa+f=LufgAQ?Rh)xWI~Yi|T;C=x|X8CA5dN+89LV zs{PxrQ_4V^ZSkPvD1;#CS`f4rpCgG;7){WClY-M3AVuCQaHA03&ybDf>Op(Oo@#1t zhQl8g5hC9)%gR>M_$P;tf-QXqL3RTN#E!Jx{9Yd|hl@{5#ti7Z3R%3=!3Um*20pvS z1ZA~KlJrY{px|B6*Z=gi|2`HD=Gc8u6#tb!uH!B2m1}C~aE`XOP$i(G{%4B%7qj&; z^WQHF6w`?(t)ls;?g_VYRF=0uC3oSC^FQbc?6;?9vfN~d)*_Rq+)hYi{6CKK8HIOb z;mN-<_b_M4kbtlW3bXO%-Sew>bU4E>OT1k-@^Q9>@wOB;k9>APURpop>I;fVSZ}EU zepNu+bIU$C7567Pqah!*3@KeIF|8Emw8*IsSl;CdJp7|CYS%p0)_DZA_s0_prS@mB zYNM74BZ8AKsaBiI$;x9#5!bS;aiL}cHmP|MGl>t%7&v5~ z(V}0Ne%?&s_Ab98Zyv!91pl}5U9{T-1T^uP@dp@&A-KOnElP*=@>~r|q)AYo!b*;e zBm5}Y{}$D4aP2**!TdbVeEs91n$%DKg+p;*Io$!dUdd>U~et_Ts{i+S;~!FJw7$gS-a=Vebn}`%IDY-GB=SMMpwmr z@8y8htqmHWkyp_pLgH9zlCp%Kn|fpqBSHx|tOzM3l7KI=Se70;o~lmxP2}UWsgtXX zvIVWP$S%s0cy6xyIhzl6CtG7MY0;a`9?XEwfJz$=4+*JjuhU~p{*irkX@=ePrTT@1 zwyUqcdj4{!Wp(`GDd|pVF9_e8oP>;^;xQi#)@e>?&RJAcsfn_SVb!=kZh-f~;Xz2N zIPC95X)41bQM+l~X`?~z(&WH$94K!IB_WdW&C`3&tbUhmGQ;zW)XMLwco5;lV`%UJEvK-A0}H_)lH7FE zZ@)8Y46*OQnjzW>V^fv!dUk5{yJ)f)yt&m<5^c-{rziBJs=5zbf*)*B&ZQD&-5MW7I?Kqo#Kb zKW#7INH|u(tI?kiE9v|ZD7OX=G73Y5;$xfP%U}lf!8{L17#24*dZXl?tSyNs&Z6S) z$1!4fGvNPRO+crH$Fx!7sq|8F6GlCF%e|qTe@y5qHE=ZU_}V;D~5=#0$mkP z{pDa5p%h_ySZ01N;%b9)WreXCmys6CTrV#2nMm{O3Ckdi(t#8OKok?d&^GB~(I)Zt zH^V7Pqs#~i(BC{()&L7jaAt#;guvYj_FGP;y{0;oM~(q(vD}4%S0+U3zF_pMb6i#* zH!kef6kQgQwUS;+8j=$1PRFB^93x00G})n%{K`z?BhQx93}M1Y6TYX>hYZJ~5|f#? z_GfxSVrXFQMDknWw>11rT~zVAl&$uK0iN(L?ZF zQlr=YTQ#Cl8lb~#M*ppR0elgpc|2M`ue^V!{!L#!&l9Rd?$UC;hX(HkB{Rv>a%mSE zq4)^8`I8D4p;>^C^(7 zTCmBr%YV`)Fr?gL?H~AMo4`NfWYT+*m4!_0u+bVq}E02k(fT5~NJpHQy$`b!9AXf0Uf|Lq}4G@TtB?H78#Og>x74Gqw9 z{uS6Sx?$@D$NA!$Up__Va0X{H-&*JAW_`DS^4HC)SO{)XGhn!46w_~TE%M)}h@fhx4c;C;h z21yuM0;!?@nd}b6&q>bv;#1BH88( z#J^ZFn9~woTs}Zf?8~0FA4Pc2&Z<6N`##HP>E)_`)L<^&&Z$lCcD@Phh9E&qvX4$C>ZK!hmK( zAk%#}h2g6#ejG#FHcJ7^o7MOG7h5T9D(Y7ZhawDA$R0ToLOezH^iYmw(T~#_XX;*a zSl3NkYJ2Feda{>gxwA}P==XaPf4^ZNs0yG@3$opF74T$Bm@eW?m?2lIC|=E7&0=U> zQ~f(5Y@Ti{sgx*$;~$S2{PCe`L}p@NeIf=n)3Sj4ReS-AR>7bqD@@yi;~68Lf}y=v z8m=!d{8a{q0Ru;1*t*rvO@^7c8u|zNsP$f!^dAbs3C7jaE?{yXC@8LkX5}jX4t*Zy zIBjiX(}i9A!irs8(UHI&zXo6Hw8pVsmk4=u`Q`cU)6=e%rPI2a!aj4(rP$oNQLXnO z5z}(0`Qe4Hs}hQM0&S~8CC772r#*%5@UCq<7=zxYjMm4 z*k{FV(@GC-r@vxuVS|)>YQ@%=Hv2%kby)uKot1|Nos3Ia;ac~drXRsNKS#uD-1jKB z@CHS2a+Su6KCL+Mi|M9769PzK4H|QV0o&wFbaPv~3UF(T+LDn84y`f@L|Oc)d`aOI z&?^xh<>vQyFS`1AQ>}rSc0S9C#9c8gbc7&_%D?7#t~PT&d;jjheRrTrn&z-jPL60; zXEH7Pt0sS$|52jU%gdiD())NBm7iG1N~ub5l)VjxG=Azm59l3l1k$c*#Fr%7wT>zC zxo(3LBeZ8IOFA zYp_C2Di5oL(L;t(e!8Q?JwmGdxESlkqnS5g~L;$9ZlI64FH8_YHw>f?RFw2|a)3doI z!1n75o3nE-;Wnaop(GGKqh!?p*KKmv z3&^`-VYTd3VYj<)ksAxJ@XHz(ld}y_xPj$IQbHLrvjrw0&w!F@4h=pDGrPDYGF#1a zSk2SIMW8rICjv)N1q|viqrN7F`m_@=G60`C3-rNg`QK~$=X3W+UpYu znN+(a62mXar`GRbvr6fG;HLL6rmrd{vu2&~cZse?u;m!RmA#|XjNWj03GQn@1JH(e-&yUUx@~g?M0wB|Gfo(heaM*&o`6c{2;l_Ofo|aBIdH1NB>~m;>)g)bq4+n z&TA5VFcd~iQgHM$)wD{k>a2=`gkqLkqP03t?T1>{waEoLjQkM+<_25L5Ia>ALie=D zw?!y%pZ+_V$UMB(E2h01azeizluYBGA+u??Q>KxK=jfX3V ze_=!S&&qU6T0#ab9)O*Y{rf`j8`>uffj?1~ufo^zbHu*H4*YB4jRZ2#akxq_ z{0Vjud?c#GTDjV!?FARBroW$@1#u@~CqhV6i4utNd6#LIK4CYI6W>AjTL*E%qKwSX zN0AG>^ptVW1Ll5YeD?JUSNrYTlG^CKHUmt+c)vDi2Y{fN@Ia1~GlLc=u6*hCytI7V zXGx7Roc9u>eX+?f+gOZRXgOX!)pfG|cwQSVE)iL|(*IhFkAqd59Nb~{*1U%P6C?2K3CS%qpAWza!F;U z1SQ&(gewNu*m0i|6)ik&nq7;ZNK2-0p5SGMcxgU-$v5V4Uee7nFjMB%%x9K6bf-IF z8zWjbg~S>J1NMEEoi1yYHQByUcLc;-B`APabzMuXuG%)r?(T<*8GCm3fXqpJ6$}lY zliTTQ>+T-@=bQcSO#;ftHk0HOlOPMIK=72Ax=pw1JdCtQNN%j`R)sSMk#6*WzIyoq_f6U{xCrg8;-5GQu`niub+|+@Y5sNLZP%=~ zkj6GRL`!#o7`5fbz0J8RK|db@6sy?}rcL_+I3_R;0ci+hx`$qQ*TWf`17U zPkvi|;3UgcIO&`@82WB?R^weHlOpk{PcK@>Wv&_$Pv_FvZxs1#8(~ebVk0MI#m)3` zQ_&rRFM8CyL*?m_2Ks}w@Bt^$N7fwpL3(QX&wsN{GDXO*()Mw_!RTQgezJ3o8&sry^!gzk6OpI)Q z?UrC#Cww)xt45s@_XCQeC<=m{SI)T3jhU`7u~ON3{v^wPrM3%)pfLfml1x3w3HaCn zEp6@}8Wa$$m+JR5fF-H0j9LExDZ zg82tyk`&$2ggpSetmKXU^KxjyUej@am9^XURp>J1DOWCVOM!_ug@5%4Ts~xS(cSJ< zbKR9L8r+e1H59B4)4psc>77&q=+oFGeQku#L7g&MbgED*y9B8tX(j=)?lF*MOavdjSO4 zJY~|FyOGJ(&j6aJ;tq?3O}?DSBA>%a4YF-z^0T6fUd&7JdfSisw%dRA^51kf)@e6C zyT(Tv_=*LZ+XUwB9~bqO-eG|dk=(CW4DLDsrdaOwWGwP3es=qc7F3rOCHw1O}6mi^`P2E)kTNh5`EzqZpf=4pA;{6??BrH0o`R`;J)NUZW1_3d^ zlI}DB1*$AyOP)`(zQ#N$`*}v--VgvN75_8l{&xug5h51fSpTy_KH(bP;J(gQUOLI* zuBK6isdOrrs+kXD&bXL1Fn%%Wdqw$q^)9kIt81iA)8&X9%O}3uQYtzr=;K2UW@CXQ zVtKh)c-V;DY!JCJM%tUR#4C-c+=$@R7^`odmR&y>S!t*l(4-Gw=?B3#5s*^CeCTNf z@frysyh|hhkfz3CSxKT^yyR-m^7PSw#vLVPG=E#f(2AuKUQ{CjYe~Kpkxvzhl*3F zh5JAz>~+L;ru?bU98Z{~=jSe3JgXa}-?2jeHDS#%hun6-{Fr905yW3-K7jRCoyt?~ z9}(Jq)o~7Mqp$h!u#c3<2Sf5FzDfiGGA#x{kRc7hybPXYU-JzUkEC>A8nE zSjwds8lI=Q6wx`@4#-VQ{2`(D);b`#wqkm^zEusaV)}%;WiRn=0x_e+oYR6MfI>Nm zE=O(3E*O9EW7$51DHFH*-LU2-rR@=Sspw3I>h6vgZ3-prmlqrfn{uYHO>!CZ7MI)F z6))A3l_BiiB_6^zOIBAJw!}m5= zl9bO#6&~4Btk_u@76NI$}^vetLd!WURn1bJPw+8*muczf$1G$B~~dApy4|KXD1g$bjng@3cbGrarWG=au+JBF zzD&kHNm|)3=g2n5k(uU}`Z4B(;t)2Cnv|)p<^hSf%Yz?-(8uCNxxtMKcJo-xdAJY%g`fit&(XrWmAKGuRg`-A63?jDfx`l zUWltdFT~3mLg}^=v1cCTLEmC~coLzdN&n<-0#0J;v+yLkiO#I&|8&d163tisOEbM( z5vugF%E9X))OHf&9tGpKDV9lhRDq2wU?+>9S=U`LJjjy%6}hh&9&Frck_48-ms>Kx zW%TtC814pq|66KNjRAnN4Kdtw=6|B7>@EFh(=JjsU{>y3G=ve1=>J81 zHyO!*arS#0@mN#=$Q8f%gGW#$V_f_=1IV(N<0Ir>W<`+fbwdc&Bp$$#8vTM0%38pS zjd+c!j#>Ed1oEfU7%Y#=bvg&nl(*5>!{Pi#j-E?$o?qVh{M!(p06Q{?fQ7?7qN^5;{{triftKegd>`2K-1G#m(krbvYanL! z6GOxMcK(m^2cPiuv&-kyEN<#(WxsgGCK&f3a&MBcpwesU?X!TL7>?(s0(oIow$x=0 z_f`JM^N!)`)-yt^x*g@e-pT}dEqdD;nZ=W|{UnW(?SIX0g2z?Xux)JrMqUN2){UVt+L11Dh2@UE{j z)ncC1@-1*X*diU%9cXM&{4Uq-F&vfDr!$y(RV9AJ#`zv(q!pgP3brt%4pgpgClRD`SSe$gNxmmo`&Q)^wQN+2 z2nw@i!up};iGaLFOOu1J%h&#M$*dh)w4^a&Vu5|-a|Go#;;k^6TpT~Cg3^7qrLOyTQf5qYQNyjX@|>rMpf9tUio7Qq|#v=Ii=!Q zJv-6#fl+O(PfnDjF?9GBn{<=>{oa)O!sF_&{rqv?I5L=n=G>Zg;lfa@wq~}p94_rw zb)HUe9&laocHg3)xPC#ZQiAbrBXS@hj8D*Hntp8K`ue`2zt~Fm6CduSmqkgv^aqoC zTRn;q&ISS9mleUK$zJ)ycIzml%K?0M^lQ!QkvoxVoYss3!5x4;reC|`*d<8kW! zmAm?gruT^Gz&|+kFs+b4a*fSIRS-p)>~_rIy#h=on2w85MMC8fj~%lcn^f)|-Rws* z-S^mCiV07lXPPYqv&=YwY}YJn5tJze33!^%26uFNU@^-W@oV|)nN~^OTB@X@eiycG zR`Ank)_lTlo6#PX3|d*_rrdJ;$bOs1+Zb{>~$)f>!}`LgE9_Y({+2sXc*g(0Y92Q3Hi%wG?Gj0`Dx75(Ks zZolsnQozkg32xy=&v^utSTs#fm=V z2XNhv1D;=>-^tIjxGV2%y}TWRN2YGFetOuE%uB_eggRk^?e?TWRGMbRJ$6I+kxAgw z6bdc}YkD@S!EN>Zv)G@h-x;Yy-+kGRWtJ$71(Sol`eyQ*0!`aHvRs+*2?@!w7taxG zq$V7YwA&zXdaMhAkd9RG04=DJrtl)r70vmBbP=4F=x}#v#lL9j7q`$zh&%K@#Nklj zL>A5Zj54akt+gfCVhGVD)>R>9f zzokhH`0L)Fi8SHT9hG;iex?&nY-uS(B5O7Uou;8R zyJydyBJGA>-(yMsmi{J&kZ$^KkmY|pK|sh1x>Su9q8#L$0tb3^Gs{}71A+W)OZ~4! zU8zJ6Sr=c%mPWH@ttjh1_D5L}4<*^>xR|0WISUxG%9OUMG7g`3Gn3Hw_f+2P6FqFk z*Bjl%_to%z$L2v3^N3I=Ve19PT+hQZjD&UseXmv$sfBWYaJAeRCybalS6tcZzH!AD z3*nE?7a$lc7lfhR8iKw06c)p%d^r96qE85h`1~fD8m^tIw8Y*_(1$po8wR7u)NdqQ zMmka&>%HkxrfRIQ&)hTb?gr`32v(w)g)-7O-@kQX7vY4i)QxI9mAhT~&5GGQy;5g- zzX-8g!4&K8pRMNf#*TvHJpY`G83l7e(qFP#8ul59qmR9<5^3lAuIUb|?Lp;Z%MzTW z;e?FE)zRwmsdE>8MN1}SOmDEr`LzS+C?XR~D+tD2Uae~fq4BZ-L zX^$37&-@m>$NN^znQ0f{1A*+&x_EMZP0sKzatzhJ~)c>E5hyr!;z{+?234M#`*4 zO!%W-=GGEYLqIPTvzuQ5lbXHS>-&9Nbe!$)x~o2PGh6%T9s)DI{A1&0f^4GWp}D@P zISS08y*&fkJhGrLe1 z%ln4iccc5ML`!mYl3 z?TQveoLKGK2aC9iCHW&xE6#Q1jr6nk z%+6maL=~iHq6l8RYd_`1u_J0&Aq~O=T%})yls}Ng67*-)Xr;D?nXEL*oX2C*O~~Tb7Z1nL;Q0#JO%X|x|~w7UH!2UEqy6!aN`p3AI641eg1pr zX7O5T;UI3uT%apW+o2e)8-p>>MCnT4Lm1xI)ykeK$!m31CE85-;hhKbb9L6h2n!3( z$ASE@;yl{JL~GOCuJ!sv3wZ&T@3Xuy z;N_HlGr|hlx|^k6-DAOvzWJkiufV@hIqEB*c%2$RwT-`i{iM0*)!2Aqf9%Xp;;H)t zuxM$zFLOhxF#jmJS>EH3>sy><5wHT_Vj0Fu#I!vel{AD_>-CrZ`)iUh#XTa20mU%X zAFi|y*x~x`;$`-J*O2m{bE&(8kU)z`oB~A<;Haa6M4)QBBWszmTF{B)7)TkD31o#e-e3iaWPJ16gP;kdJ^_vb!ErqNS0xR+KFmEIZpzxijhvwO!pFmurM*$S>bWxpm&fRU$V;3%5*q5k^x@a#KTwth+)523v-tURdoFDuXrD_IK-M?vvZV*C=scfor$- z`(xjxP;E)>^Miqvf}3m)q&#HVH5VO@4NY)yEJdaPB1C;(_;DeGkq!|Pi2KjZ^ZVWy zuMJ*cCZ1?sPmzEjbZo_fi=b(c!ySFlR~brv0*3@vOmw!l6%=|?p~UTt3gwIcA(P)> zhip00U3XTUSz7-8V2t|{F368pXz+V%lsKw93Lqf&dy#O3jK4@xi|Ud>`@ zjkJ*)#kXo9r`8KabxZy=o2Y2CT5!%o}70*x^cF< zFD$gz|K&lMLYys(^Jyd0<8-XM4GBxo{uw#b%qwe@{fK!9+MJa{1S$-WA`{l z?J0_eP{weG)|M%Ka;d9p35hPdS`De6CF`6i6U@!8Y0vh6Y2|FXe^;ms%Q=%D&*M9k{^NsFCD53{k?iKDYK`#-BBa5vibn0`|0SGIuoag<| zd{8&6ZfP_|<}thD!|abEiV!PjT@!yw50fR{Slryz?2w&OVq%d1{*URsxG@xSz0DpMVQ$7raR*qRWB zyowhVtm7@VMJQ6OG|tyNd01S0s?3GFW<*v|Bfb+n!Ho=+0y33+SP?`xj8mVd(JNzk z4X~-x_4*X>V;*^jOXIl`7$>opcgq}2t>{e+om9TOVK;Ua*|D;_^Z#2F02zsREl}4! z0SYLnDd2hureC4RrV)H-@0l*?EntyymHo(;2@yu<;sc$1S3GF79s44GoBW$I!spw{Pq<%-nDpcFxHGC|bR z1_Gmh{kn*OXwy=|_v04CH_ut$hF&oYo|xW$|A>WPAj|9|qX9hK7e$asfIVO(D+7=? z;@lpfa6<6~TU8=I=YP=^;P@o;VDe`}8T9~gw^POH6CdCp{bojl6!1VH9Aq8m2U4FU z&@6h^$}l{1mBd11KI8!n+o&Jo&OpDz6pX(T52`|W%{P%-@wZE82*`b?+1;^pXv`!s zBhalM_PQR4pV0W#*=Pm;l25PBWci(~3N&C69LT_0`WLonFwI>pw@w+8$CL>~Ui>0J z8}tnZo>~s)j60#~;>>` zQS))^V~9a^y=044Mqc71?EYzJ#Z>EWvK{ok`tj{pfD;}AYz2yZAQ}=CCzk}@)m=_n zepXcgGPcFwpCa@T;F=@8!#(gvy~`k7xD7anWr)E`!o`JyFTcCdGgk#tH?Zb4AjC-! zOLQ18Fcv~A*Z-o7Qmni~JMrngB(e9^8yhV$k5mE3us5wb5Hf6vA_w@{?uz6R$JhwAiKYeupKRg%Ft5 zzbZC!2T*_-+;h)t?lb0~eCou1K&B%R5)AvtFWmmuwe#P&WfxPY9f_L@Ij{(&CJWex z^gIy;_U(}GVw97==^urgo3&4V&i&D=<=9&rl_R8@l!&M!=vFUHQP!CV=MI<3ucovzds~ zIQqk9hI4T2wNBDvsK?p3eHaabYc?(`?kUqOpXXc?o&~LS>Q)~Od0qPOcs`lBRM|Z) z=crZ>l99c1IBB1BQSi(dQ>(bs2Q_`>;(3pC21O24QDN(7*Ts^Rrf{^NfV($$$pK)w zJ&Tk<*~SfV3a+s1}r4*3+GmaO8aq1BC>_um@ckC2mt@ zUC`ZHSv>`5)2XE-QBK69ltD`f4VN5`6ElB|&Kq|j;MaDpe)%YjyU9}=!;>>pMZx*tkP42a~Z)41eCQFWp}aUBTLn?>jxu?{*@m76Mw2zE-}z-?1UMKc2w6 zH@1xt`t5ft=ATj!+ORvS+hHy;v^ly&4@Zf?VrC)&;F955+ZwP-Nb9}~F@ zO6cFo^I+Jaa*UZExAp3x!`kS+U>@bF2pOqf9@k~l-eGv@QdSrc{ONCx%Ve0fm~I?_ zI+HWrIxCR~cIucD0&|Rdj}&CwPpb9a31Q(njmcz_+pX&Df{)(6cxv(a}@4wbQK*6>&aZW8>FMpO^>A{Ph~C z?H;Xgp67Vx)-@STPurRdrzm=C|2j(-#{bj69Xt26^^T}SsX^>aj)q>IW#{TP@KPqMpemAaVEt6~z9Zy1}haN2hgyz*-B=TKH9y;8T zBna8{r%HfDGdyPDf|FQQF6 zQZ*q>qQWtPaTuP%Amw>PQIJ43CdG)cbgn^%yAxi{9h~kcqMAXl*6j7%e8ZV1YOqQy zl*IrKAYNgDcR2BonQV5hN72=xmfU_)54(5Rp9G2Kr;^ow4=2K*6jgN`HYQhNk8wHB zHXaDMP17KRVrlhLx%BRN(UCtH*P@9flK6jYy=7RGVY>zT&XCd#l0&zo(##Oj-6dTr z($X<>r-YQWgrFdxAl)S?BHi8Hao+FS`|R`Q{L;%yX2utJ)^o3WMUTiB+-qH*)fT^G zm;=ZNj1s`4nt9kse_*}udoCt1E_FDAbN*w?mIrv+K=_++0R9_1N+@R^U)lPW^j-WI zQGDdDzPAhCuOzKODN1EL*M8|US!`F!PdlWCJ6KYX*gW`b&E1Aiem%V2#ZC`B#oD*> zRzawTP*(xGZeXXmzI+`r#$riRKQzEj$`>h6ftJ?s3GUjwF6{5tj^y$tIC>BIRNWv)b#iQb!S;$}IkXIE$- z$qK4@%n6ZAZAwD~YHdp|+iwa8{A+KlIvdg1rL< zXrP$8jq=gzf9zX?cxwb0pco%PbLWi-E(R60Tqw($Kl*UbIrvD3eJe>`U}bxhbT= zd{$fSToDJ%kA`Rj@<)s>u~RCDFPuoWV8goVwLoV9UW4SXb|p^-Vs5$L6gM^D!#JGV z!kx#Yo&o7|G@qn&=>SW4*{u!ZpcN(ENLW<;*laXc`|h zZZyp)u0yGDELZQ9lUn|ue~kW#z+VAaVF%-fI%~G1bWRxheX2A2xpTjn@?Vrr5^pN`m2j)HZGkj?T;w2yFM39+7^YAWytO zQGjAe31zG6(m40da#+Y$|mf7cS-E1V6IUuv-b)Lp26Ni>o2%{qB8 z%y$;3uum&ZH7S-BUT|3S$eo_X)!7z?Ij%Q6FE_K&>AlH;q>~@0ZF%g0-0W;WD)r%N z3gzzIrR_ako<2xF>K}HJG`hjE@4NY}fQ5-mq+u;tDj8tveRe$*cz3nX8sL7I8#V6z z>wz?u=O*-)impGi*Nu)UjwkAuMWSER_1!QWt4}mR$ulV2^xA!2nZoP{>rzNEl=ZEd z-vkcS>MO&^P0!~tj)*XpLBP*r(w@+8SG--VxQ+2edfz~^=6aYX!+Q~ zrJ6AJV|hio^tokT@;R9a%BNDsPiLD#U+gue3*9MrNkka1>BGI%Sg8LZ)US3lyM&*0zfi z8E!!F&9Lix-@5mRP#h<(SEuowjS2z`lT}(v^yZy;t5sd>?KbpF5gNI!(xi6`xTORq zJi1s{eBxcVW!;?>+0TmJcJpl~29D)tD}Wfc#U2}CM=VfFVHt2GTjSY2^^JP`*kaUN zHGs>JO;XdFY=ZLLBZabPmRYbkr`1V6_v7QVFZN-5(mR*SO3!7LzR};mQ5^*|iDdfl zh=-UuW$o}xdls3!F8SJ9ZzNyO`le_Z>rvYc{}ySU{OO~spRUCG{^wlzO_L}62b<)0 zciUrO20TfPYy!#k$Wk~ea{)_A_L8(_U#POk;A~B@U$NzTv0%az;$O*l6zmugibSD& zXt6J46KQ`9btPj;5Y1sPmra(kV(G~;`#d8pz?9fG`K5eP=@;&2%0#oOYeId-<%5E? zVr4pw}@I*G*WEYi**qRh$3r1t`9<05W zhNv=QunD_?nqHVH#)bzn94zHC(Y?jUz8Eoik9&*3b!+z#aDVtc6(+En7L*b;jS`Km z-F+Qk(W3v+4GS^f!>_qA^W0!BWs_IKSR;G+P~mTZNd{Lst8$&mNGnj3jR1mc0$qnm zkf9n72wMWWUO1#nex^z!2Q%oVs+kf~|D0_57E*D`lT0BDk zMuzs^1=jyO4?^Cr5+Rqm>rfUNJ&v2dkS}H(m}cKi*9YI6ViEHRgE@X%@93C;cPfhp zyQV>Z4-Vd7cpSNq6S=VxAeZEs0U8@<81br_{n8j!t8|ht&R4r1ITYW1fw6s7N1-_s zGjX;0f@i~rT@RWVeH0CQuV`R}$;w}TifZr{(Wyf){lL-pyE-JYS$I%Q!x>dDD#96)u1DA2%!l>kd|$6BEyGGtNn3|yv_1ys%!Jg}8N;8^`uxGLUBU^pl4XmFD+ zgLe?_BskkL0nP6qk#uTK#y~*?T^6vG|8PZ!Ov#68%xMEe0&Ys4ILWTPmk5Oz}rpm zf2h-K#L@i8R+qusOQ%P#k;I1}F!%yu59*ar^OFAe>s&_?lmY3w_Kx=MF=#g9F}k{w3}_-m8eGMrGdme0V+srKDAOP!-!S@Vkn#SA^zG2PQ4NNB%!USNw!Ngn)o?3iIQ? z-@k2W^-DJYZKkJv-c(YY$o1pM=1PQD@`r`~eZxKTq*ZTP)*`e3qItE|zv%D2IT9sZ zq(pGOgOUVQ;h_|NxW0W9*lr7Gc@$baczn;`M*9b?W&V+qok@DzO!CUkU{>|X;=%pj zf9Zj^Or=n9QdcVopKD9gnX-63&$mZIe%}_;%!lhgf!8ZDPC?S*AAj*alq}9&izORB zIT^Pj4^+#e$-`}rKtdB^RVWSa#jox1xWWYN9@loo0x^ca+T+vl_{qsKB#z2X0?!_T zHT`QY(;NIg5(d;<>Wg>irw1~xme{^$MXTA>WcRxqdt`ct8Os!Q_~Q{v9!neR){ghD ziIZbGB{655a*l^UZo)U5ufw%3(7VH?H+lpO+rG!_ySFC4nfKF1IWE4kOwWLPnW5;9_}MhFX8*BQV2cQse=P*Iyz z&oe>&qHhd%7e+~`A;W6GbD@TR!$m&6H{76YYFW~h`IG8MA{AZFpT(rscmtd8#KHwe zoPRouY5L~S0$cH^8OAC4RRA9luCFHh?sgNlOm2w_38FBKXK(TfJrc)0cMW%C7;vZ0 z;yS6Nv^or3Xoqx!G4SG}V9WL@)m9CnZnt+^Jd-4kAqHZdYE|EqYcVgAzkcwt9;PW_ zCB`ymbomq&)Wza$98rLdmI$d*Y)yR0Yw5LeAIaVg6Tv@=qU!2jb7n$5O_hIwKy1pO z!5poxZg(q+p4Owm256y)mY)YbpKBAP0VI|)e8zb4$*bv3m#CX`{+oxm;T*z&;#Lco z@~UJ{1>m%J1p3=T?nnp7mNgy$^(vri`X1S~4+M!KhJ_JRa0Wn%bG8?LM=Hb z5A?|uF~U(~y#!L?hpo{tBHck^H)P;D2*+zA!>Wr!NOZSK)j`P4s~6*7>;q)GEqoeY zRd9hn9{%S+YERhnK^^A&%$gYWC%EJaypaLp)r>!o-Tfel(60|u)w&ek6A<-% zRrc9fCW}gCUOx7esL=pzAAF9LMx?c#|J3QY`uE!FV&DVKYs22pMEC?-9SMM}atX>B zJ*y(sI;cE3bu7JP2cGWVVfCF_YXvSv5Q4{lqVop8~VrUiok{{5SqvUO^gEH zMH5s()dQh}3=^j7?r1QOZUw_4XW;0Lw-KHiadeE)39}D`a~Jsad*E}@I02u1MYqQ7 zCKw=`_9LMAiVO)WqSWA$pl`B)^sPmJJwvMn#7`yl?ce+ z%Krm9nDjhTUTq1Q3E6=Cv#A%6V&c*DGLXt%rSt#T`Y``~L*>wi7QfSSS46<_IAfps ze1OhIzm)w*ooT4!RB(&jk~~Ym=~C;)0)Nh)8%QPf)KRPkt>DsD2Rge;U+;#V_Ww8_ z7ft9op{LYnIb|BLx+R1JXapbmj{38$KI!K4Ea;P=Hd=pSsWEX7N5iK!O^6XWK+L`u z=K60NZc=seKJP)tQM;kg;PIN9W{U8hm5ao+j73KCg6iy6j zE)m|A@I|1=`o)Kk-pp9w;Cs)IT=&TN!Cw7Bk83G>kzg-cjxmP+ZQxJOvbIYIQrF`} z5}u8lXsy5l6IXFwj&)Sd3rvEFMdgvRLaRTcvfRq|?3nvu(w=1s8o39S)jv&&a1`KB z+|t-0mXmV|q46Sd7zsgH`#=s;P;mJW6PjS2l2Er2f_I>H0u+qInZ(z_1X4TlteH<4 zoYE=a1t)pu8jMlRUcajAoA|}dMpCe&Ohl8F!g=vm)?L5pWi87luEvI1f`Q>@0NT~v zHT=Wn&WFapsC&kx`>Oc*6l40kgj&Nr$0$-Jb;TO3k&A(R(3bv>6OMtkF3U*az42EtrCTH$PH(y1>4E$B$B)$fX@)i3g;JCIW)hs`E$ z=5$XP313?qTzBdjRt>kZqsS7xs+(6AP5D4eeSh|)n?0N9Z*o9ToI7R!{;M(kp_`$< zPCo-Uv=_D`LyWb;m@b!23YrJ1K*tUC5`WrQ7mxY&c8y< z8*JVc3&~2))RzU`s7G8Hd(t`vs7O~gZ_5kWeVWVkpZtV3zj$@DaN?VO^KaBpK`hKJ z90P?Z*HR9LK0NRFkOR?u*hh&89WC}JR-G6`LSaw8`f+VIAmD-@E6H9X@pWRuu#bgz zVjUQ8GZ%&Ww6s-A%3hByIhR~hWEB;SK*dx`Y9Uz$VsXkS-`%Hii8Lt_wH-8u83%Za zyJa2d$;OJz<3y@2qbtJ-GJ_`y=XrU-K$uJ` zitj4HYd9m`u=jcDyd6``(Fd{kJM=iv!_L{LZUif1AB(zHlVOt9rEWC!hv+Za_bzudz0hWk=)x zxy-!YDSOU1)-gQj7pu!^VQ3Na>n;HO}eh-}+msK+4f5xd$H@luWFf$YZ z2W^9*We-`{h&+}==aeU1n*-or_w>IgLSUwXHvN*YIUF4vEs7YrHNe5_0M~Gj&xG#9 zgq6HO+4*>f2BeR%1&`up_|Wt|X!UPy7rl!x2iiwIqg<#42OSYk&88q4%q{dYP~^gc zQ>(5zvwmlALylak0~3~3JJJE`7f18}S{n%x3S!y{7I?7$lj$`BNo4N%oWH;aK5_%s z)$g|E+7e7MZ; z#G^0fi{ZlU@|wIl2*Es5R6L4bm-?+Go4~q_z4CDYPPnLqH6q^o^BMmF>^uM`dmk4> zv5x>My)F}YQP2S>!R$ZiZ7<6{8FDEFEpJB?sxk9&<92}|SQ*d?AP4=aU(mp^0(tP0 zZ-BLF5&r59e{!3>ctg2413eK4?M|j#&XI1#{x} z$l4G81-5u=Cg6H`VxO-2KYt%XK~#hkqp$NJDN`GKNTo^2_lIB*Q^(qN^_9q%0KGte z+7>#+zL9)Bb$>3Er?(b;=XW5y|L*|zKR}n}QIp`!h}Qp`v<91R)+K*DzR@jC>5SY+ zOIX9Nf}E$yMtBY4g-c@O#}`pBmgxuP)U3==cK_RV(W0IAJK7<_Y@Fsa)p~)^=T} z9ds*Pq}*TFGh4?$dVdpnlyW;jas7})&Lw?NGhVlo_lza+^S$&9{aQjLM3>5K{l=mH zvprv@6-2NAzZ~~hLd8(X%nR{14z!8E3gY5eCq!}GxR&?E1-A+k^8?QWXVaM;q0^{S zq0b-G%EYzV3ka*uzE;avmvr5V%=zM-W32W*F=Ly^9i}H*#lR@F`(yTu#kC!q*bZ}| zeFmO}LX5f>Eb;6)XFc}516E@&^!VlXF$!&k59B=`iSzyGX$$=e$KSo!?0%SE%PvGYE5`AwTr=?2yeP44 z_>(L}^?ZI@Ke5;6`bHMQoEU)Y=*sACGYCC5q9H1h@%9!4efB; z(i3jgy+bw5aK5z84>XC_-9)8ZF7N&6PXAzs(rx}UmVPV>L6yhJUPUqYmP<(c)c}9d zgmpN-IpN<^?YNGm>5UQ|k5)p3icZ!@(ldKlSfLCYVez>kz~y*S&R!FE1# z)&Iv?d*dKotI+Ag=H=tXspsSRAo-)(RqjZ7ONa4H_OuKzlhNQ`=BtVdBMN#>^e)ZS z#oypb%S>|}{Pb#aPkS%d$TL}q0hB%F*YHMJJ#ouG{f-@u1rn^VNxa-nl`HcDQ%c11 zrzr2*bke~nFTD^Q9A!C%MTOkSjR@RCqp8pm1j;9ddyO>JDpUJahc@jeP6E2$D}*WC zvCyLCI$0+2`UG7K_oy$r_oyi8C~@_2O&B5%81*Tdn@FZ#JB z-Q4pKp))fY$e6xd{ZWN*A|gPxD}U2LRE@XDghk~MRh^@UAsb6>w%>5N%RW}Ki{eC2 zuBzWbu&YZ{rtU_i=QWo;iU-!2o_+OVr=KYw=N9>9Q0Hs%la#j&(DtCMxEIuzR-pC1Qu%!Bl}!XFMAof=SdTYCwRrTTN158%*N;Mw8` z!8}e9kuQMdLBP_j32%JK8a=Y?R^n`lx5cMD`>D5csRc_-)9w!o+I)T9#QS%bq|N`_ z;@h|BUsJ=R0>}*+t8eX&%FnmH+$9srl;YMHYI=Nx*>31_(;4GHciD=1dY(-^3r2+` zmlEBTSF0ArT7OlXjwH3#j8PGPVIv$1k+TX47_kt=CO=cev`}2J5d*teh`>A6$9wQVmoy5> zhZ5}I2eJf!K{hJy$F;w)0BySU{rBUx=o7hg)Pijm74#B_heL4`Masc;s+!aLP~qy zd6mr5-kZ7w6_(k|OgTMKJ-Rp5dFiVS^|F*cKQ>8u08)} zW)vlZ+a)*bSsh=`uUUC>1%%hS7JG9o=%G>dmPAiidAvt>qpR1Cwoa&U|)h(R?`)B{WIq@yXx> zVGO37Jw74EmRSdy#WlfTZ}gUS16u#hD;1bAiVu=>O)$V(-V07R%a?2+8|}NtyrvP@ z<=t_(oHTaw=G_gNPRS=`3O7Z(Y>UOuKYJ>Q9}r(XI2Y?9?n6+lbJC>w4OON!1DQaR z)Q*7l!%8(~-Rlk~f-8)}2x-VpjWlgBy2d+Xi53Bm{2PPXv}}_Jjndhmz)??Y<1tTU z$qKrnB@dS1D&dq~6Wz>PAD&}h0}a+vbgJ(!66|0~1PS9*TWv_5ZlQa1FOoy~5a3*2 zSiv6S}h{*7ND->dIf75BtFAr0c6 z6F)kww1`?g&XO4~vk`1ygkWIa$q46ezaE5uLol0^EV|LBjI3RJ$_A|$O44N;CXKCA zIdUk`=$)xbxhCcg$^vF~Xo9WQE#HBB-VzUd`18NBv0Wa8inE51Fo-B?>^-5>ud`b5eD$hYQ zQ%z;exAF(>ZrrUJhhTVqrjs!6ZqFKL8~IUw%0u_?HzMKjVzuP)Xg#F$vHms~)vnd+ z!bwlEPW|!c--{oZ2=YdKPd&OXz?u2(pD%wr^&7?fF2DvxRSZa}0C9`NJtib_3Vsr_ zS<_pHDd*!WYWyBQp66mVs;g6$@ zCpd_NxDg!%z!qzn=*OLo&)4#}G<7?@1%1Og>HKpA=w9>IsE74XI)b*ceGGYu~RbuysS z&(x6&qYoWokLHXdKmxZIpT)9jhR!n%UOpfcM60CUP-0+Sec}7J7$4sq)@Km=Ws(2P zTz;RfkF1w}(XE{f`9N`wQ4x@bmQ{mvny5uo)Y@053r#Mm2VTe@)d&O%x=0G^nq`!8 zU*`V;IdVrEi0JyY-uFe73(V_(3hr6m+j0=}((H4;R?4?0RQV24maTY!@=Du!?DOu} zh}nAyUQ}2vr3Oo4h!>l$f*dML@!19$7z;L_2?iUiJO^uMGU%cJ)E2b7OC12~6F&P2 zFf=)d49#{=hjrhGmRB2RAO`Z#S{gVJ8&ib>(tBRB@cLM_HC0UzW395~QeeH&>E&>A z`jRJWRqY)x-!n2~ZQu`AECdljAIi2#3iO3%pQvdgl}~a6I<>1~F_ZwrEQ*opTB`3tDZw(T3gl5C<*M7xdzD7Y2kTAa)hC+Z`SDltcmvP_oY3-Ac7y|jprfOzICG2S|9G3w@|G#G8eKk7gNe}5zeCNy zEu-4GyaKA<6L8`9F&iwzqTES{08l|dHA0uU@1LcxGoGN!g%U)3gC@>G2IQny01-48 z2=hx@Q_%wd5f0sBCkK)?jGQn7Wgo|V&~OQ@N2zggWl3dT@}a^)CLQ#^UxXCkjuSR~ zU{PPxNyz^54m6swJ-x-A3n57%g&(F0&?NhyeVKLXoo1Ht>t^dTRZ?zm6q1W{Ox zZe{@1!E(4*+~edi(5Au!Y^8*SaWDEJ%d@zL4T#WLp&ReYs2+A!@U2 z@yG^#LwD4FSA$V@*#C!)R*%1~Mf~9HX=mS8S=sYXA{hT?fO4x*m03ymGIQP|G4x6tUsap`JbL zCl>;>2r_{JR2NwVIAV`Z`T?j8+%XTkmb#&TqXy}^Dzo^DSrd`;9`8fo>mZ-R3R490 zP!}-~4@N5nB=Q9bc!v4(?=UYUkk!iA5%J+ZPbuqmMq=%gYy|Dae??F!j0AezF8T~I z9|t)58@YMsAwJU47AN+hjU?puZ^V>Bwq<$sqtj}}-k3s5Q8PkhezYl@zYi=o>EbYd z-70-YG#BhZbh~N!ty_?6c`L(cpewmSR+L;>*R9*AWr9oZIDq1*sBWF8{m=A7FI&5x z)!qb1CbX%6-*+eGj=v@ytvN&9_vG`S?^CEq4SN&&;bI17n>Fy$Q$k`+_BY^QwgZ}^f(T=Z^BNf42VW3k!(w~Gy7cL{6q+d5^nYW{rhb%KoT`v z7QQzzJu)@@WM{GY!L91oz>mE2oNCfy){(OxoMF_IVsDU_ApRo0x` zhC#OMH{%^SLuI>lN{(gTQK^U9lRj_(U2c-w?d>jWmaMkQ?cTz6<@sIX`{uV_)GsD; z&2|?oliq*xJ{=xET`;K^A+=Y<@P2D5el>_sdp}g-`MC2TE;sP}h_1!^PTkDxp~g(| zF=4Uk(yaAi?-2o%*FrH7QFq>`dFKnM=MTE5c@bi{#}+ccO3hCL9^zbdMYMeDUnUA+ z+_xAEA3lilcSmuCczlSG8&kTHGjBWU^V4G>>2c3jLHS|xA_Kk2$W<^=wKTu@MV`d` z%Ds6tuWm|0*tD4XYsI)y_%OPkJb@49hYv9?>w=U5FkC;;sI#e~_@xTWg%u}e|G9UxdmS z3^S}O`2g1%(&lB>d|Y~*{)KLJq9;*|HveMNP}XosZzE)ul-Qz+7O<)tm2$sYF#zn~ zxS4-)MS^6bzyV|RE>nMi444Zx!VyCO4d#T=w|&obI6=A@?nAukus26jNSb}gE`z}( zMv4pW`^YcFva0?i1^C1`f8;h22$q7+-?Z>EPB$XZV9t)ksVZe(rmaR^@0h&P@dpJs zwj*DaBEz28`GGvDPZ3ChD(5gh|HuqFIqGXM&|`g1)fx4BrLZ>5|#q=y)eT8 z>r+zk2B=v_XE#3Wvle`OF4K;Hi}3_m086zCWi_e)G}IHTqpJaSk?_)=W@BeJ9Niid z;e24X3FfHhLlc96T30aTedz0YkRP34gQj~YT_d0qg)}_|59pcFKJcSdS!XV z6~}OMs^$%a$hW!%`b!GdAsS}3Qx1OD)HIUU6sGMfY7UsucUu&MWg{sFA$;5F2bP%4>11juN&#|$4zQ-6CUp?Ug#unPHTJF?9t73eL_C4W|6^_n5 zIM=ynEQ&DUgGqY@4;1x(>FB`SBjFHOk|IO`j(p01=phNxb?m4fENn;Vy8jFceX7wR zsjq{?kC+pRlNZT{id<3DTK_Wy4! zdA&>$$Z{_QnvEc(^%174T&0CFLGs78UVmQ%*#AgiAnr_UugORFyTFZFXt?L2(+=g7 zJsmR8F}6Iq(%u&d8I3O-v@7L@rGMbsx47%tH+khA#M>c_y<&N3}<%<-g9Hm{4>{R8z8%=!N>~Fg^6S;9Ke)DO_V9Spl9ht+xtj zqSO+)M5JeDGV$g$vAO!<4~aT zj)GP*R0Xmv=K7<%zl0+oTk<<`0l=;N%uzCl!GmA@jids6`0K%YTHt)VZJP9L^O}}L zv$kmgBAy+jaVhiY*yna7y?AeNV!^M9K#%|0(qBT=W+;u$z(FKM{%QXDxke(h0SEJU zLc;LS%~>;|&!v=aCsu}hekm)@0N5kxpB+uI=go5Gt(Kc~zdV~1G9)=9%x5>-`uv~O zBa_RIPurYjYZp}ZzuJECR$n~~h_vin(Bgzk7-K=yEu!cTf z?_Ix(`l5)v|K*f96ao zm4Ht^WN-&9$y57he*Rarg;@$IlxrV#M51py{>ZjVoAE2moY(%-2MJmYlo_hgb!^YDe!F<@wVNEMI5!-h`mBxHJVPhP_xYyP9gYD_j zUho6!E>YX|hQ@rWPo|t-(3yJFM?T$U%nNV*XsyU1xe){!A*VHzWAX)%Ae9p(0~lG6 z?j=1e(d}r3NKqie#zT%&G$jae+G>zMNrwr+1gA&{8#NqdeuWE9Lr5$Ha8JamXoBG- z4smeifXbTT9stsZE`{+q8N~%@>zm#%sfs%Cgv+n|UZ#i)RCK(4M9L~veH7m91;^rV zSct(AHo)KQl5VLM6^3@Z>B$KgS}!r|**seT+UKu5!)}e~7DEQH zKs7GliQ{|(C2KN|Iw@Ucx@xTc%Uw;3t0b2Ljkm`4ZNrc^OqFg^qB0m9`ETbde@ z<{hm-sD)cm{Rhu7IH=trkJk+hEiH$Cg(03AgJv6Uj6QY%B7+<8K@AewlMVXM8Ja13 z{*KNWI}$Rz70?kRq*{H4g z2#KA22+F^}zjS%?==B64(F#ojO_Wpc7Sz0oevoh{VkJVN?$LG2{6`z4jTiD?W&^zI zIjoyLr}(eVCIz~eV&M^m|Hv+ic=MPYjT{Hb8a)3u4+)*4+Hn4x=pq)(-7yqGb&xYgH zUHT0#|GOx9**1FcU-Wz7CjC)3MdaT^6v?zptnY2*a4NG z3gtY8Xc$-=yTGTo&__aSdCJJ(LcGM#wWK33T0VIMo2@FUHa{q-8rzGM$r-cih;9g- z58a;K-Va8TJfY3lT!-JBOSYQb4|zn%RFu=6d&3f9`1wIQ-;$+6Nn9I#-0xzUT_vs_ zRP28TbVL_*N`aiC`Oqnbm$cgisaT?|;xq44N@ChW6ZW!GMG}MjfzM}hWmTgu> zKFD?2+c_qkPoutu9Y%Jc&X93^!40Y>g`bC@2x=dm4XT3KAZ3aa`3Afo zTc5CbdTsmcUzOFVK^hKr=;Zj)f{=Je&V@w1*y-BCfbVD)J~k79Vhx*d3j#z;=|=IN z3ypFa7v`6z+|=%W8$6vhp3IqfFYjRtKmOjq@KVIG_RYtsP0x(DT?{@$8BZ7kakD}8 z6vEgiy6}AN9O0u9R#0AEP^8GQArLiX(5&bw4{k?%CK0C z=l{N}-_$}(lcCDPT`NSMnN>5doHO9?lUH>q)aU!4(QR?Nq;ghz zmj2s$L?OBCPpsSord}<`hn_`jIcR*dh%JZu?8C%~6Uk316Ha zE7yBWH8QfZkm&=*r2q+P3u7s-9!j1A{5w6GX=)`hSUmN`%||DtICtrx_CH#^9D^G; zNIV<)6seYvTAi3S2`{I+#$xM**(6PflNmVBDu0{#4H7|&2V>-g7fjn9c$y7jJLLtW zoh&(jm8;m)E9Ff%2dupvBo|2jg!-#s#Bb0Q=^WxyOq6k(mPtyzR{c`dTU1!7ij8-m2*ITU;i=_`%mjG#_qkNQ5nJR2+N+_7 zzbODW;e$q;&AqsX?>4l5T2W+K1E^t1wriI^K- zC<#uR${}Sfof8dj5Go8`&}C7=D;1n!nPuqK_nF_H!<>6i2U75ermgqn2{72wz}!u+ z5yhPgV*f+`RU1T90YfkICw1OT5K8DhO2`Fz9)w01p-PA}H_}t=Jnl>#+xj>Ij|Am5 z$UhIuBSQ_?hi&!ypgJWGS)0rOl-)Ce#ym_&sdp%#11fYZAK5^Nj5?6<8Gt)O*iu`0 zwO{3wRfawnISizaDNuC3Ea-a@2 zLbq7wg~!ETfE&%Bi*+S_B7(JTiuLo^&I!Po4Rj)(|M;~}$JY84n2;cau(|$%CeArg;w3WOxiWI#!va9j(=4Q* zx`2vy{Y%x^HOBvXBT$_>AA-Ok?kan9ua-KGcnUr+`!i4lW9w2E91}O?|AT0t0>_#m zuqoj1|I8Gls(b-nDNt%M$JKj-F;69ou#oiVv;*RA3yheFBn23FqhQoLj1UYi^hc-a zQIsIT4@Tkn zcr=Mq5fwiFP=qidYG+>OUNRq<7!ZkKy^i)}aX{$6;xX@bNr0y3w(JCxspR{|ViT5y z1k~GQLMGY-^v*;!vAq5twLs=(%$iBT1QN5?i-V+A6}iWo4>FK|@3P1gMy}_OE#xU$jm=o74;>yA_Btc}}bx z${IpU-cvZH!f$xfUD@jEx=Zdck^7DIcQZI`Efmg=9FB;C8p7Ppdn&W{cAXlBXkg5B zedFChz`eqZ2IJ_|*Zc@ie5{(o;Q5h%Z5tpI;VZz~0_t)xgj&$wSi526p_zV{ zx5U|grT}+#x_%{fGxjwbZ92wH;d|8C>VeV(o7%+c^`)VOf5851?7FTL69hXK zC${)cmVo-fZ;3{sk;YRrz6^sc8|JI-R44eadpo*UkM9Hd#Op|252M0o@2<(y1CC=b z9?#~7T3@kOrpu(}Y#Y19blLPN^3uF;RPAwr8Dw?D2%F@{#SSQt^si{J%R{_C(%twk6zi zhkVY_<9aO*tPBpDZzXQ?PCVVCqs&|93serSmUZAaj!hiI7faA@Ku++#W?}QK%+Rn5 zW|PX6IWE=m7-b9)7rtlO?5`C_dYQ4FT}I-Sa%=w;M+HmZ%W!yGYTVE8W5$<;b{k7N zn_d-6s}%5con#dH$s~gWoKHO`v@XBatPA*X36V-^Kv6w6-6ad<*1rURsVWsbsXzj= z4MZo+jyR9q3ipM@r$1RmT}y;cU+r3T8}b;79I{i?6wK2ubJHyFn+2D1ND4Yq+df!& zC0}5(g``l$PngSn=Pg?s8@aNPF|;MSWi3t;aBc6T=9J=KPBkdbiDVgB0m7{8Mv-~i zAGb+t8{V9AV6QNQYg3LQ6V}{ZLQ$=4t=VB!9JC1fLbIggBkVI9+4rUqqn6^>1n!u!^ z+-#iv7wu1P(>IKYr}bPuYksOsx7#VsFnawWJG3Rb9&INxHi6#Jl1v>Kbbeh(*0cZ(W+yO9Ecw-|@@`aP&srpn$Y6-FdGJAgX#^lKXZ&FCUw`I1@|pF`w{*w~o``oivz z4@XM^FcFCoa%n)0VMrlH3fY>%MBF?%;{-@M!-1{?P{E2QrlKhdg!Ii~5#{uaHc&VG zTx#+WDcI0>0S3WD-wt+*71-A##)ac)#qz>?zE~4$i%;N&`Gokeyypt|!GHN&<;6)2 z&!wLGd#((Xp*9Iyr^fF4Yr!+hO;`dEa&9vM7Z>NLGSO)RX>Q>JU3-oVPHZ!UHUE2* z))Iv%xsRWnS?|g}6M;=Ei9>S?k|OPxq$C;qmn=%qBP!`cJp9%^FO#jK*Qf(d&w$rf zkI=-l94G-e_$8y^WJ42|0h;XPKg38Cki+#F1cU4NEtjVn%^-cUsIW!qH!|$3^3PfD zTc~#KPn(1P1lMc4=~lh%Wm;l#LuL5(vBL%A_dZAm7!*89^~L!pBn-1?H$i0zA!Z3$ zW^zzEj?@wl#ZCvGO&J7S#)4yU2@2?+!~|7Qzw+l!@m?{~K0yQ`{$q~_*8Ul&_79T0 ze(?uPMpE^hg~KU&%>6|FZ;AK+3QT7Y-Y@~vY6<&*#Wg75e3tZk@FJ*`eF2aBqBAAt zCmR8q!i@4kO{?Ej6b zE-OBk&!&L(cLU=YX^N@zGO6)5l2ff`Qu@k5U*%qI;oO8mwkJP>8pea(Sz4t0KGvg` zuF`BR){qfA{Xi}mpAbA2_wqdkpJD5hYzgW4=@&NdI?5;POSQ8qr?%o#_VG@X2_Uds zRif+L>e6#Ktm-aHB2HmhcJyPoirbD*eqO zyb8s_cg31^YJ=KmV+UqJ#4W^lnCYGEdnEEk5R9+;l zhDJ~Z?V<+H=LB(?`2OXuR`LQ~3CWQc@0>ne@3bo<1ae8wqR9PtW?NBr9uPZhF3sXm z=oy=Kp^pt(Cn=Uo+)04Tz33JB7~O63y71wbFFw!ngWM{=%ntk*elGZfJT)p%INO-* z>qF78+03s`rwMNq>TxDBjJf8r0|Q)6o$^I~mkLz-svEMAzx3F7-P84#(KYb$pwJ@V zV9}%X#WB&sgYzOS%GQy6S}u3nvGsG!jd2u&s4iHqygI zI{3H4>gMb4V44A3wVtMPe7P4~uj?CTN^>t4|9X;JUlk;cnmy<*#cE~bIX9|EE1vkd zY9jq4S_iGr79OfBKv_Wb*3^lQCHjKZO>wo|A*qZ-I7XZ~2^;@DFa0Mvjy}SVln?Er zo%qc2U6oXr?MbN{nIVZimXmHpa>ksv;F3dpzS$~oeEajmA9g9B9|7*w z);sEXFo~Wj;|@pFe~i)ByW^p0j*~ZB_qwZqgiz=^OqYP`akc%EF7zZt%W;S>!4V;j zU`Ed=;D=JyJ&|8i{OOofu_k%jr8Oqrc_P`o`}G6oy^xC|Fg4o>I~_VE8bv)a(521D zdQaT@Z*}w-z6NqZ%&UIDDt80UY>G`|L72+s-g5SJ8$5xTH!}|k6NEqP78sx}3Hkwy z5St(C?Y%S$beDL9^`TNN60s%-w1F|GZIyhJClSL$)XD;SXuu-kj>4oi5cA`7ujJ_Cl_ zIDorY1^+uL7=BkTJm%5(jFG^AQwsn~Xy};*Y&AOn=-8Uh1zZVzjkj!eW+Rj;fs&;u zWKGY>kV!pd*?*nvNQnDz_rCImlKnyG{-MU(&>Y8AV@#m9b$&-4qYdF``>X{$k8UJcjy~Vj0 zbCuO0_|vE$e$Iwgv<$f&$)UuL;-o`+8*ku;%>TP(JG5S5(&{!Rb=yJW1& z-%pEIS!F`&u~GuLHp-Z?_LF|1=SAFmrUB=}n%oYpLBk8~espOO?&Iz27SC@uT%@L? z>##Hv#yg?^fPQUge+4^l!|Di5e{^L1sP^6Uc=cU(A*(DKM@6W7>{F3K1I33n)VK_{nMJcY z`-b}0zLtvkQ}tg+xa0LyqpDkw_tpdLFExHdnNOTvM!?2Wyj3Uz#opns&xm4OrUVx7 z@?hAglv}{Br!c-=n5jJU8bhTp^UsCuHJJp!pI5yK7Gk3r$?8YVZ9RIYFYyu{`B1VB z6%eLjg~(*!o;807AIBSKf)XQLK7Z+ii*35vo6wf4)vC=68%sC}{8$+7>Zcqq{blfB zyFzB+_r>CA*O{?r%kbmTTAU2aetNjnN=h1b8YND@LgUkP+tMT!Y zKDm=;<^1*B=Z@3IgbI%QM<07%Pk-`tD|}q|NP@v>)q6Za-=#*!>OoYS#3@I54E+j+ z2d!5?fkRnWddIA(ztkDU%iIXe)vyWvmKq6+=`i_FtMM4y8Tl`X52(B4TliiwWB$<1 zmv2Z;7h%md6sAc0r|@pdp$Gb-!fuMLfzi?GNe81?YK|Ql?fo6djM26uqH6>4a z9d$n$Rg>!X*yC*lb&a)3(DYUu&ZSH`R6zGkz4F1WeEz@_sSin}qjfsU&@qu9qmsR? zv3h@->Vo4OnzoPcfQ8t-Hl)u9aYpdDHr-BSb|g~g>2tf?m#E}FvpVY44d6g*%{9z5eTkuu9_ewVZtd{ zU=3_T1^1W!SCPJb!?rG|1EiFFL1@Tm5DZjDyk6qXe})RS zegNZozE(;gIV%&vJ=|8Iu0?7d=v+Uj4J>n3mHf-Lh|<0S9(O_JKfNIGh6}Ri#0shU zir2!`W^_FzLV374e_H0Z=}JLER|6+5mRU@G1}uT)WfEFV%9csL?jT33H-d^G#q;MZ zQ0^g>+g)y>&hGtZ;t~vw9|Tt~4fQChzAAovvZBF`8F8S{%Q&rOLz1Npsd2`4^%!)Z z=isdqTx}10nkd0R1Zcm)Mb!KJp(#y;3f!dg{&Bf(v`C$O9zN<=a|dY;Y6wf+3C6Ch z{Q-q*9cyJ=L=9^^QDCvy|3!SM45XF{X!1}mjh5Tbb_WLb{05TqLAujQjaOuWBe+ zZh~T2mAF0RvbdYh%0rDWm$j#uF+bc=no2DUw+6dxT!dcRF}1&?G)i$)gHI8+ddF33o^llSkhlbFWF~nlCvzI;hjX<=b@^{;pp2qqKDh=%|2xQTsqAk+@&=e zJ`~Z$N9ltpZq*@n@F9hOPJPfFnc|T^qYatxt#Q$T%k)5rDLQR;{(66OfOx3%Reyuw z`m4zKrR*Jptmre=F~DEl$TxA4cN^CKhXi@f|DwsxiLuP~%P#3HS zM$c@;`PVA2=fgAH6`Ob86cB`pxGeGxX=F8_*W|`QJB885KbaZ^Ts0YfANfyWj)azT zu|}io*^D9*L|m@?&}K71Z-t?kYo<#1I(jx|+KI9>+((S$4TbKs7l*|#xpSj#!(^s& zy(+GOz?n{;Nd-pUCDR3;){lzeM2Au>kiiKZ)c-U_4LRJb3(B4^e7oELbm;T*w?W+~ zW-^M?A1&$Y&x^9HZe|&z8}IoA{4$?t`gDmi;H6$MfH(B|@+cmiC#%{oy(|u9Cl;Kc z7e7VErDAN-jpnq>PNFE+Bys`U#4<8#zITGng{1J~rcn8b^N%{oopAX3&YTwFB0946 z{yHO$zKNMc&Wyyy)@h2CF*>{0*j&0pnyw?lR^#o-IPjQv_asHvuvro9Ry7kB`;2X1 z-Xi~z4@5{ zf0r#`4_pu8frb;6x|Hpf*_(;T2GEOTwf;Mvw{XCvq!46(C&-C&b2PAibC3a`s$;YK zKt8!E03S)|y8QVmC98dCqEY4!(twBd_tEpUm!<&CQofY0xle^p8cT-GWS_h;fNcPk zn&DzQvkTX!Gvv(OrAU)6r4RDKPbww?Bnel7*@73bO2Ye_rJr;j3Woh?Cy$eYr zxx%fdQlE_ZMOj)zkK^89TwC?1)qXg;En!O7zLm18dz@HyPf>fUl?aIimJ8OkQUFcu z(}SJQ`bFG_A%(%1+K#VlZ7{G%pFON~RDHwW7$F`SDZCWEu6$$7RMQkIqjK%vrj(!d zdP~nlWb~ufbd0c#cAs8>0!b{D`A5>Xw9XNoZBtFsO3N@pxes1GDL$Ass>_%u4HamL z2Z{L6boBA37!o~G;=#ZKu|)C?XDBgBE~O-Po_oM2%c2MXwW8K*! z-ZGU`kxNo$cG#G9$+-Hhat^({(Jgp53KI{i8Sua%ar8r{uO>9Lst*x%ZFwu{JT>Vt z+TlI*VW@8>dX|vS-T0pbx+;uAfFzXMt@oP*|KEQ^#W@&`X)(p3(P`Idx!L7^7&V*( z2W~Vf?00ILW6;J0hL$1fMTi8q*y2eiY-`p2DH6n>Sw^S&SiYa^oQw{M1gXPi*JysS zk!HG=JuI&@|1;-}qo~IXCr~62GqPs(Izg@`oMg!Hf5Iy0W5kT=;uuWCFcr`(;DA~M zPST93#dEO$9I%x7|KXU8GwNH~wFd0$UJNw32<{m*6VJklOL*KE_B!rLOBz5dJ%vhV zNR#`XZcFVG{;R0r@kdi1W@K|(tKh`IT;630>AJ!kw|iKj#-`GfF+?mivxf~A$JRCW z;hj@rWC3sCjJgELffA^T62J5lf-{LPy4pNLOS6*6UI+;dt6n^g<$}}Y2amQU9=%4% zU~0uZN9!{BJ24`{V(e^vuan8|2`q}B9ZZcc5`!JFLL#98_qWSS!kHRSNIvN^f;%A1 z#0}Ovt7c2T%s?-~92K6wk=n)d&Y!)-aDzCN!S*4kmps9@#1KryQ(-xDCK{@%DRd@$ z%+Q5KQ07-a*LIGE4ZH)`RI-@BNw9Aa)b9ykpfAv1QE=c&134Jq6T5+a<)HlmxaEkW z1M9#BaHgv;2xwYBy3#WaG6z7up#|$Lpr)Pt=Y!7FN5gRifz20+WPT7OQ3H{KW{iDs zUv}{)N@x7mP{%|ua88LN2P~QgI6RQtN`eB63-}Bh?}4S4j~A?$K##3Qq{;jNh3spf z09%gB4!ruu-uyIhzfNTv<#-K*oZ|c^${0C-{u8@;`c?|@@!DG+tJlc=2DZ&;Y5EL_ zBL2Tyv;Q=ao-wMk`bmM_S{G-g(DypITISaV8zYA>_<21=25D~*p{V{lPqT4rE0WY$ zQ4LSaK+Ds+_IO;Z+FKNjR_o@vq&6kOWJ8MG3V-^vk=1?S1~s!~`WKJGXk9a?PPKv| zS;M+dQjIe^D($*K#Wl6hQ#{zeUMB8pe)0b_;!o=A-ZS%y|D@<8>+JlS=N=CSR`{Ao z_(>HUvrkL9$;KHOD){VIUrI-K87dff=D4(Pr?7q3-m@?MMDOg1rDljX$GLJ|`lz)N zm7CzQW+xrV{CZ2;>tCT}d!Px%VZelgUzoJY)rT1kC5i!Vsk&DZyoGHScQaI8(DdgW zR=ZbJ!K+G#Y}k%S_aYf=P0P|hk7s?=VB&|e$Ot=Qek7_cPOGp8Jta@uXPJzuya>G$ z$VyEaA8bT#E#z6ocVs*pK)NoGOvO1B|7pbhbFEOaG22Fwi(Y!S1|d$Bj77B(gzLW{ zkavupzW+!$FTizd2_Z?U8M(@sD{uE3C3mm4Q+G(M!nkrxCkfj^x7_|uiTS5#{`((G zD@vSS=1Lju{^*1!ItrQbeFmbIeez1JBJK4F&0IO+oN4>#HTNHR0!7Gx1>dW<>!XQ* zn}5qKLD$Re3nWSrkSJUCR}basnw!R(P?xwCmlN7wFB`(oyE)3-3!XY@VgQgA&gE}L z)g|Zahjz94stp4r9Cp>_bLZFv!FAaiwxr+JS&z|Xbl=O}O$%}U^3YhUweg6=5p5?% z6WJZ9@FLq@zVKdR*&CSMmR0KwRG$+^B&E7HBtu+aUQ%DkYnB&pyvO#hJ!_NG5s@j7 zToPJf`EsFCpz{wUX^F}bfTO@uH1#2#E}9K-(K&VR>m5z|5oPH6wwkYAUuWU!rD<7w zC7*2bSmU#bm+Nb5uQT+B4r;K!D+1|h90_V&=ccc&i)j7{DykSKTl%`^$A_CE%DwB~ zzXWgo{3b&E{X5V)pZ2Y0euf0*_$LTj1~4JEf1tUV*N3S)G;X7fg|;`I z2v#wyo2!@gs}|1(J3%frGqQi5?elb8Wv~55JP3jA_ErD+%E(G!dQljjbwWkQ>58C& z&i8MmM5^!miuECD2>oszQ?>G;|Kp$UI3BAM3|Cx{oD#LiIch<5@-jTFv?pg7sQRDL zse1rgb#Jblh?E*Xys$zNtaB`kc_1CndH)(pz?_<)?Ip6@$^K)#r@3KfWv>f^VD0N3ZHUf2P-G1{NDFCKL$vOm4jFow?8oh@g`p&9UZ~#mj zqvT34JM&G^zQaQJl0QL9zD{dgSjC37bi$IXh;2M=e74p$Rk}j68wiCje+$^F6Cx|OpLaI{QcPo%`fc7YItHtbISp| zlcR$c!3Qdqd~|fL5oMnd=3Vx7-;C2m(Q}-img*t{B^F+;4`w%euW8vV;pfFSK*=#H zPmw}$k0I;d`EdQdWi{t>$CBD@De4Sw_PU%(TrsHpZ! z0Y&rXceI*p3`aU?K&dRyVRQ(nN#tUonNa{kG*P!{PGWb==s)zW_=annV+(iAtS`?U z=)M(QD4+oaBnA^JjN133mlw+X|wuO2s#XOrO|8m-L#jQqVr#_DMe z>-E#i8^zB=K)QKAUSf9#DXs*5>|!wFGY@1qE?VI86Rs+)WLGFxuxu48fi@g%$yqAMgl>Ft1tPUc*HeEUuxL30ks<>lSi|Wlq z%>vg!9%|}*!2R`w-o~x4@s4Et_X@E3$2;LP_?oyU-S?Tnp5{4C-QLo*5WXY-Bv!`U zd-^@)4_+37tgH@G_~weR$pJZBnqNImKOEWZhL+e(bvmZkbWCY}_jA1Xz#c|~F`elq zH%mWOjGnfw{^1f@?ZA?|@$!lvcN zjx?H#isuf_ZvC5%EU7B%)+NrBQ(Ok`DJEW2jt?5zo6JocczhF`@TfNpR}(d4=ALR3 zd#Sc*#zIc;2wfZ+3x3R_*X%G-c6Z&;!YL6RyD!`N<>a|bQ^`cuc)!76$KQnj)GkOF z+HQSSeLXZVV6oHSzR*AxK)n8t;;7P?=f{c5T!x{WN`tVe>0i!|G}ntmac3YrX}?&%!-!_qp~HTF`pc-V0GCf4>lM&w;I^EeF-o|>=6f82APjN*)ZnI>{p zpJP2CW_YcG39hDEYzfc>te$q772}I;lP0Hjj6VN$aZOJtrvr}OR{JDpl-_;Q=eruR zq@-5!QLf7Y%~F)z1n@jwSh(p(QD1?Kth@L7zYdm(nCxF_D%4=^xSoB0&!< z=mp1ns-6Vwbx&UU>1=PDF8^#A*n42)KiaF6xE^!oZz>TA*!8pLF8^wYft=z|*?`NH z>~G($99nBTZmursZt{&Xj9lD-Xmql*_Q98r@Prh+@`k3#X(yk{#bZop5XSXGmK za!5o5ER{n*+suC?6#JYt#VcltHOO(>n=}{8sT=!d`?Pf_KqY{3}K89B?re`|C#4vA^{l^T;P3>j)I;%nX+NWzHMM6MS>L9U|1>+;?kX} zqIC$(A7__88SJmh3B~Ck9lzwxozyxQ2->wyIS5U})A$+OC!MiI^0sLB;68m)0tej2 zz{HM8dk>3^KCPf}ROD$W{-5>xQb8Vw!eB?ldlRKpG48s5Jl4cuHfbw?gS~X5dFe1o ziZr-)lnR=wQ=-~LAdAbrM)P*QiGs-K;u)|Jk1gOM>E1y+SDR8vH!k8V5c7rQRSpUp zc_K$O1Ek6$e_7;8AxS=LE# z(qsAw<|L*M$!iIJU-|OZv*dQo=B#0dk5Ab{^#NCd@RD=6b3|>b3g*xjYyl{ozU#U{ zESL}V**r+F2y5d@u0>N01fiP7Zv(ol{zJeC_GC&d`#n4X$30FylflvgsPS`hZPZuZ zP$F&dfl@*dqT!iup;%T?4dCdi_Rh2*_=yfrz0TJODPYvhA#Nan^`f1N7BQVw;}v%u!>^Fd*-6A>( zc?@AUMcCjeM~v~M#~Cr&L5s@sjR)d>Aulb>sRzZF+*8IzbjT7Zx6oGst>HjK@&qhq z+My3(Zoev+0re}IkHV-`Xl*kR@G%~Y!>JY8ao&+2pN)Oqq_)Unuu;8D+ z_jS2j)54d9m;YPF{v%Wa$;tQkmMMlI{nhfZlp-Xbb@xPnhhOCLc53#pXJ#VKmLfRs z;3nC0nUwE17&-a&H0KhlK2rNo-fmCZ9b$7VJ>~j|l9x)1)Rrp~pA5xm%AWA!lixYT zQq*#m3;JgCvr`fu`M3(pRUWICDliIX^XM~orJ3JLVg@6hY!nTtjqp2~ zx;q0fnq)TFRKC2j@D8i3zR{nBf$>HdRM7Cdi&7>6WcR~mp?iLGs_lNxyInCC8S1G& z-vuC97VpN4AZ?4wo5+4C!-I)CRDIPnnC9iY4i<@O7_<)2iU z4+s8hpS)k^Qjb zgPb{w0`5?KA?a7*loy*=1&o{RTxP9TEPfC4-%M8eoN`Oycv%EJKwN8{@JtbyhkSZ` zCLoS?Ncv<{!<2_|SX1TN{iIZE$|8u+Rdbg=hskcbfV{#A@5$aA3m@?)Qd}pqa*;}u zeiVRE91)%`FP5(VTEHZ}M-icuBk-D&?I~ji=+QB?y+%;j?>>Ij&`-iWde4NsL{IOq& z)5>{=lZuErsM_;g#^Y_q z!Hg0$B^LYKMa#hvQ)x!h^LWkTC2kB!E$zj`_nD88|Evh&Cj)mva8=vX@zH)oW?CpN zTPaV8xxR_&yC;^Mwm3GVlw%##nh+c{qQI;!|2BXvwN^4a)-1s#9P?jdwHx`}IHnK8 z_hPBpdebra^W*M9`D6jy-IM$j;``PjtN31M`gvMI6ETO$WdsM2Q`&n$CHhnjg~S!) zHjky4nTp=Sv3gHpeun(w>ifPQhz@8LPQpqEcT;>RW%Qg_TtuWE`YdGzPV3^bTss)Q zfg>jT=~oMy8D`nROpc+hj3-Ln<*bxc6>S3K99jF8#lWPN zws0gHD&Z%=@?h~r$3@w@xtMrHtf+fBkAotd!DSwqMYRgAp4zMqviv_BF+k8D}wJ8L`f$G3+XPKJjnbeL|l z@$9~ILg4#izr{inHm7zFdC@T|Rb{N{bsu>LA^4LmZtZ36XdJxh!8Ng+ z+$RuyXIs>)4ZitjFucr*v)wJ&XI;&w~%gW3wif{b|3^et_#Ek&l)3!Zr4iu2$L8bWdh?TZKi`)?X%kQk8 zYi|KG@D6mQE>a}NH7)}1(*QmD11PhC=S2Wzwp_TMk;ET~A-cgNNZtGyN+!PSLC~ft zCX?YJt_Ct+Hvn@-L(mm45PU<=iAja@17E?omXx6wFgvZabVTfO#q&UoKy%8B4LaY5 zW1GBN-M&2JC4p$wgZ0u%o)ugHnau9Wt7Y)tcG=^DJl@;`r5x-OG3RGdunP&W?8TY@ z6SXNAuz6!J-A4iXX5;GykDD~Yk>3=^tF~u{MsF;VTJ=vtvuAxZkPHJepC)Vg_Qb9h zJNkrVD?M2LpVS0U%aYD6b^y;MSDc^1AipPcokXq}{R#dgl^C%qR&~&bV!3@}qJ3sf zNWs`{W7LHLX-xpx&tmeSu%jVz>QBXj&+BMi8pM9NZ`zbhF&7$sdB#59DA%0rxb(2x zJIhkmPd4|$y*%J;8e(bEz5bcZ?2OzQ&YjcmT^aAt^cyL;=f^9{+myVYow7*uY6p0N zG)lh}c5=pGE@jek>^%q1#8W$l(N{Fyclu+`_l*v{`0Rz)+V89>&o~;BjUnlDtOGdATlz92D_&lJZB~tA1D}vWNHG|C?U&x{L zk6YLB$7P(Fg)&4@$=5T_U=ch0$r({i;eLH4+B;rxY%AefP0p>qRihyhLZ!c3fIEa9 z-BzmSgnO6ufp#tNa;v5)erK4;OyElEBP}67Ae?<5}~WrZZ{AGim0T9vW`L zd~U-6PfUy|Cv~jP#|K1*wS>g5_ zK%GY37ievMaWFS`I1-* z2l2XPSy${iIW3QE;&cntZ2C3f>m7gA;bXFnp|mbqRle?_bxeZHqqu=vL1i zKEN3xJX{0qkvk2JrX zdKg^(pkhrKFje2`P3LK~7LQg%w1fw%wTR&Pe+rFW7T)rg7vZ6dnn388UAwt|~Pue-NM)dP|%OWYrPa)*p4> zKV`3J=m%#8=BhNO!OzG(D=!~9j`nUvhVS=Rw}A7j1atJ>zac(Zxt##rdkMtV?yxAF zje0>Cc3=ZM!D$Sr{cdByQ8glyH6`R z04V-bFc|bXz51~@I4%3Chl4?d_EbwGiS=u|DFn}Cb_RkBOom%gH<07AUG-ux8Df?- zl%bHhGgM{20fF)!%nc& z4PWt~sE!VfEJu6aFu-DMW5_esY9mFlC8>Cs+iYON!q`MY5Oqz%YSjj>`Ah~ln~fmdSaHO|Z-zY<2t7zQ6FwqzOSbt5Q;UM`Dxw{7 zLjF z>9$_Y{}aX$e_Iru?IB;I2`tO`cxat+(@M%!m|E3!BUVqH~3b9dt92aaS!RhQa zlI74O;$7gItQ{|n&f|hgzUf-=YDu_Eow7U~#x}{%eTw}XQhaAO@$S3ghJ0g2@Ts+g z-lMx~YH`z~--a)?hE67~eM-YR$*N|DK7T+j`@OX0p40qjF+1uGfn$TDpLs^0aaLfw ztyTMs7%b4wb?_V0J1y_s>+Ws!i|Ojil0O%1J`F<;~rkB-ag3a%U9AD!=%wj^`o%NTGPA9^Cu zS}=Ig!v1$(Q}r{`bY^&v1_m7d)Me3=m_GlI0Rxj-?HPtI|*dl^Gqwc_Iy!S85IkGHOD8n z_N(c&9}W%;O>-%l4(IuQTf0&I{;TWOH`^zB);9^uTivsv=OtNd`oz;1{2x=P_rJ`2 z9cG!`?G|0y>bIHdcT!oF2yb3kvt`f!!YU~{CPLWFxKj0o+{S|WK*-dTY2R5^K*~)1O7QUP{mIC z_$Nhn>#4r}(lp~_(SZJOm_aVIa%i^c!ONhl*_D-W?L~RNLk*;NZ+iXMvnQAGUs_La zdf~ufY{6v;AJKT`uWhnz`;j%e?nI+1xtucTq+;zJd9hEkN<)L;g3Ztgsynj$7e#G_ z*T*MAz6&k?reCXDd^0*fep__&Z~7<*b=VSgd9fN4c)1jGfI6(?C#)<#sbqrOh}=!! z+T9?z1@M9IT08;OsqksE{u3!)qF-N|uo3AhLMgp{1wqU-0(3JH0fGqY-{Y7D#^37J zIfuQ3`PN+mV#|De7~$B@dhy;33>n0{j*C(3`%YZSao|yI$e#M{;r`g(11Ut)jpeG+Y{VX_itHq5R8T6(qs8!+uoYV% z@nXcQBpu`H@Ok1>o)Fhd&#Pyx&y#6e`2^@8V#BgxT>G)9wMt#N<;IUVW0huIC8WL6 z%+=g!Pg0RUCfzDwVF--@?G7$t)^=3m>27aYl;=VO<4HyWjCXk9>PpC0?B~T$%bPsb z_6P}{=D2aLv3dVXr&zP6^WB7uSD@pR`c*SJuLvb!CatUI6mnEC%f!uk5V~H`h2M*_ z{QKZE@0o^3hz={9I0vP&?x-;BrT8mj0_B&)C%D}VJLgu(r^9Cx;;;N zp+-XX^bIazNdG3m94)EkMXjm2k8`xIEgu7Qq@s`X)4)Mp|6%j$5a0Hz}T3@A8-9Ww&%b>Ew=D8L_T zDEy*q9VMq(0h{U+dNP=7R1pR%jUgKfWfE@^L1%jU%DJUJxJH>3z>Zgh;%n@!?+OuC z-+L=6q!;mtRCBg6eo2$MNp$!}OcS`aR{s>EO;HXi6=f`Q_P51=aPL-1xsc1HySlbcgp$zxMUH~xZr9S zSlRJb%m_sQSjy)j0qFcJSSWCosRug(E$rcKGt~#^%Tb=&YhbR3@84B)oo{(X^{+lC z8JH$gp>YNdh#lN9gz-MwG5NF;BQ=g6PaqNFj9u&yH#6`^DnMS&h|ZjQbU6+Dx2zAn z>w^&_xKe=|$)PXOZ}Sm4)4tWszdOi9qstyCc*3&P4K@St#CZgQ3xy;iNc(>(+dSQK zvp{|d*&x;HZrhns#@E?(JN#msclwBidAqg#hn>~?rvexdi-jH1B^8gY(kY&Y-C59J zV{yj*h>cgN9FCo|ac|tkmZm03k&T6ypd~k#d>ct|tZ?0?=B!tbwneVv_Qitq2vcm* z-Fkn2gKKuIDC2L#{a@~{S6MMC*wiU`i0<0EAV>1UXL3T$&_2oeS5Fs4bboTHCeNP1 zk7t*nHa!c=>6_u*$QVtIo_nTn#fv&*0TS(kNu1bkqV!~SY$)V2aN*5>%C zpt~|4Cu2y2C|;lb?$`9TomZ`6)4oM3M?F}%VwuIhS?$XbG9h{h-#mLt$VFTk%EUFR zdG`KiFV>2>_2+Q4_jY+C9N#C`QwT9m598L&K ze5Bbac_EeE->Cou9?3BrTvHRr&9wf~hajpF7`OO9<2sz&?7bvQpwIwk}cB zGQZU_&Dog*F#a!F?x~+`&e>bgUN@HL(&|M5>~VJ432m_~kWx&~+toVG8NG~%_i{VI zVHhlIXE<=G* zNx|dX<Y4j`6?jDG){B8luDqQWd@ zkJW^9$$v$jjk%NS&(A2F0$5;yxy{W8LV#rS?s;H{guJ|+&8Gmm4s48~v`>7Q){+5K zGd*9?54fJYX@*9Q+LIa(cp|}=d5qCXS8!+g-YvCt9;v}4X#e0$xHR<>KK$@?V5fL^D&X1&%vL_{xxMHG1(XON9U|b`naU!?temG z{@ufyl6^U3`f@146OE?&M^%)&ux7Kk1UgaD(cy@@3!H_k}O&AF?vuN`!?$dIIUqI{5x@|%`zel*YWhGcKu7M_4EBbg3h zmt@F)SB})P^YNY{FqMX9c!=5^;OTPfTOhAU_S0m!redQ@c%|FkT0`dd2zwlmi^SiC zD7g_nFK80YcJ>k`@Nr#?B-x*7TbL@w;cHv7hx}3#0jO#T;l87ENVgT zwPOvt)q=*m>;YafLti0!jNB_g25qVCsuA}#~#?W}@q ztzGU0VlX|TJMF+mC=+zJ-5{>TVa2{6NA=tQgQ)}MF9YK`jkz_Y0sPle)x0(qR|?Tr zdL~fq6d+wJt`})BCiFQCT(@=ZaZsTAZRrZhJ-u~VcwlYV4(uEfMa`eaFFI7rf#!T~ z)pu`5s}Ci7tMLGPuq)C37?Cw!q;8flnEvGXNE#M29EomL+`0pL<3A~Ek;x`7tQwJi z?pF}P*C0VBd8F1=dzS%cpx!#uF)Al|AH(*In#k}VHr~YDcaLpP?2Y`oQF2&Lwj)QWk5EKFPa(ut8?!ACy_!PE46%)}9;l9sS*TnYhj<7!*o0T;2 zjZxgXRxv&X_orDoK*CX;$D>%3C`+Q{GLE$*h2$ZRdb?9wy}LFrbKmyM0oE}n&cD?Y zgGx4#DE@S}7MVq?siFAuZP;$Fe!e4FZl`#5dcffO2%E|nPK-ky_Z7p&+5L}2f+CO^|9{G!c!Scqe#&AyH zewCT?wz=!J>pOuRzWLCKiAdd?2$AG5{t7Eq3hV|^e=$Uy$b)myDdT2AGk5d*xIjxt zy8h?fF+k8dDDQ`ndnB>;FY8~>LVYbG~aCN3`d4eW4Yyh2*O|;Xo;g60&hWx_@ zxTzQXr^A6bJmdWwn_=B|b0QvXgr)1PWo^pR6Do0ZV;0hRdxO3VlJl`&2>9TcC z3x#*g?V^(I^(BZ4lE|RuCu_&a3va~8$)BZXT?YjQ$oCFZV7|#vK{H4ZY2G4`IxA#- zPGqj<`1J2m<{ZrnWS^=Z2Y(1(MGNl0O0rK<)Tmooy#7){5&HH?-g`OeSDFZD zD`o8|^1=>}4)~b%#qckCu76Kd2Pr~hgBD=p1@N}Hr&>+Y_r;!`e($7yeIV+7sf^Bq zfJlYMxuGsN_Z{S6O({PlH^~oy3?DrxgesaoQVL-@R0iY;01N+t8NvbYWqg1WZ%fkW zOmM#r?<@!Ki5-@xuS@z59etT*>zQBy3IzHN+}M>Zv>)G~lj&~!Yy*Ko`EuTpE=*W? zRA`>hxuV<1#e^MytYv<&ml@5d2w>@5O|dgrMxYkhhf~8-h90JHQ1HKJ&pI>0zC{f)W-o(lq4T|$dPT?5L+E$5Ib0d&FkMsw1Of@ zhy|ji3F#g^IKmUHmJZ9&&7|Es$v4q6M``maTc z$VM<+wZTW?Zyavn)N0Ck;c5Jyir@LZc{#jMZYM2AT6h(opc5*f8$UHmW3+0|cxF}; zWP31$i$^Z`;}N|mE0z4L!77>R;qW5<9c!JBm}#o*-${OSzsQ_GN-m?VZhMUes zqxUepsWq>5mSFy(}L2aQ%Noopo3gT-5Dn zhVE{ZR=QD27(z(_0coUD8UzG{p}QOD5ReWLq`MoD66pqMY3||u?sxA$JdffG^UTQE zXYak%Z(&Z?>WH?pYq871brho8#PMI`>h?_}Dl(77;moE}6ukQ;Wa(nA)BLKucIL6( zJ3WSU<f0vAq_sOR#D^1@kR-BPRZf$B+mhU+dZ2JfpbCEY54 zvDstHCQn8>EBu7*rwu_Odm?LaCktkVF#y{rZQl7)8T@IyTL*ULKa00r@6sDTe%Qc; z;h*C{ZTfBkJN)`ot(9cuarbC6mii96~!1k{IKI~#tOl7CG zxTlAL*)Tw!P2@|mY`%=EGE-!aVS}PRfu|CardQ7x$>mxhFVXlzv>8tq%Z*F<4>Br4 zB}t-#)w(ZnQGZZagLESAEn;dnX2#2NnUnk$@wVX@lJ6^!FO5=1_E-NvzjdL}7gfDT zTOmCsX9jn!{j+A}Fotx=J_S0?5f}mI%+B(=))d>97%i!R^`#PAe zmGn$|Pg;Ed4KvU%lw?x(KXR45#wN{QZwXlP=C9UIEmxP}XIxpt_FnEsn=}Sj>tuL$ z2fH%&7yI!(S1w0bIQKO=b2FI@&3yHNkXoMRvIh$p+D{G3x)z}6*0~?hagImQwm&eg z%;}vCQ(Re?p(r=egQTV~DB=cDYv7RL#%ow|wxJ19)!0zIpXNgHjqG;hEtrQYi&s@0O}14h94b%cKqhEbWiU^Phd}K zCa$V^+uGdwb&kf6Bm8jmpA&KS){aZ$NB3*Sem637#90pSCPC0yZX~U25gjqSZbh~2 z5?a1bZ)g0`DWZ*{XwKPLZ|2PxFbasU((a;dFj$ka@rerZI{;R*qK7|in9qg%8SZBtu29l7sYwR zou2lh&=PZdh!LAKv${(yYFc&VtY{(9=~syQ$ufijrqce2I34XLBF6LPJv@#8J0BGr z8nQ*JSXsyCuVhYpuFU8d1j@%&@Y(u-9|8#JxNh-IwN%Wwj}{rKvg?ZXFmk09kM*!wNp4M z08Tex88#-rKOw(gt=s-)wKsA;uAkaidV!++j@f&Prf^j?a=fq|#B!Hym->FcLV88b z;6j6Be})$E*n4v)`ns0Nv(!bEl3$k0Bbql?i55a(OU|d=mhZ(2Mc-fQg2ntm2YrwG zTX4)<9f*2>$Qu*4xE=+b#rF(^(Yi?VE=hc7G}cl6j@)`Qe*d&gi6=KeTy^Me9K8}= z1WONR#Fn&+r76v1xio~(O6mxFaK~CeAD`u&J09Vi^{K(r)st21J5XIjltq2}SoEf; z)uTrvi1uZHuMcQjeWajU7erKVBtf-V0kgjD3kRs|6b(LSFkVf5lvpSn&wrL1PHhdxjndp5F@;p z2>gFp-T?LE{2er_zct}`txsE}56~ex6>>rP@BJ@{5yYU{D1v{@^kDXyBz}O_7l}Vz z1=L>f84MJ%L40Yh(W1WjxbL_iu&*~wabtq%S0Cz2gU@wuE7EBm33v!-iNGpr=L#{6 z{$KPOc&NR%B{U>JfbPAVE^MNbFoM_bT*3z1$(`;LU-Sw7Ba?MqS`ysP4t%4kJUXFk z_qm^FpJhhjV|4!5H<}2L`J$78-bS|kEHup}AdPl+EH?*K_(}^*Rayl8mp2W`{&W1= zMFXO7MT5qqrLe@|hUzJmFUoTvBQVPG;OdK4)MSJ66XF7;v1)k@&G2|m{7Sx(zA}`jEqx`16oTisNab?qHb+PIF9mXBNJ) zPW7lQf+{%tEQHiZ!IE0}Q1+C7)k637U4y_|s|uyzoIM+kvbQxTu*(GA21#M64D6S% z9CgMw90};?3D{MJDO_JvxH^8z=c#@DS2FBf@NMd|Hq}stG8em>1?l{xLPqNFY=KU> z)?l(z!>c%DYrzJ=6gtnT&Y#IZM^M=$bCD&YDb{(>pwrr-+xTOCasJW5!olAfFAwJv zlwF6j}II%yNTQ0k>~Zi z13uo6jBxqol_?x81ug>{eH2X98XYYeSGr)r&jzCT=~l^cuhCzPEFDxfe5<2WRI69i zbQO2i{Dq6D=J`GlhdE$y!e3SX*%tB>fAL09H>%v#{-s%blsdl;jWpS`0uy+8dM%sM zSE=ZC5pQ+9X!*038V(O8koak*8H5z(8^V8mIXKwh`n&Oc3{gH+?&#r}+CH2Sow3HY zy4zerW?>(dg;y;rBs=O7{|P2ZoJ&$2w@zPhyN_oT#Nl#1U=i7Y@UphlRp#^=A^f}A zbDK%#J$?=UXYMl<)n@IkXfc)V1{N%RZ ze>EjQg5XwkB|QLFeMMd^=9k*T&i#bBi^SHajs8Y2)PGe!C_A3985ELWN_Y`1D$(XeQ%@D%H8V%()!;VmAs7Q8K-J5sU8|67r#oItlrR zm1&hzb?(Y49nuUr4QEuR4;N7;j|7nXD(PcSRFUEL6nPw9%-*DQ0%if8^L#bKL zzy6n@C;BeYVjxg_xRkFSQ+xj0-O&1SDY>qWc())^j+zb9@K^B#HKjcoI(g;km#xRY zVKHiXIeT;v7O*LyfKm$C)A|Fv#rHLc5MI};ko^z7`{YdFtErmEqs})akbvsWC6fLf z6c06<&!#b?;YCkx2T%2%TA37!PYFJ~8uJIjvNwag?E@XQR8VF!Ecg+hApG}Ax*(Y0 z0R;T;RjGOrd zmPNM!Au*y~3C?|Pd7ylss{^pZjuZ*>MZVDTFW4pE{JF9F+DCTR=452uCijSC)Hq8Jyrk>?`1_*Q| z>g$KAG9EF}SJbrMv8A6@5XyXmlGquSyNkbi!ev`be&oIIDppG*M~a$r{2wfa$kmAc zmfDz{TM*N(QW)FP3cgdu9dY zA#v}+ds&>G-p~^yuBiGLQj7kiAwlFy;k^dk$yaen?i7Rxa(3H$@E=Cpk4~Rr7)bXV zm?0=rK$ADIh%KlORIvQ$DqW-qL4{YO;OzuYxuWESUPuR`UKqAhl)1e{KLX)i9DK-p`>2j@k=n&SC@f}ZKK1VYWO73_&?0q;QLt*VcK9EHw2+Pj|Of974opGbys^R zdXxC$#m`xQ_KA!CDeC`rLrUwpE}*9qhU>WI7EWy%%!pGz^j4s5DXrpVz}O96f5blv zP8UR{XE#)S#gXMNLaN%M9zWge7R=69*WTHL2tcpi%kmETFdLFFgT)fCO^AUd?HhPl z`berHj61fb1IFYB6(;^Io%fr(%DIo=RVl47%adF|;clfLyoq_*wsXAtdrkV?J?Vjc zY}J*op;I{oe|u9EN`$xsgvK421&M5|COA0+b%d+kSX}Q7*KTsN{bTP63T$A!k3SNR z%M4CLAISdNlZaOTSKchQSzY^gK`+j)A7h-ZIIBxnu?u(ceMiXDe_7h@ru0%Osv z=(S0s+8{61t}q&HPxn9jvn6r^Gx~}cJb@B%Tn9rRm8;qvT33V?kMLp0G!g6`$l*k1 zTA3uUC%g0Y8pRq7!j>O^Ns2+U++2QNG9yInQd&4mu`oAOQIsMLUGW|HXjhz&XqbAr zLP+o{&${1P?_a7g?Gc4aa+8~M zK7HoT@ym@{eLw0+i2sPJKb*YGunpNEiMPh1q!aZblzY0%<+ZZ z`rkSWHC9bFhu+qtYR{*&fWKjqvP>WD76Fjk=cMe+2`4Y!m^xJ*Z|sRxs(3iM(mcER zWhn5ic6{NXdc_%ZIzpdmQUedH`B9;81&kwPaeyas zuV}Dgn5|jF5-xJ7AdNIv{O)CWnkW%`Yxd9O)&^ZbtYJaTLb{&yyEJ>dQ&!{>;2J)= zTRabzHvA!Uwnb{y0Tx$$x2KCk&PgVqZ2}NI)t#o9>+b94KDW#J;@4{<2HviJE3`NC zni8~H(iv|?D;976i!Vc0ji7;ATHJB|7+voHi7l>Q?7|?ms_$eVX}j+h(_4NtA3Ice z(n93aS^3GH)aAy@s>T;rCN73kWcj|J3wbM*iaHcR5b;zy>@adkEs{iLfwpR$J*3hs zHb*gqnp4}WP#PQL?&)AVDRYo?=Hw9ZdYvh}EFLcsPkBBSgKN{Q_Um>1%;RquR|Njc z;X&)20@JuXL~8NT6-`?r`Fw0W9U&sf{1f42dYGm$*i`e%aep3I9R1C~_Tgk}e^bzF6OBv4iKx*|N~Y=;ilSfZ&>G+AfE z-eXyz3GMXvp^!?iXX1X4qHpP|LyndM%RUHW)jRiutjQZAlHI@@dWa+Y0hKO&mu&k- z3szkrAGX|lX6#oIG;ehHC|)v=1LrF^Y^js;U?@U=yHglc$?H}~E#JMr2|~(W)l9$s zU@l`egZ9i?txWbBzm99B|sJS4dxDB?b$M z6XMIh`|#y9H}yoxbgNYV3*-Aux)s!J)lJ$62=RB&K_zYoH*DK^dlcQ~Sy2-mmtvG^~5;bh>_|3zK2b2bGbzJ#0N8Z>?KWW-L2%xh4 z37?9^!@z3D$c=MFX~8!{+C+6>F0u;i-$%h|3#Uf0AdAV=L8{6`w1e&stIP`@hpn4W z*-l?~alKi1Iv{8*ki~x$Tc%_F2cIWCzqCIzNC&Glpub&J49FzFjBer_OxeWW1=_5S z;BG_(tq%nza|TS-(#S7LE>_1)C`ucg*$fRCq$0}Bn4xpzg58fO8@nE{eNQI(AuvY% z(r*n#EnS}l7#+2qfc4myKIh*QSg zlqm|~LoJJt7?a9$AuAO-VDltGh*(sCsGe>9d-c#!9p(W%@j0Gz9#CtpYk`hYyb8%> z46!TILn?G6oDwhBT66~jovZGfzkR>%E&Iz?j zpPXMrEmDciplrpEnCeUt!zjc-V%FvbOJ@c&RKWC{bV-QLu0BDM6I(~mDNbNgc&wPpm^`nD(RUSwi0HsYq3d4t z@_*&%2j%$%r!~_TEhXl;ooYrmlIUiIZ}n*xqTqN3<Olv`yPGX+PUD-biN#a z7M;o7q-Z)K6K`QsT(f{WbZAs&)Ny{O&GeQOejts{By_Jb5|y=>(nu&G?49G-}6PEVc(i%O6#ms)Zn6->CC4D6uVEvNcBES|bHF zp0dTbq-?JAk=AF*me-8;PWFCRe9ra#Uc++%Mi3DgW`r6iv4;Td6MSb2SMEbblx9w7 zvfW%lwH)WT9%jA#B+@UhCYmR67p|N8>XwQ&Mly6Ryxl!hTGe1u_VrA(E4*&=4ywi+r@p z_}5fVZ_4v%*k65z1iUbj72+rL+^D6d{a^_OOU8oyL5i!RP+k<;zek?v%p+Gc6Hwj` ztc*4&@1hIdLsrT#R!_;#cLN`hjz4F#k_9aeQnTMq=U(clqtI>YLBf+v`G+sk`EqR7e83!Vi?}sX#_BsRL0}9`^q}Be9=t?grmJ z#q&HQe>?*mbJ%JAhR&EUNguk2tmso*^iE|B$PZ6e*qG|>v6H6)=m3ZjoJKd~p;bYJ zv0s_Z^(fx>01;mRArel&3F*(QR|}!R(bvqN@8BNwzy2+B zF5Q4cD>r)Z)-;RPm)^eIh`c^a7;j+=D}A_j;&umQYUQmLW5Mgiykx=qqQg7$tX^!1 z^b;{dOmu2y1#$Z}Pwq82fj@QVWkAZT1rzMFIHjRY4>dZ01m~zgHj2ADHBEXU+t6i5 z_9wvF=N9;KL76F@8+QJo1I-fXZXQy*{+78E**~Ny2L(e+xldn%u;~Si)^va130CnD zMWH2u(SNyGm4Q$;;va)B6H6K(T3KE~0!5gb7EIu(P_j=X!BM=9G(VRad zas89Tt{m<%^E{GTulOAaJ^px?c&ZU~ssQ$cq+~nPNvfGf8YAvCr~}92GZm2hK5nqb zlY$&Olqsd(C;)A`ADHHSe~_$DoJadW(TjTTj*6lE22!2S4nW~ThfA7IfC^>}JXtj) zPqRzv4{n+pTuR^*0rp|VAf8dRjN%bG+P6i`iE$^s#VRW|kdWpye(Pz;?D8?Fr!`in@ zhOa(2#IP#V*j2qRWjGk^CoH(Egi{LssuRe>iG~+Q|A|dn*|KDQRLI7lD;LCGoS^x^ zIrGPfMSr<~YHY;o^8;*NMh1d>CV^_1m#lBs9bF632n6xeqTiUYM6Tt?V9u2d$XRo3 zUqBOsAJ^gt6yf#h5-v);Gsao`kr)|-aV?>aCnD_-2NCxotjEFu>iRnwvbM*4l|bZj z@(~`fv|o->?XEf8Aj*qR40ylF(-(HpT{@UUAXFhE~%GNxkXJXwVR4>@*Vr8^G(ZQO8_pzOITeRKRI&~s@ zoDMcNVOaN$nJjMBSU6cRDJINaKAo=PUbOz`448rl?<^`@&O98GZ47>KwSwDzVx$Gu znblqvRd_UpJ}4z`XWQ=@j4NsZVt6kra%kt3$JvA--gPjx234f~8u{Q|v3>kBriO^f zU}QL4LaUFn45!>zR9|tZY^o07H>Jh(vo2j$d}+^urxAPZr?JyxOLmm)-mM)6*~Y<0 z1-Qgmd1>MA-%Ma!*QUlDtS-Ly)pP8p&c85gxT{9>d@|~FIyIZ9s>QvkYX+a|hf9K| z_&AmrOols)XYHTH5v2|iyUOKdqO-alKW6Gv6j2&~&YIVae%m1>CrP>Yi(~X+=AmxVhms{wS8pc~U)aM|BL77XSf*gi_B9g+XD9Q1R^*A<(`kh`2 z{(GIvJ(mWR*WKnNFE=W=eZO`qmZh<-=l%@(#yBGHUh{kPt1QlEl}Xk@OBK%EVw>9P zbsJL(vMjV59j!$)#C5by#!8+!L=G#-TGvtO^{bOVUi;9lLnQ;N1G*) zyJ~XM&OB^-_UmWR!@kCk9wrP5eryS8m%3+V@w<^Xf*`O8{y84I zuMac=W6a+>a1O%t=<8r*v9`qog3Q+Jy=JqL$k_+Wrs|l1+%E{wvn&L3HqjUfBWQEX z4n+kyr6BYU;f$$H_s03n9ZMveSvG|Wc{tL#Z_@W81D0eO#0=G)1ecl|C)t5_m8Tl< zF~Z=eQn~0&lrVDl$3Mg5#1sv^7ZQsy+r6pA5rvdL`?oQU;-VzXXk)zH-;R4cDtr;= zPi3l#u!^db5}`xwp2{ByOh{9K8A^F24f0}?TRKDCeV>OXliSK zYkl!Kp5T6#d1d(nDp%@VcMtw`p~;N+&kL~a2vvDTF>pojAIe=k1#-GJkeu?R1El)2 zGeI!2+HN^6E~Yz(mcMkHIAFoAzRP0=$J?*4> zo_>|rVBU58X)TS}y&zR%a~6=3OZ)LGpd@wz;Xw@LgXzlBxsVAW^oVxA&-~cqB`uql ztipOCTx=VG2@iX+uNv`q;SX---Q^vU4FOa$3(C-euN+C)DOb%K$if4Mq`7cQ;JAOK z>W~FHoz%`-4iN9WW>NC%sz>g-Js6zjEq0M(lOcuz3=ZguuU2W7KD~GYW!?ipiDSBC z2pB9UBN!8&ZOe$2a&Bda0Z*TSDEd8kdt*+)pNPPS4+zm$p13f7T1EqTCO})hC>BG9 zR}4AbDE+WgdB@87kDUBC=7)%wkgNXB5S`PoLt;wFInxQ86Gqg;JlU=(WO>x5=_#-n zd^bWzRq7ta0!uZO6ip*~CYnz#AuGGI;Fq-sH6Iw)f>5PD&G^zmijj!Lrw|dXg99{4 zkTsv#yI^9(!fvehbYCjgi9bzzPc+l29){=q!v;!N|61m#)<@|8($9T^-D6?^EWadlXf^*MdB9Jhn{zGJ!;JHW@qLypb=bVbY8QVtXtNJzGj7D|sES*xKaF zLfWu`xN&U=#j2tiN{_}!f|ib}X$P;Ghm{1|2ez`Q2t#6iyBMPz$ZX@(YAjR%STfRH zB=|lXfxN6Grja#$gmaSD?r8~hxhTL{UUAHP9)0!d_-i_HAva_6UafEehhkA+v|!>Q>S za@)yE)n5h@G^>0neWoYb$O`QY?_(AR>wM~}eDFP-5|8vgM!c=w>BM4p1LWcoG^t?$5TR##mh|pVi3vs zB_!#LqB-RxX_n6BqXSQ#eK6r@9_n9acP!^LpBA*&Orpt!65woE-;aE|`~AKSwX5T4 zE{WdfhCxg-VWNRwy;zZs(_&>8ir3;kUMG!Dzk6Svo>!n>N@bEwv`jhOdRTqYPQ6|l z|KoLWVK3hNPm`wN{-$Qw!29H)_0xyT@4$=OUGe93)Zo)q>+MF(eT@p0f&IP~Y-|n; z*drGKA>X(%;HZXQOXgMrlE%pe7)pFT6|s9ZuYb>Ev^LKD9%1BYh%BaQA!8Qk$k?}sO>{mf=p(ipkQ zJ?3T?@{F=~-Ijx{di1!yTu=Vk2^%@{I`h=@BNMee`DGib)OAK}8&V;j3_G6~D5y`# zzQA|L)YhTD8_VqH<(x~A>hd1^qL8SbUd+jPMhKBRA+hGIzVUdr#;G!3_0vM85Z4BwWors`3UuE?8Q>xP`D{h1d;In62FI;D(@;QsTo%e2PB) z7vpJ9hNUHaj4cH!FyEqc+rSl&SV3Hu4rHPtw8;Z(OJ<(FssZ^};=srQq}tqBFcs`5 zAdnx;BH9MiEhi80u+iPn!Mg^?@abT5Fj{*K}+X)%W>x>Ushvjgvs(yNV{u={{#g{wsHC%GF}v2LLjDsfSm-0 z#uAJ|c0e%ypWjya^^(EuB?d6w9zqX0H{NY(r5p*7inpLBME9;(Sk=raJjSw^z!Ro% z+j9~jdRu6A&kUT_{nWG+K|W}GCR{BK*54}-XZ*iH2QX;6`M&}Pz*0|8a#Wd`BG_4y z{moQa&D338;?8XHq#xn+RB$xH!b|9l%zFS(ItB;#f=yG zND}D=B4?FguOlx#jk!&1R2Dn`%UIO9SQIS4ZpX0y7K&xW$B4%*hf4ws;ca}aeI3RN zNxW14FYqv)_vgbJA#vmGbnzT!#~Lx2ULU{C_A^b+N{7M4{B=CPEM~kvukyK=^Pap9 zkhu)VgBB<(_a6qz_o#YJR7umt7H=y2bg7DEQ~s$_GyE=3o$g+fGgc{Rb=c|K+j0UL z%P&87Nk5w&)O&7seiotGxBXQ4{m!eg+OwhhQ^Q9T=+@3@2Alu9>4IUEZOI3Lw~VfR z?k&P~z{PWX`r1jK;2P~ZxbivUjZU!*XY%uqD28)oRv)oMk=B_Xj6<5g^0_s&qP~ns z^13}PGD5*+KBT#XBNam3xlOWq@%tK}y5|jvBIbF=U<=RM8X_qXm4Lwn3PPL}W@zy9*Mt~{Or|J$TqY_D` zY)sd6D$0TW6rTR^ghdIzETCb)TKLhA?>CFLiDY;h24aop!<`LoG{ddE)dw|^%9-}w z!Zn1uBY}o?FV4qTTdyzr#l5`m?L%%)wl}z1yicP+zKhk@jkmtytV=wf9$88P$yj{fLH1E4RRibI%O!@_HdNHv#J_k*^`%k6 zWVj6-=m}IVM1Pf<8Zj9k*4D5fKk9n)WDZ#4tfQt>Q0Mwi=>-CA+W+P-DQ^ec2Rzxd zo@0H-M1a(iI20lm`N%`KyOfl}jOg61#8d8fIL9UvexU$Oa(1`nhIim$P??rn>dsxP@f+Fpu^fzh~_-(Pos3cK~|r*j!A!Bm<}XEh}l4_B6Ao7 zxj{>aXh?)C-g^ZWLxGIG7zaU~EY=3&C2w(X4A-fOT3FJTrKY!IR6C}c%Z+wz9R|Pg zSwJ)XDy~KWnEKtpS4j2-w>)Zfz69aSf7_&5K33nb6kV;_-qRL0NoM2#D=BX`EbBjV zy8a~qic4SrNrdFfc#tQuf)**A9PPt}83ss2>8?CokdI-US9P$%zG(V*a_h93gJhad zg~TvVhS7mbfrd;Q$;fDl%FpwR7(Cs>s)lq58R^;0qYg+E0Ny!yI*mL7f-)A+il{aR z6)qasjy`u>$hkwmL&-+?`sAqmqzM#zAy@^1TYlcP-C^iZe*^Nu4+xOjVO)U;UwTO9 zgvH2GS-E4u##FWzKGVE{@B%|EkWFAmJbRbg=dB7;>Gls$gQRi0J71%LnH4@l9cjXe zo>|e)T|AQ#L`tXP#VZ0hb(?*G>UaQ2JG#)y|56B0g2Pw(20 z3w(m1Vq|tKuiaq7YE_~K#|%YI6*DYO2{ghcoT8Z!J&Joo%FJlwOCPU+L>jG)q4Bym zWH=9n6~{U7<$DW-w??&(v9D#mQQ2($Hvu{xfE|IWb!vDe6#U!jxvvxX78g3+o{@6m-JT& z&_b@%h5RTG{P0v6JsJ&)*+*i?C3h+ZW|nxSuB$|GM#ewz>H0OtNuR7VESZ`PsrJG& z5=ef9YI`E(}1-lpnDEM>Erme+eUdo*6z)=yPzm2>aZb>i1I z*3LWh_p%00zB8Tt(s{4Dm-V}yBWXS4F(cFo-%QJ7a{c@EDZ6QyN$8$XHY7Y_5c3La zXoF0%ujK7JnJ+oMaHdMc)1my${CABydv-#x-iRB$Qz=}o{ei9C*+k+9Z^TyQN*^dz=-V#n$cs`9ul|C_ig-bc+>gH4E8Lt+Gq+S~B zoLRvo>en#m(U9=|i|1&?r)&4yPC)Hxow+vS)liHq{L^~%dr!v(cY2k^#^+@D{5wtQ zr=z<)8JeL_5mzU}t3Fpd>pl-)KA)qTKdmh{yMOKO_POkDU%;t zWNq*YGM72$^Ae)-sdllkda?D#^sEL{HlH*-1uNbnmBScVNuL|;np$qamjBT%Tz3Q}F`tWE#wlqMG!TR5+6{#dX-qx#fDGY3>jmrbba zggDl-rF=qU8?S{4&A6s$yS5Va*ep`v-;DL2EypU&{PJpk;%VfbgrQ#R!SMBCK@2C! zswwgy2}9R{Y&XoQY9*YVEMP-2b{8S-xO!clnfoL30j3fc$897* zYzR~DaF2Ei?pW+z>6`ENtIFS^C+>3JYU=vCOoNbJo*F4U5(=4{sO5X* z=tHuyLHDR~I%3yRlm7&Ze&FG21k_3|D4dwZev{LQn+#3{ zGu>3&NGF=9&XZ0jg&ZWoMxdlbOsGxhO8_lOtWd6@>Lm&5>b%jO5*v6Ec)leWJU;wN-=JEH;d=SoKLThB{XQ2ClSgrAK)OYev9* zgZE|k&+xxrCfCb;;xHzjtvop&O}xBL9+)p;Edt4~>rY@~0cQ6@k7mR_^Iew=bL`QG ze*S&_m`>li+jmA>d%kYj;LuFME+!2MoZo8@loWddb@Y1(qdX-IR+%Q(i7b+@d^VB9 zm9O*$b<^A^Q;fG^nFq$m-H z=c83`#`3SfW6jrki>FH6m(&yzKtt z_a6gWdrjT;v%vSuT@-~7e#>*+**p0Y`Yh+mj?65H*Pt~Ip(qU7B!nA8JABglz`qRtxQ}i)uDqFQM&eea3h-ZOcZ2fi&ihJ zk3xk%0S6<5B?#h@fRqnXlf2(}Qv2ncrE8g}rt>`$_U@uwl_Btd&h1pxuo=5B?zkWh zi$tYP@coEYW8U$ps^i5V2r3Ph*I3N9z<^IO3-Yo8c+bP$Vv=K2WS<6p>zg*La*dXr z3Wjk&)dgHJH>C+)Zz1vkjM;UC4^t7=0*eX?as?_F{(fLq3M9enCBz98T0OCb8fX6& z;+J|_3L=KUsHFF+c+d*~ukr2ai|r^b62G*b@=d~h}9JvaGlpS zS8RiwJw<*%UT3^u0F-I${1@+{@WrTGwNxH&5~1}~K#(OWm2fM`q#!FIp5(~P<|}~J zx493DpcPCIik5Id))__f3#gnc?~Hx}VO_tS7q@4GFtv~&QuK|mzd(qA9klaKC>EkF zrV1gXPJ9Q80Wp3I5MN9<5qNzeZ8X`CHRtgoz(M~TsRlW=zt7HhuaN#vC(L;A38eQG z8sC!>RX=q_xEPA3ATi#>gE3I+f7X5n9pLn-mBwi*8^EDR|GRVeZ= z4(Z6{T^P_jQK`S&Jb%{#t7@?`t#OhU`cT3Du9NNOl%p#fZw#lEe*i9TQb~ctZ*Ryt(9XDn*jyXMs}PxOJt?C8uT7^FxhRMfsQn z%2hsEBfp-#6@lVwVSLJ6-sVjd5~DIDv;I|>{xksRV<@)41Ta_(vgQTm$RAFh@Khe8 z#)oERY@(O>zVr}-92v$mFkbd@`9Y5QIE4S*c%`Q~3-NxWyVdf0lND=`x809LWWl=a z^?i;}KRFSlbW!{95O1vSFd}}cx`w#SZRd2Lc|hne2=;z*w0+ps5=8+5h@l?Vnb9qfV>0?Z!dk_WYS%!`sq0v%QrGOsp`; z_rf!j$c3cz?4)8kSBD2f@gkGa_R8XO_P-b3FaD@G_ro@JBJtSfo{;5F??Or`dZrWej=uE~$v&WCKRo!2<#z4(Kel7uTb;IL*##MW_x& z0;z5xgXQTzJ%0y}*0s2|+?s89@y*;?+7rqRF2CoO(X_~@CCBI)@>e@A#>I2RY^;=;kcHf-$lbwt+Lv@5-*cj5O| z_2zoMPlGIwva^a(f#(Y_6-ojQ67#r=n+pna-3!K(0xdfYN4H9^`uZcN-HZkf_un3N zypCZPH{aP>g=W(26G#6_FUkgLD!cQv32bG{0afP-Y1G`up~1`c_Hr^Fo^bV z^a#=wZiF5aeZ*{H6cDBF*TyMAhETV>e1E|+PTJieeSrM>QIS!9{e?mb==&b8Pta+;sf&BhLeX*>R{)lVw&~A5p-1WA zoU-)o=VQWQiPedfGUl!fNR$7~y6g>2EJHOK57)p5ByCx|Hy8~ZE* z&tJV97lzy6^x-3vx}mUSB>qP(pgjTR#s3hVYMGkXGL`!@Id{#sL`0M-5)i^`v=xrR zTcrP*1Auyo8-0%fR|2ti5(qHV`Yc(mDzEEd=`GsJkicg)M9w{Hbk|wfP*K?deE`)T==iq{H?d5)C z5J;30Du_HPm>L9ya>d&}|kE4V+l>%!fyaqvNUK)e|fej|4U3U_(7|kt^ zuF2;hy5Wrv^0UqHXb7^qD3DW6up4f@1~DCA6eUqwO7jjP{Ix39WzWZ!3BYRq2et5^Qu@Hf+^k0EySpx&MM8HjA1wD{JXzHoi<&JtUpuX zXRrJu)Y`AVM*2$PcquASK*w(5NK%WcZhC57Zl0{a%9~v>G_SNS>`fBtD+NAn@(N1u zL7ii%PJ5)$m0Idi3w&5;jHy1SHS#nio6zz=;`xxy@*N&jCgt?y7ePLn1v(AO)=nc| zAO4H?BU}uIgl3UX^R4=7eFMZM9?K3UmUV}W`CGSr1}fC>E5?(7=kbJHA>r1=CLG@< z8%|1($s-~QQ&mQ^@1PR?TVdpMjF-kvX!S3jdIv4EJK>3T>o;etg@0E565J7rG2&H? zKcJC^oj0Xq&Km3W!VUwz&v>p}9FNUpdd?A}Y&w_d!JxUFw1d32t(itnf;Eg9y>EkA z1MT(G_2@v?W_?wqCu?ThE-RcwyNFlZf)1NnYto?n>BU23vdt44$|#4XF-W3&IRF9> zQkX!TUBy(nenyKFtRmIJt@ybVa<&_n_xa6=1y{w5mpRk38p2QZ`{8cC#C%$=W@{3a zv&y}W_vW61xXZ9lPKDJzKFjOPm;daND*kADe)K$hQ5~vZ@~4e?PS?Z3OgEG^%i zGAOY-{XFZri`*D)+~qp*4#}on!QD}=5_n_%+HhZV{_gm9Mn$Hb7q9GSz!T%!E6m+I zRtQsW;EekO;J)(}A1OXlgqY)&kp62aa1OwU&G`qraVggH#>)6a?-0`L-f zGrDecSTu{juqWE)O~fVawXI`L_B={(qWPDsSafrpU1dfmNPGjgQt!t3OZo-L(+ylqGVnpUA zab_64{Q@`^vv6a;sZ@xR-xLbz68IC1v}WTBi|pTgqg9d!G%CXI$Iqfy?p`?CP+2Q& zKyaGFV@Ju;qL!X{pE{gkQ?Ek^`Xk!wLkmaGzJ@=Q%Uw|HahPtg*3_LNVL)H1WIg*@CsQFnr66Z_Ne>VsIs#qRWOKm2c-@!; znC>NbRL>Y78AAVh0Z5hyhK~*Sjp)!m@DndV&@s7xJpibng|un_0u27&Ur7ca$QSof zwg4>-_2m-4A}4S_Fo?(`k#R*;A=P{_uqq5-p8(H6YY+C{EkCpJmv6~wZ$lvY#74+;Gk442kLx#mrufFl`RWXVQ!Y!DMWp-#rNqfWw!H6p#%t+Wz zjMkf!to9K4keW`x$(-F47!k^rKUVTAdLGT`B@*nsAWOH->2G&~ISXY>W28|E#q|dv zVTtE}SB4V!ix9#66k9$t#kU1Sp{D9y0zeu%aLmtiha%IiuK^;=%|Xc~_?Dar7*EaZ zVhCwK!jzhFApB6ky2O5+5JZg>1X&Xk8emIiCqay~iHw*lHZ=j`#(8woEfzfYSVaTc zhYlmIev5=m`{OMdvo#N{(=n67FK{*ZEjgX-#xLc04kX7Q{Lbm54w;rHpXT{jGzx41 zrxfc$gsu~Zf6eoEyxf$nV2;(w())jy`tEqB<3Ik-olW+Zy+UNmzOzDP?`%SntSIZw z$j;u$$QCLgdv77Ltjf&Zd;Z?O-{0^1`2BN#oI4M0ykDQ!b8=q83%r0RD*$8cO2T-L z-?G~DCgVF6qOur zE$_sUgT;?ufO+|89qMiJl|(k*{~yP_Ql#5qet{lv=iO?4hiLfh78n^nWFZIQ%!1;e z4nLc_{T@-2HCQgnBX4&Vm*h*tlFMTX*A|8^PSxFgGY&|0g=fauAXnm{^pA9WrB=7Y zzg2Fi@8v(4h!NdPp_=&;*b+vmi1BtkH*!YAT~Z`iX#Pl@4!6RYaL}x%I9DjvQACn) z+{1wraN-aT4eV`IW0BYcI(`uFGo{q^IkNNq6W)OxK^c> zgIw=a`Ak1VX-k${$ZJ<&aQfL+N`d*(d9VkSu=a%Pwd){1xK>KE|xC`UYI-k z0$KOJ%S#JDBP{vc_ut)myDbo~wOIY)Uo{h-AF_^w?2Yuyl~eQUXP;j0Kd`y>w%MNO z+kYpPvuotRI{fzd$exivx9sroJAO*X^1KOjpn)|h-g*B};_iNHkJ0xv$Fna3x$WiV zkfzoBDtw9}((;LNf<73RmPhWGDV;QEZlp#Ae)+!x-sCz}vVBgl&MQP!3#^Tkk<=j%)#*=kLKEGhu!;7iF#2_Uy^l?uC!=+rwgq?Y?;oQnUf~I`ETBNP*nw$5pdwZLDxD2|b{udd9nXZ$=6@ zlgX9T8HDUz85Tx+x=S-E_MQtC1}(KKPnD}`v*{WJUmHIke}!qv)I`DH?Vvu)_~@+! zT>;vD(gYpPBe$L0cp)rB`o-w+?h9$@0;9PN~UIp2^IDhpUcLo@uBVyf_@R_-I7fuq@s7P#& z#G9pOQ6axg0Hz`bRj6heL4E3rpvPwiepxnoG>qpi@#1IyoZrhne2k zh0d;_xl+4>cI3dya*<$^peX?4ojDlC^1lx{7#>C=H<&PZ2!)n#S5g8K&CyO}+3Sr{ zob)Jtlf8&pRuB)SXxP060#|^keNUKiVI5dHTEW>rvIz)`!BiRVRORRW(cqQx|1DG) z^r2{MzQxTT1SoMiGr@DH&=fCVJuBpg%Ah+UTc#lyQfzI8Ix1rT%c1aW2ec2o-s8X} zxn^0we!DR6RP5jE$xO9lI|_$Sv;;>a^y@};demK>ORenz{7NG6zSY$fH_I?_Wzl7h z`;Ks063La9bIGRtEvU^~Z|nkd=m{D2AAT&jWA)2;UT>5#CMiD`!8j3GXl^d9$Vtfc zIp+{plnYdczyEawYriq`%V`uKEkMm&J0|`^dS-rDj}$dXui44HNtpR>Tnt!+L856! z$fdg*j>@{O>G1*&_p{%fBJ^7Z(>*E z_&DYvv}bdKW>O84(x-|a&0&u02=6mu_74$2oL<=$h_>p|XNRvyjeTB`BJ~L+;b$+^ z9#tZ&)PfEk)+O;~&7}fQ_XO%?cZ>+PDFfH+O`hRoTI8||I?7>(iZ;Et-TOJB7 znYQ%st=o9h?eCI$LJ#QOQjBCYm@LWzWnuSnliw@ehE0$jBVYE;+N0$ozu)y)D5y85rxV2cYhsb34M17SV zchU<=N8v*vGKFS6c0bVT&6NE3*-xXfe}qpgI`zaT!<8}S6xowC?cH`ML_5w`#~W8*s<4$-CivX?DqL zn^#8JH;rfTt8*xs2Wp+X#^=zTTT5YwWohf|Tt_oUm^{$Li|i$~GoLILJ}-{l!V{rr z)k}uD3W725`YC?1df{Vwt{F2QJP_i1m4LY1cJ<&w-bW}HrWu8&OBo{EN1l~`xChIL zYMG>bItb;2mi@|rs~GmGWcE!P%DM|7sucVy-<3&ySe+^R-Ej_NFS|ig4D**RU9m-+ z_b~Z~X0QHEyg<}l+D{w!e>o4@;H4TI{JZRY-gR|WfB*h(067!Zx$pWpm0SWCr}+FE zb(W`Hd%Rrfed-5L$-hGUxHWfcp)$V{+soYJBY(l9_gT-KHwJ&tnt6vo9#1`qVGcHH zQ+6nyk9A-p(lG(SCvSc)8~Axu*KAOrK~J3Q+bZ?sA**{-t+Q5rp9b&nS^4d3q|FO1 zJBL-Ye?wmMV9TqC1dp~$Q#{f6>pE#`9foaNWB*uotwpzZPNAQj^!*|$OB3!d0aLMs zQxZoaL4OyIShwskH5<)6E>Y>d=koJ8A%(a|C$;Z<59C+qp7GByKj9JHxJ&z${4K}h zs;fi>cNJ-QN!!OCP^29nO2qqMKCacZS{=Fx4G&3} zljB^_;1Kf|3<1{j|1Lk%FyNPaKLd-W>jdU)apb3$6u8KiHO}p^?LHX%nkbf)h$IG_ z>n@2HixX(z#`E9EGH_k?IlnWm4S+PyKFaVjwjTKn?HiT_;}_!1$u9gyEdgp?8R`qk zwgqxqpvSFbT+GA>5q}UsFOJ1*$^Bp!%?5_4rniaPi!%FTc*07m+b1pP`62iJ`9 zTv-doWgCa~*T-bGdQ#Ff?}6@t6%vuG4J{h|T7@1(`SC-oG#RwVB~0y;ZzuQrRfGj$C>k&xAnX?7)jBKe6iYKyNJ51!(h;tELMmQq!9qu>o*kyn2wP6 zCeAlVaq=-lHqd#{678Alcv&f=2ZFwXdgKwxc*t8xhO@2uMS-Q)Lrw#NA?kO0urA@A4LI#Wrf@jclD((3@|AY z`9LQ7MtB=IRj@%}g>)SjbDfL^guhaYPh)~H7(hRpV-KvbPU|G-zukcUuim75jWwnyPR6w^m`6Rn7aApSXu!KN)7h(Sk!MxE8 zCldbtbtO@Y(J=}beP2$^zt9%~@R@Tu^x^$4Pv3#{59FWKUcLjRJO4%0h_8iLaj4K6 zGv?&B=lJ_Lb?|e7c2y5eUb@Ieze<}@zWcVcWQbJ=x7+f?h*eNX zpXJ?;*%&T|*|e>{=wI=0#-7N~nTH9*c&~BQ$KbM$5Es9R#lY2(SDR#LR1Lrm_f4%~ z?)0sUt%e^3$CH=-{KCqZmC^G+VTN3YI@}#8=`v0vp5=OuGH&bbeKiH!AnbL{uOTYAE8GLwa0BP42>W%^-l==q?Ts(yc9Zy-zBl0v1|kudgRL?;E1`#$6tp$7P0DE2mBj+44L^*; ze4OH+@E@9YC*msP4RPpc;~}5LkfM9MK~qQnATzZ2eRk5U0W?sK$&jF{(+$7<+x~uBErxA~>)!b< zc8J~X_SbeAma)WmgAex#PEYW6PAN`9ia*qvgd6k7hVCEgB-M77j)#20CVwEh-cI|( zTjfLa=$$%ZVa2hXw8HNO8$h#k@9?oAF;6#J@XpgG@s08io~fjAh;}f2D2RWk9W>gm zQV~ZoTd=un$w2BE$s%a^AnarJ2IDnC*;?rFt%&Sn(99blco)M`BI3)~(_61>*`rA4 zs@K_m;x~rqdQON?M^GHB@fo+UljbZFjoucV1d67Yeo^ehpgQfIPve-lx$e33K(wFh=?gft=4cgD%-mhvK2hK!wLn2LWzVaw_qx7 z7~5C53*L1)O@mI97hwkpM7G>u+_VBLta4Zg$Wd8tM5`pA$}0zBY*0fq_jw9*(1=S4%TnGIuLf!<$^y8rX{G#AMR0c7)FJ|>@G=t*KRe}^!>O)g9XMH`~d zo?;w3XewL=B(}c$i1=%O@|{9}eMTvt>4si8mz=mN_SBJIB9VEyF~xL;8jZY(o}7^r zMSA}bzYp4=mEV#`**i2I{Jr9$>)(%fED;YkkDfcD5h9^KAb!bFprVx(v7Xy@?tI|1 zA`5zIT=Fr5vjW*qbrx-wFQ(`OLz(TK6>A)XEoK+(y7^(E@T0TJG$y`g`Mp+AW6VH8 zBbl>*o+L?U)O7P+0&Rf~nA{PXu&^(u)aVAyDis6~yyOa)OXS;5)&c(xrrTg)D6oYH zg6dTJX+?jX8pQ1fU)k4U-g-+%bx@!=4_AmlM=VC(UhH8(7^L^9Mw|gwG@Rl`@xnp25Z{}e*Sl#F;XB*1pL1#V8GeF_~&XkC2^Dtow{|f4XK`j;LFmg zb1!t1%$XP3mh9B)rVs!;4$KE26Far~k5mkJK`dch2GW|`kW-BZFIPTg|!%=j1 zGc>1?Xp1WqV5B%)@rY2CU>*v73uZ+U!o5aSX_hJ7tkURkF^a(qcV&pIR(Xa_-(93M zdigtC)C}1-@+;broISbAc2QpBb_T9RteY&IRlYQB^k=Sn52Ak|4mL>NsCeD6`SFm_ zdu%YSg+?TyH4LSY=1p6uYeEKUKl8ecsXCS0o}#-%J}^IV^+N}eZiE`Xx6x8i!MA>r zw3*6E7Y#&q5-z0ZSjryFV5^o!FIlR5X4R%t_<}{v266?aQ9y_n&%4|MO zbigyvdF3JcxO5S}*M*lVf*E=uq_2b4=h4lBFiaCPzWBdf8nz$0KJ5=h5obAH!85ST z12sKSyTfNGOyz!GM*f&>ZSvmo++3<8*fu+xUj2#HnrI`RdV*k~p!mA%X2M$+ebE}&cc;X^EpFMH792%YW zT&~O}{PLMr@ma99yqIJ%d<KDkcOTwhTZ_HAot&6 z>7rTe#XCQ|#jGwe-kLt;HDt8m7PO!p0`-EXXM3jy1gt!brk5L+<3k9ebL--ltJcSB z>V7YMHirk#MsFHGJzrRC&sN2!A2Q8kcsq1D*6ndyMX*cjG*XkmR<8OY>))Rr*AX** zmr0?p)D)BTuiNbfwI!gN<}qB$&&z97j%{Ry-tOQ&;BRPR<{72xzvHDk?B5nVOdy7lmN9}Ymusv{oD zd7o_kNS$Po-FIqZYowefWlY%Rt;1v3D}Hc17Z=X+U2G)yDPb4!AGu;<2Ql`eq%nc# zj;OmBc{LBGBZxUkEV_0&@-7VT#xq@u^p?}!`Lri`=ZxAy6L`?XJ6`>;ropq|APwIL zlcj^cyZMpvo>H_=dei5}5b~jl;+RR|Y7|ow$tuF=V(CokwmYTePaGP1!T>%-y01?j z;A*@O9P=piN$Vz9lpkV@%Fe92s1)BtvBQBDf^GXjB_B^3mbIt_8(7{^D-MMq>@0hf;?2li>XyA!~0XikdGhTLyL zGS?sp0RG#?fY@IkEe08l@x)2vubpT)15SKCFH(;QTS`gJ#>|MH)^K?!)}bDD^0U0D^z;e?#x<0PO@Psfg2s=;k2_ zOy+7g5DoCaX(k{g&bYmHxj^)&aZ1k4i<01^{x*s1{ z`7?Kv@s}3KXp!V+G1B3PGTZ#DCmLf}Ar0voBx8Axc`ugdnlIh9w`(xEhgE;6Hnkn8 zldQ#1D$7_FW1przkq7mHl(7CCt*pVS<$cRH7dh8yrqAv%4Pnb!AARo2eEVQEbRdq{ zO>mtvD^IQCaPG3NYkq~G*yYx{JGUQ^b{6WF4tSpFOU)X+8M8@#5ofkN7GA9rr5sL^ z_?Dx8(l=Mjnfl|bj$hqxB*T}-=+SXFv zVA4`3(*O$pkMz|Gi>BijNLcbc4l(L&r@@UfO^a*Wh1+urZ$BYY&rc$8P{*g2&6g*u z2w%q~+;g=&DuZRCe4E8kdf@2BcqqKHHmHJNNpT6&LpWGp05v+VkxG&l_Gv1#zh2Uf=uz52=<6 zfr8OlGoN`1bamkoE>hf7Fg3EWoaN{n+SKyUDOo+x zDCC#$;^sptwqmzRLmtbwzpU(dp9SNIAJAdF4-;GMgN?)}NNvfXZwvMx& zI|}0_^{FvSx)bJoOPFu0IjzPQSv?=ci;aPU%vu^)Ml=Xie}I0(!4!emSB?b83A*^h z^(}!q;^xa&UY}8DnmfG8;ktm7kVKAa#Ak7l<*Q<5^TL0000g``o(#c5JwDSJLH=(u zX#f7_Zho$R8w1)zu~L;$BN>d0+RH_@I)i4y{&zAo74+jQ_*pBs1}%CT@?7dD^2kB+ zi+e@oA$}MCwEQLL2g8~x+=5)|W>&tnH)DvHLXvtY@#zv6L-}k7dVh5cJ@!{y5#xh- zEZsPoz9d$k?X(R^&kQ3B3zKW*G9uDqO?_(?2CBtCZ;=8N_$3_i5+5n1#A^U#yTmYD zJt!WWQ&@mdQQ^u4sl?d&09FIjrw|(JIY?)QYdyfqPF{jKUC`O1AMXKo#>+3L;5O4{ zfq%gL{ur9#GB^G9E4Zp{xpT>fI%VrMF0!Z&2&u?4)Gh^G_|@xluW9HoS;B73u(?V} zc4P`V3@qMixV-J6%;)B#veoMGj{rO5Y+)TkREe#`YuXmoWZMBZl~)R;I&Kua5}HF*ZzQ+`A#& z?YGN3q>`nB{RMR^3bOQFn=vOHi3xaFM?asacSepL zq;r{e_-lU`CDR?fpnMm4kG0+N7@%B?7OEJRvLK2kF$ZkA;)&?K<%SG;p$ zwbOe2{C5PjScXaa&hYtx{!6rUBIq!~2HG=Y90@sdx=em`Zal;TmDeO1am8PmO!+?!N~#$veRgEg`&oACu(M0`X;dCehgEIcatcLVNb% zu=aGBW9fKIW%hU8oZMJcd&XWVi^P)jzik}nebkgYpy zf@X?DYjq>7aLWuM$z=Oh9($693dFvM?F897pQ&Z#F{hfdO*Z;PYn=Z$<{#@+Mzwmdzwm_XPBATX8BmYRB7{+$p_cW+l z%91%}BBFb76@uOD_izD`(gkeaGY}i`oQ)u5+m^}e{+W2Aj+vJU1X-uKid-grlo8*( zpG3}@eAO=@eT;>HQD{|ekWog}6V`G2t(t8oKevJ8lJ{K;GY8G*-}%hUO`jz{d!tyL zemB|u%_}at%v%pwi^Y%RD~xzOkCHP@Eqp8WC!Y>r7aHd79QI#(>~&WC!GAX1e>X|( zqpo3-|0xp!b;iH5l>f)qb@!(Q;;ef}40XENGbUu zB_=Z_8)o+DRXi^8Sv6ES(Oe;0V@H4_Bt;7Zd*Xc4hghQslfS?Ek=|z;$VrPIFBGH7 zWH%57v6~Q+y6*gT2>%>t5jgQcEs<0@YUvX%|&eBCkDcDks z<(fF%v1&Eob&QN;Y(q-9o`KD-s=}bgowpFLc_Y$M?;e4Atl-vYJJ{I?3EPN!Mm>)Z z-hU)SL36SrcrpG>t=mthe3~aIsrruau!+x8GqYJqES_ThmtI*m_kGB;EkvlZ|J;L~ zk}zPC4dmeOQUzN-AJz-K^eVtdPJYHk%95fFh|3LNHl)A~#H3o%feESD>J)}01rjc7 zLA3-(t#6R6B=R0yYxYK0?0K^Kfk^8S40i*r#X$6<9InMW%{`r+s#MiLgINBQeb$w_ z?q=HW-o-eA^puR5s~cO6A^Yl}hz&2cjKt_Yh}b(Y zuCxRC@allfdUIud z_B&{q{8(Gd3Ids09mTj^owU1kL9e63HEeT^QiH3ozNtyeD~b7GIWg*PX-`soPq*$V zAmUMKmE7pD6E6|Hgkxq~K9U~G*kgwTOR2zWl?gZ%>eot$_?KXxQiiDvA5MsvG?XCh zT0fm(W!nXK$c{JBZ#)+Of=sO0NYMI%T^Z9c6>#&~1ebq~!qO{?@KNE>^ ztyu$K#nO=WD;Ve<8@(d^et;Oq%myo_6Zn$70+VnJWOzaBnAt=)E1=|(5Ei!47nnlJ z&F`K(^Kd6HrPq#M__6uKlT0!2p;CZG9%sFrM)aBEA+^3@8u<~$3jVwza6{AG{0wZs zAYqx|%5xj<9@ATt6%5xu?dE>@%hfP?W{e-L$;Z9BU$1}o&>(Qqf3uAawN4yA_C0@< zl#(uW1U^qEC#*QM$U9Z-D%9*8Eh^VR0*jgrrSPtgX{|?tC#{xKYu`b8>Dd(f?YF6d z@rO8-*vYRDM-hf21+Atpe_C>sDG9dCFHXnay3hMTGJ1J%SOb$GJ4?gh4k0}K`Ij)H zFy(NpVC8DzbIo3xiQn*9(bYWInVuNX4}3JxR-L$eS=WCwuK%om*rvq1I#!vmp9as` zB2R~zm!(!c^UoDxuJy3l<LN!_Vqp+;jP8tH_9QuApgEto(-ztW3^YJ^wU= zS$C1_4AIBHL1Rix{oC|IuB`gONc0hVf&(qD26F9<_S(nT&9w;o5d0;#f^T=;_Y1yH zRJWh+4MU{f>fQ_YxR=SPCph}jX>G63ra55puxRIW_j&fe{-o~gPlGSZzAvUQ`Cl-# zEj&X7Ob2CI!etuvE@vO3PWP5$yqt|h+bkU=Sbb{_m+arg1hiQp70w9Ka;ASa>+;?% z*v6h|+`;idEZj+9Ybz_`m;2x+&-L+(Os!&()ye#s7u=c9cg9PBPU;eM!OMJ#F zf*sk7J*bVPu7*~^U{CL54>Tr4bHO}UJ97K)eEXE)?R$7Y-dCRV!1uJNy8Nno;ItnX zsn*`zgCQ~{Q!nW2Xzd^w_cW8gyonVWuwYy_qv1`g@867?q?5>nll);n5#ei6fEDPo zJx@j$7Q0Yy;}2_Me75h%dFqT%;gcRzU>u$z^Utag_eBc$pP0{chaI&4Q)DV<+ z@b*1O7!H+k&O43UGjDlaF4MpxV~HSQv7EtA2=$@4e%EDShMc)Vp( zu~4ew9I8r8dA0&;92{|yA%gY9O@-3grm6gDa2aI;PQ*BUs7)m-Pcp>L{PewXuLzZG z&~8SmJy~HeqRIwcCKNYffyD~N@o}#n3le5eqYc>&@cRw=6>P2v`K9td-|MXIxjPYw zD;aSaYFafW#B&SJscb%8rC{n2S;|MebN*Pzr7q9L#nvnB#qPXIo~|bSBOf%qqr}t- zH*3|7f2R_3X77%k0YUaSJ!5Fkx9x<2^($=8bur+SerQ8|jCnR2L)5F1%|VyQM;MMr z5+ck+W1e3C8IXWImIt^M5;R#LK>q>UEz}#&{U6Phv4wd)Q-aBjp)1AMpN-= zfc-cS7a5IjTySVj$2U*KwY&+}%@fc~+K7MF-NI6n`XQ$FIgx&6?wRiBR6y3JD>S2h zKGC6aBVng$ToW}tCi!>99aczUC;kM-euaq@+Ko369ogZ6o*ZdFBQPHhXk41#fo9=0otD+6SgB@_?$33+Ng-_gN1F&y^? zqYvs&tCy?airi%m=C2$uNnVS-4uiEutS>|wzijP*eUMvY#?4D734ax?G>>&g`$OGW z&|sKRg1ISjN=$^kHD=;;UiW!ifLVU?6v34d5wVJ~J8)&^7%7!@6e^y;s4Fc}QT#DtSBdw8--xqY&Yd$L9m&cg zK}H&o%az(tvXxkaOZMmuB%Mi}b@gH>`g*lBe|Wq@H=@J5{(i=e>VwGnLLa4y9N(9$@?!usr%p6;F_jb zpT>IR-F@70)p`dB#orp5Is4KPIT5YLoB4=6_e!AF7k|~)f}<0c2vfgBB`}aiTg8Y9 zet&~3hbzBHWmJwQJIDHUQT?xk-Y2YhAH$5;LvAagEXwVf4O3Tcr*GVrm3FgpKNei{_F&AF6=Ig8l$Ni~i%DShyI^=O3c#A#3LFL6#A^mbZ}cy2Hb{JRXX*q0W( zGMKcQ#B!FlV$5%Sn64-p%}=BA6p;!#F5`GE=mCZ~)YT;R zRoyz&=p<{J2x3rbx^Vj#YJV>dbET(mfSlmI3fv>__$0j5{Z7bW7QHOfeqowG^!;v~ zD{14fa>gdF%^p9@?Ayvrzoo1FT>rXRSmz-ms%u?1(w*cXx~)t($b<>l!6;N2<)O8^ zRH5_0ee-s)kPlY$Dd+$ZsyyiY-MoXughtx5NAY2;kr>%Vl=bzAN~Jf@h zWv{J$O}t+>wevG)sj%br=YEQn>f(vGCv`%29n6X8dMw`;J@3)>6xwi!rYW{~M=c1R z(#G~;(jtlF?D{)@8>LDkGsZLi<+ag$f07rfiR0Cm7h3OjAb@7vTH>f($RK?9YtZGf z_!E5&wL%Ohnv>k;xN#;fvE2{r_*K7khINtJaA*FX6Xf%62JyCTAOG7mLH^zdG6^V5e3K;9ft65g$ZbCY|U_Bma zQ%q)lqF6Q6;zmkzgA~$iDGVT5$~Y?aBnxRNa1s#v;);Gnjsg%|J+wFrbE8J1gV=f& z%c)#)>!aj}97_;?%`UaS%j^jmKP#WA z^c1hBUsTh+P5MdOb~p$8m)xREGl)Nyp}fJgGfg!&I^;~Y@&r7j4q`0@@C zac&3ImX#>X_N!vR+r;`bEU<#CFOqL1=0mWEN-<3Ew^shUSsqIMTmi`JGiuEXJ)?xr zKfWFy{!$8g6q83iyGSU3Y)~eIsW{wBogx-U^yX<`a-{p6lc0MJM#qj|Zp2-n#GIq? zhgZ*;!VBUGJQ7HwJbd|X0}QbtxQ;yT=A7BeYQ%<5>ypR^!H4F42LULGMG`3 zD;`gfEazCq?bDb3DN28QYzooEo2^vNGJUwY>Gj&j$Jcnn z9=hx=S0?kB=D1BOQ+as_yC2x^5lr7{wqln)y+D0+f3a*OG1hI$fEUXeUf}alGwb(> zRHfIJkMEU~RO_ZhIn)3&r-n7itxyxfv3!`&< zp)|t+_lo}E5&Njeue16iPAXhBiozB z_0T8HO4q?0tvg&O$ESBaVLi?t#i#6!n9rVSEj{!unDE9r!#dyQ>gwl*oxZ5`5O1qj z2oNAetE8}^YK${1#;jk&Uh^6&LDr{6)!1y_lP3d}@Q6a!uN$dVUE)1F5NtaUq@_z0tXQr&qD}XC`gCZ|q zPcZ#|asp7FT@~E{(*anVDmsKG3`1l_>LXF?eVD^42km_r?(!XtIy~gd5`-~M$jaB_ zwHUASZru7%kTV=mOYwfI0qam%a6C&AlR5hH)9ci5N&2l60A*=lq_rH~gSZQT&7A`x zRn+v^FZ1~GD)-Mvi2e0Dy<=@y7`eXpFB)OKr)EJ1a1k(tzB|RdiyJMiE@(>SMv2+hklKF@M9&7V)W|K)5 zvX-NU;jV_RTV%tYKL;_&i3~U^S?WMBJR@&<5@ZkSk>xC|QFnGc%62w%LC*-Ry?I?2 z!B<&dqu}C2V?b`aeeXO~m4}gFcB7%tmDZwML`81{bR*xAM|`n?D-p#0djFfDMs$r8 z8ZU(P{so^`O!Ty9U_A!ri^u;3roeo7{RNdx1o)P3s0QHacfN)$x5oG&SFghX2_$xA z9=*a+F*$$2pP8XUbfJ#7`4|;{!bEiLE@1S+BxSR?j4BKBWnQ%~Ary(@V-t_9cbYJ^=ZRldSUMmc4Cho6yI8X~ zl2qfvl)6b-LaK3P(mg`Oem%3)SNmo&G?~j9$3ATJcBH^6#SL986GIfFls^2q;sN)c zTnQhM8Uxy|F*w*O5A$=9V>kultwvs?_#;zBs#F%|ZIeT4A3VzGfF}LJd2jt2<${~e zyB)(YkmR_29vhK|WdWo1Vq4}H0|~+?Z{Le|{L!+q6%udgkxC_>WH0}a_+|3SkQe@2 zu=xgLv6@-NJ`yLt?td$5O)&lQyJ=U3Ei3D4Zt@Evjy|mQV<%tv{?CwegOHdZFMfNU zsWv^|$gX+4U#l%ND~t1K&-MaLv4?Y{;=<0Q;G4<234fb}@7EB_-4ae&TFFVioK0ht z|FXLvGkN9V%WhFj4Kg;c$`FaSl*t1eglO0dwO+6)O9%)-`E7z^xGWe+`!X`&GY(HJ zeHNa*5;!)ZJGGV~H|sV1>hF@7afYFOR2H>ZP`JM@W>tdRD)E)W-RW!Nl zaPyRUKEn9p6F5$M)A#*;6eVNUnT+kl>z@2G#|vqgd!o4?yXjf3aoea z$CVwG#jgmMCP$)r!QR2|4TbE0WD0_%)TunJ+ZBmuZvC}PMY1*i@0E;>_B4)TS{{lY zWQ@)o-CntSTl(>Q6L|mFG+k2kXVutr0^Oiy^a0;dXQ=PyT)B!>v6r9U)!y>_cv=2B zm_5~JR^4)cz61z^P31jTrlhFv+(Az#LHCx0_|@OOiCMJ;CiC=@m9sb;Lrz4kN1ugjh#@XF2R%VllE-{*iIPT_GaFtN5IVh0C-PV~=S<`fnKApZ8*bGQMLJGf)w(Qpu z3qKB$v3c@qkp1qNMieode!hdtM-}I}VP;$=eY%Ws)=LuFj`O(8KGylmVBS)M=r=*p4D!5byb`qAKom3|6SljOI~L ze`IF<*nYIHJgrJZ(SogVN`kXQO7o)CL!(RcceX<(t9746DP1kqLN^PyXNzm`uW@Qu zJxq+}1Vn%*57UlRak{N*^+kRl-nO$&Oirz0Bj1Gv#s!?G`PGR|cOtLZAuJxa))^&? zYiyz|kO%5)#6$iCc7Ip&uSWpJGP~JUfS&6=E6XfQ2;~8yCM|*L$qb4B=uQSDJ+uB} z6632?`fLE~d*R@Mr3U#tzW60#ka0xw@G6L*- zwCE|xBMx~95Sw_2kCe9%8~+Ema=xqea(L{G1(Q11`y)W#{|<9PUtswi+2Y72Aox86 z82T$EL3}!10aQ7HvOT>+)NZ|fW<8Yt`N!8~u-nX>gqvYy@4cFep8eU2X4#Fk&f}B` za>XgQYw0LR!z0>H7PrwCu)6X}JM25$)^FjdQ~|}I`&ic9!p!m3&aJPUl4{nBM;S2X zsCEa|g=hH4`RA#>V?b&#z6IMsJudzczP03wO*2SmjU2r}S~7`Hos`31OE-k65Z?Zs z?g%IO(VqL#wvL4>mFyjlEWQlUhDJ;yui1#*zWCl5dQA!>;buqnXW>cJ$&_%A_RTTA z@w&q1j-Iz@Db3sS#LBJ=vPg$)y?K6PF~=}*Z4*pIYs!F)#SEHyN$`x3wf>B)2=Mk^ z&ZM{U%;%4}pzw`(Z79CiXBIG&>*d|Xdhfty^Ck|!UJB>OFt;y$I3O81JGb`{M5Y4Q z1C;yVAP{Vri3VN*d$fqAg_jiF4)2yEoiZ5hG4mj1>c%1gu?oL|T3~ThCr#N=#V_KayYf9KdF;-p#`^gQ+)| zLQ&cOKQbmRQ-oMNAtem!@?mOFAjWF$SsK+A^!b72!VlREnkQeca`cJA;mUZ%xlU|H zoaV1W6ucX>H9A!rqwLE}b%&3{#wZv&o#1s4`{|=rgUx>P$%ycO6B^HMJy)jX{o!Ud z#hn~8C6?5kXe5>1tQ=BYnj07=LO~0qhbXhDxw!ChZACN7lD|*q>fs2FJ5%+Pz{~s7 zMCC*Bqw+!EL63&2O9Q4eD*M3~3b}^~#>{v>j+VBwGB5WdZ(qw@x9k47M;|RCyw!tF#&UY| zjBwAP#5WZZbe_3U<=4>?>WO8wPO?cwp5+({_t{Q$LrqC)VnyA!SDfkJ-Ew6!8CUK_ z9TUH$JWt438L#61q~V9jCfvHGV*j*8H&bJIc_Je83$mQg5B5!r33tKlE9v0B6Bb&} z*E=O55#a$jd-5nNgWOa2c|rj1riuW=folQ|8|$5%#AJodf%C_RU&rOaBMw2sbFCx3 zsGoVkaQRLJgGwlE?^43WiROsdmB=5d*epY*n}ZR@B361|>xaW`HYGlLBJJkiE6$ns z$$orMu8Lp9co8}Ec&!s*(gRraWwn~97&bar7j%g3LUfRr@aJ0b*KT6`K+9zGXAk*v z(e!vveu&3CnH@G|R8vv)>Mc7`+3-ab(~7vHOFAG^BJVU3Ap3)W_a(BE4>LP_4@ZGkmloTfFQzJa7Do9a} z)r9^ouz%-trySypyA>zit-M8#%Tb06C(*x-8xPqt-WqtqHu0RgFR_Nmt5NTaWMUSZadBCF#eJMSP>cK8Fj|}7RxkJMYUii=TaP=91jva(b(>uB zaZPyb$LVa;OLRn|8st{3Dcr*fD_<+}w6X4S0Tc-MFxbh=6j4*Ecml(+B8LRp7a zYFwI3mq~jga+-Qlzb{T{#V}9#ON!E03#n-==8(xxGR4gX12D3FMG(I@|BMF`EN(U= zA`u(P6i0quR|=(u6*WmCrSZYly-d&-M>-O6`2uYAU!u&kFC3A)4vxq@9b8Wl=6W(c z1qgo$#4(gpP_0p+Kih!aqXZ8r4JOZDZKy)(Mw2m7sEP(eyTs9;8(Qbm6UX7R4;>Ef zd0|^AVB3Kg<`+WEFLd*WxHLKeMXFI2_1=V0>SmS*_cb@2w~Oq(C;sVrcgKyk zn6>8y@NxZoJ?-Iqr&&OihrJ@8d>ZPH4uAGKm>2{Rb3+52es6(PH)IgF^`D5h8=%31 z(ZR&%_iqD+mlnvHZo&Mm4wUqU1rpljhLjgtAm&LjWch9$@Dz{MSO7s)?{VC7*BKVb zZ`}nOF-Uz6sU{c4=bMZ|^bhX%2IwkVR#ku7~@c$Pzx)@UP*?FL`g{5 zlHtHX4P7z$mtZ4(l7sW;5aP7+SlpS8Za4GgW`1Yk>i(F9@+p&(K_*6B)zcT=#W6GL z&+)i*3kK3YlF#w_r3U4hr3LzP6|sjQ-$_#aXvakxOmhgmEekbDXtBy}eX3yv)+r$Er%J^IANh9dK*j#LO>zG@!i)qCi^W`eC31q!S zF?$&iAPRq+B72oZ?88h}gd$2AgV(H>tTk|&!bAmPBSV11g9ja-%_Z$iglM8k{% zwz(V`u8p!IGvdGwdvP=5bq|@QQt_wlSsEl5@acipERCq7*1KA?yv}r#(do&H9PJI~ zAdiZDvijb*4}k%mD?0a(BK7_JEYnJ?ky&ZKuZxm*p3**4Z-OK28njnAiFb4b6wE27 z352OnTALnqH#@TIM9S9-)5j6GP;Emsj48D2HL6$MXT3 z=ZO5PzuF};K&5m4O+k0RZqMz2!EY>H*q3KuPyT8d zFA`cM(rN{McKLt(Qsui)voAC7wha6War!UGskj8(@e(YhUBx^oznudUoL-o4?UjU3 zaJgSu`mP~bN2!#A>Bo$&`WmeQZC10Zz-3$q3v|*Lj^Q*Q#V9q04iJ-f>H3?%@QN8_fUu^^aqg7nE~)JemVV> z8(RBP3y~Qt#zEF+4=u%Kwb9xf09XK;uiz=vOvSW@cE64J%PP9 zHi0-z!~zWKs>chR(3=3bET;8M;AX|=}l1fzvJHj z>XcB4W}E&d02U!4K?ux!V{6p;U_G_}-_qgl* z+v;D+&t{Zfn;77X@Z6x67%*9{HMgDa)b?CWR`@p^$D~M{@!Yz4IXU`QZxq&R=9rx? z4U|b!h0^z%e>&$4@^bR@ufAG&j&XOs{rfz--Y%D?jsLu}=a-AK2Cpf`%Bb4NY4vy0 zyzTD6*@04u_F(^|@U6w-t;DY6IX_1SNyC84>+N6dpHFgqMuH^;3=E&`zic{P-fG^@ zF}pq(IB+YrCnF%L$ZMxOSn8Z|(|ngSq~VX3%oJlCW*@-9X>CNzIU!=GOFjmoD=xs_>rn{bYyQGwCdtolzv!5wjIZS-x-x8hyXwM3O$?2*U*#CJC)0o1KcvoF zD#E$m7pH?86WLp{{MFne$5}Z)A$LnThA#<96z7k<>(`HiRx=)r_CX+KH z*=1s~rWKk2*~8%Ag~raZu#^h*Kvl+V(U7Lo+1EA>0Q;iO{M)@y%>F zq2kZ#y(QfsUW*Y%)-$#_rb+rbhCR$gyqFI<3Wv0een@Nafz7U0<9VdbrB3~y0#?6~ zkK)&0uq0B((?lsv$7AUYK$FZJXQrlMbGJx>5u2?iljpE`e{8j`CE!NevOY9an3u(# z7iedeMy;%n$H7f<<06er;@tx3B2IWxg0BovSREFRV-MvUa(&SIl7XGfEXcj6Ec8>Z z^?n#?!R()is&_k$R?~|5fpWZ(BosbHQT)r-yK({Io;(_8|3pwG(BUSe93qU>*yxys zLi|w9WHo_jim001F}Zvn6DIrmyjl7 zFz$XImzE8VY)@iQs2un2FYmO4;xjHaDTN7IBcv$!AJC3EXjh$QWj=5)II;Tx-sVZ4 zWK*EE5KJk@9~c@zP|4D8zsCgrf-I~*pkozSBt|Dm-V|C<{PgFX9oemvpFJQp=Q(~o zDQ3xi8gCg9NURq?_KMRIWhC7Nx#2qwYvuF7Al$V65l*)SOg z%=L^*#{ER4Rolid&q$FmD@O`w@FUWVPia)){bxA9Nx$COazSi+*q#N+{p9T2j}KLZ zVa4|H0YeOsIe~`W3zUQ$YFop76e7=Y01|GeZG+bW$J$6S*(eCwWxDZq==bxGzIO3w zdBUMDF4Zq5Uc#aL9yU}V!1KH}pOZ#$2~kgaBbAzyRl%yH{sN>DOxyvtyKXgNfefi4 z?hDv%<7m}O`g_PzeN<2SGz>QsqV654Q97J|-RwFbUF|cNh>skw5Gw!BP;k+|(#rUc z2B(DPcdbG&EaRPj+z*QXYW)spdB_SXx3ndEmt#4kj2~Fn>;WsYEt3$PlP?im#V$Ufq z28f^4Lw-q(CcJm)%zS{?ZTPxT%^Y`pn(me1%*z4FX6rZpIA}#hWZ$AHyO@;u4GSM~ zkt7Lfe}bKIJst{E*@XCGlXyZZ0OOKO%Gn1>U)A{J#lMlIO*SG^OGpd?io>%NL{nGxa%uMa{ z_pjabZ>R5_YOZTv+s+6&%&%v^INJQ(x8Wri{nqI;{d;OTE#=0D)-GqO`|GN5^@#Md z;FO_ywUZC(X$A^c26WYdH=CP{@jL;IflDnfIW_mHq+WWj$De83#2K@jxk|qDK7ZSD z`&IL;;ANPzG_`ChA2Y-9Gf|_@RnL^zC=i46+DY#E=F(aHNh&cgwNtLy$fRV7IKolLeY{su?haiQ`*@Sx4C%a|chI3`>;=R-P#uZrO{)G_ZvYFUMSl=pZzRN-N5$R7L4y2!&r zU)vYO`yW}LSh}}^4~Ga`@p}|7UfM-xE;+ZFpV*NrqfF{K#$QZSsncSKJs@{`XY~2G z?b^zsJ-rPIkL!l9!sa_e5fHn~WCP;b|@nvLVNUy>5_t!0*QKlEBxlK3lT0RiAS)6^VA*V z2Mw`x9-lK0R;#ESL~=_o=7Z3sqZ{~Tb=Urteo(L7nWa7+3sH1! zL986kDn*3zglqDCJW3Er<4872g0bE~p?oT>;vjtjAJ8jhP=ZUMU6rw7C1b z;^J7Z$i=Z563QGSq;`^-@C5lk0ix@kGmk=ln7j=0=M-3F^hz1+}N)Q)tdO$H<8uxDT%P#EDL5Dzfv z?G0CNPFP@?``0|S(>HmFIGd-dNaAO=gI^A8fQKGo_O(*HymC>zB9`m2kO3O~sC+G4&ZHH26?v`pt4`6_%wT<} z{!Wt5oFe%vzFGSMNn|#bWa@}gX7ir%GI8J;IZ~ToF$U5NrkQZ{;QD%h6YTdb+!P_t zbYEkMBH)^cL0xdgLJXhYKV#Mf9*TU})5Z94AQ|6Vn0ulMX#>z)@qz-m>1P5{`pXT~ zNCHqqHOLH1vPr4394HA08c(HY&|h^ct(f^fOpJbT5gXwFWW6DLYJcI7JP=Do8Yq8e zdki#9>`>WWq5WMB7NR;y=PQ_>C6M*3G|`d$9r9|M<}@A$@v;IoMUy}-0iu^*0)g|L z7+{XSe+RaS(SO2LAgV=1gGD$Aa+Z0&)dr^Y&$dB@LL~T~?&-mQ4?xG{xU^+IBVk4C zbBfbSLq`9a4(H{Q)#yvJPH$55*6y*$7xlj(7F8EtiT(YTXKjJ|-g5S>q}_)HyQKJ7 z?np`mVKpJFCL)W|MJAt|FUBBKg4L*Cmg5jJeDNhM4jX@()ylucEoSm43@60Xbf)|94a!1AC5d>2`Loe}2Uxb+xsKRD zub3WhQE&+CZH;Th*Chs-1{`)sik~VPzuPDc{_@rjNNK#KnlG91zQ6mC)!uUc`=EF~ zH}|fF|2+8T{p*{bQ>6=UJ77s?qeti0^cu9;&wgbDxSwbeY6dT))3yi)gdT96oNt@O zbOuZKdB1Q8ytc6Uo9q;v%~|cDmi_FlNUdPti+sC4RY#UVA=vSKp=EPxj-buX4lFJ6c+Lje>A1!(ycay*;d~ z)^Ag#B}8t9fpKH~2=!00-PNV-n>XYG4X@&mGLQX9s3eMY@29Vsj45fdQZSMF+41HM zt`;csLpF>96|#?XO`G{{(CuZX$e$Pv7G@)4SMP<7cJ*ufHziO3ROz_uj)NFGMVkao z4jgp-8Dn6%ht(5P35-$=z2M)2%?Is68In}&Deg#N))8)N^7Tx!p`pB6yq-6izgH!m z(ufM18TC;=dn@sF&y@jNOVg|`aUePgZF6-TZfht6~8c~i?vV|#NK?Xf`r+Tb6jz;Pxu z{U**uV*`q_>x;+YmsJSq)fFFp&6yEp3UotU@dTXRYBiU9$Dy4q}aIqF3EJ^8_ zSGr<3G&C+S`gal3pE>FqKic`GHUvER%khTDg(@JI7s3q>Ithn}F%60AKRUaXa#7&o ztfE;yZCA5D3d^jflu4zs;E9f?QC!~pdoo^|oED>~Si(5{ol?J3^;7mXSCnY?CpkDj z-<+8%9RoDLbHDj^JeoZSIwDo#?gL=@!YT@F1st%x!)Hvv_v^!xOl1X*4gb;?J5zcR zUeO(0`PGtGm>MPom+>{*?=Efxn2V^?FXWeh?!8OU!^# z2Bec0sm1$Y%Pg@42Xs?Gwa2k9%C3w1YxIV4{ni(cs|x5(TpV zW{u53YLwAxvgI5!xCfFM8<~D?!ttQWoQ#qCaxxBg`t7b`v~^cdn&4Q6x;^vLp(XBtxpL3ap|0x_I%j z7q7hn>K-u9tp<03$1bq7=HFVd#p44c4J083ea;4et#mjh-IO9RMLL%wTn7KA+#FW+a7dyvr)BGls7;^=c&N(3hQsV zscqZ}-X=nBHw33-of7VVU=iO(K|^=4H^9aJf3EZ3;0L21tnGS0c2>Hqy+MgWzFp~V zf{Le(5rV~@Cg`o==7$SP@9zg=R)sSoBo4iQb)NBtH=)q#eF=b`IAEm|D~vwReL?GanL zMQO2WnG2k8Au%(2f;+q9X3752c@;VW1MMl*w1OW9?cXZKe#riWh2O^*?|O^>03*IH zDM%yWYNyw1&-h|u!)bw#A~%U=m%}G9KMQEQp z5~nzbKW|mLQGlGU00Fz=#;A1 zv4VmE4T;YIp46aSee1!@cZqNJ<_~*b42D;o(J!#k|IBLtDCi3e;=G`4w%ZRaZ@3Ki z;yX7;ZgbvcI=pcY4`b$IgcyR|&tl&S{it3Oe?Yk(VO^Ob?Q5&oKepegW!7{uCQ*7gX^DMUdU0+~{7Fn0 zq~taqd(R8p!*<44x&K9Rr}#p*0grj!P*I{sY+1xzJSNcYLo?|6W0tn`X*>4>*{fN) zVRZQwJeCwlZ+1n&o4{g8ukb1v-NSFmXM#o`t8t?n|J)eVS)j4IS^uO@ztq8!{UN;c z5OmY(6nGLo0%aAAQM$0Be;R*CHypM5&6GD%Ewo#nrffZ0Bxv0I`d*8MbxY`ykPiX4 z!BWu7WSnN3h!`!4gl_78@y^3RAaTLh_B}~ofjr)u(7+dYz@}D}AYph1W+v~0Ws~=) z=pw}WjoyZ$mo~4Gf(i-iTU2X`K*2dpN|KK&s85r#!Nr{b4W3^+zzr3{$ML~N_ch8G zQq8P13+lE4vPrO`heIJiGYQlw+c|8{HGw)b;S0Cq%q`PY#^svU zh_G;-IEo!bq7n=Z3x_ex`Bu`B>Kr#q9F(DYsr`%$W?N#;ApH!s zGSQ&0>P7&Bup6nh29zL#^$MrRkgJk1;vY2)jvN8&3_O0Xns5<|W#o!&^q8kBy?jqF zm40&?jr!zi??(NM=T(7QLdQVLR7J|TA6_6oJip4aFRebJj z;t3xcXm%>RM%n4Etb=h&kWWI{B-TjJi^^RaTX~Hmd)d2@Gh_*sDZuk6S%8 zo7T9YGGc8I0o68*GzBvg9LM0b_#@a%w!i2OzuRz^`mNRUMM9sz;v0qY60P;rrPTNw zu|38dFKHiLO&)l2R3PmZ4PX}Rd~l=C0x*H=-*9MwCSN7wr}+3jaw7oqjmK*PCl*mNR-+>ID*CPEWt}|KW3rvzme#alV+JmFn|u>@ zNX4s-Dr|&GH#G=DBuK!D`>+Px;Nl?SD%QkGl+IM3S7smn34GQ)>2~RD2zPTEL5Q)m z9JCBFdLR_POHMK{8UQKqpVRt(86I|&6rH|!dVCDl@(Xyv$uJtSe)fu;`{0-2M1FFL zve#{em1Ye=DY|2YSxj7 zxJ?+zo!n<5nXUAbj!~rHJGva1&%ZeEOL!u=nQDLMr+k>2k&`VMVDXC2{MhHb5UNzl zJfC>syY)fXbba1WMfT4+Z!cZ=D&mtu(=_qY*ewUXI^4dz(5nsic!on!lg@Og)gyIW9Q#{IF* zCaDi``#*1wr4hXphgQWuD9cCNQcE?fZ{+#01I7HPRqdFiW0z~iJd?!CuI>CvN}s!4 zi;yZ!Foma6^eRpy8(R@7ym>Q-i`vtCyK_!K(Jm_OuDo~ni7s?83{ogaBO?r|>*oTxk<o3cWClbm(_~$wkYPfMy?fe7rt8S3h}}7zKHY)M@}C*XvO{g=P*{Hr>dOvDm>V zH&lg3WAgn&)r%@7XgIdA9I9(}?;%0@KWgMaAzJ%V5>D|XSPl|vKgDh*xT_p^02bAC zgnO!ozZ{sEyCNgkP_&=pnyhPmgK0d}zCt5SyO$Dmnf2t=HEo&sgJ@<(Y??e>wjumN zOa5t_>?l4QrGao-T1Ec7y#0Pf%0>km+8d0~eVQ?3_tui$ZyD3*$c7`>;=V*ZJb`ds1Sj7NIcLMM@fipe6tY10S(-E)C7Yyft3iUuOK?yLo0*S z^ZLYx7`Z4z0-u0;5Gxu75bHpmKFC&sZH*dJ1+#!ES-G%&OiwMtC~tn2o}-&$d-=<_Z1g7 zdCuFF>sT1JzJZtwqj|!DTfs(JByfLi!f1_ip(14@8ydODCgvj;8xS6qZC z+Zep96a3{HugF-4xV(9zKn_Eg6By^!}<~R)ZnJ zNW_LmG_f*SXADVj)u-Tch1nXwl&L^KUG^5|Q|D#5Wx6z)*V(X&UDlW)cJI7dv3jGv z3!MP}dU#}W2eJBY^7|;O4&Z`wp^HaJXe2Rt49iq-e|^FTv4g8VTt;Y4o=^!szWzmG zPIr5J0zh>qh3Pq>)9e$t=R3e6^gtC_F-XerTtd?BHwT*Gy<@iui1FBcWhMGZSV$zyxmdy^cxibkQ-32Rcq|U+Y3o3@G0XB4-8~%F1`d z8jV~Af7zI{LCmk|#CB9=SoYa^GnL%KM3mMAE*E2I*UjxHYD9sOP1&*Q&++k$&~Pz%t3 zNnZ#5`MPE(1!rhHeXifoZ))*Q&33$YqaQ~1MUr?L5?|Q}OUB=jjtFLFHi-#+5)!TB z<0Yo#d5F)d=tjFprxX{qqP|LgdER{#|Gl-TJ>aT$JH1i!?zFaEk^X~ZhG}FB&+9na zoR;95mQwn=vuJ=}d=J>edfkzXi9?=upo)1==Alp3y{p19W5qH-p?8|;I(#JP7I&3+ zX}zCoi*;irX@CCg%2c}#i$IsAyW8oi0ny=7?Z++8D1x5p%*|yrN92DpK+$@pgE;`5 zsz8jBfC1_(N$`Ow$?j6c@>?7<$PL?%*YX7hIcyL4y1ELAOa2glWSEu9QKgoyZ+9hJ zqEidv&6|f%^j4Kn>O=!AynY`$T01@z^9nd$E-NM+sSF5kJ(=wQ@T=jL8VeC#&NYpM-%=F23Q)Dw1O~5FwR>icm%`H_Jk_rF$u> zM=~!6M;-=A7}M-HyR5Batz-K5x!d#~%Yu%%>jrsgwi3ginFe-=4NTNmPpKj3%| zrM$n!Q3<_uUT4Yp$w4#>I^qZtPKoXpwHo|zE0e|sd*GVEg;hl;iTZ{=j5T=YP#mbM zk}k~9;I7JE8w8y4-DHQ^5m5KCbMseI&hNRSqz*kl%zG@tXZ7y&p{L)Nt?x+l0)eNZ z*EMCWqE|Co?Oni{WPM?WLeSCJ9UH+`IGy|u!&Pzd4MlWdEob<=3JP=Yy=`m)oN$xt zdnsgb!9|67tSD=GfjmP#a(uxH5(}51k)oARl)CQlPw9~ty_s&gv|{Ss57((3+e_EQ zE8HQlTUL72FPUfawHsDm0_&-58Tn&B{2`YFg(a^X>VDhLIP|3q0}Z4w-GBf48xkx_ z>Q~?dL``?i8J)|IZf+Z`= zC}`?7AEV;u?c;BYHNn#lKkGqaAa0faL5_N8U-Tuao5l?vEed(%$SphGgH(`_@g?WI zwBwx!8hqG$x#yOz@BQb;vUDs)0NSKCTleJ)7tA_oc(k zZ#NlGF^;08k|e;sW$;_E|2xJ4ZC>7rAXeM9XXe6|(!4be;?+nk#O(G@IBFcwh7MEm z09l$~t1meD&v)MRVwxFY>{8Q&gV2(PaC{ZX`Fv}^r26eDMMM%W4(@J!ul`eHF|C9Q6(W%Ph-7+K%a{R|X_VM~&+{RCM?# zwgZnRVVC2wP4Vl)SK-S1i+%IH8O|@>Hr`SYA%U|FnAuX=fIS)@VS(-S4J?EfC}{#z z4%zNq&;M+d;QRhgz*L~|A96SsYZA{81KExeMW=rIH$MFsa>_iO*T47Rdv)h$w9Y}9 z`2CD7C#_eDciM@*r)_7Q;xR=jAankt14~}Inov@mHf_0UqC{nmhg^;9nS+uM90g^Y zkN~Jl-$1YF0Ps~}VkX_N96(#9<<}u-Yv>jw7mxI^r)j&KGBCRd4!8Y<9vEr!T!Qa8 zl_}=zLRJH&x5T&g875nPhLQ~jIJL#ytN}*_kzh+aQ{`*RnIe$ARv7HIHqdqy{IRv* z=vOB&01LF-tsSlq8tni4b-g_n+aY@X<2m;KfSjfbEjz@z%V|e=V-QPVz%>C zbvl_K#kQz)0fYO$38bcfAwuxVPVp zhGx_G($a2xyu`(E|HK}`jX~Pq?>3odx?$h+VsA+?xJ4|$%G}(wKEO9{Z`{$LVwM6# zyx-1TUbB!~li{ow*R4Pdd~gVVLwgk_^R<8Nk|C8Nz;BhasGw}Ef7SB*@^ZsqMyk0c zpwt%oW9sU%wq?+#CW$A8-jiRn`@JTneqjiyBJ1g#aqAS3@F=Dfg^H&rT(flOclk)B zl>5V~*u0#&I#8>e*9b&*RO*h*Xi-=6ccc>}Mk>?-9kFcLLFe)h-?M9P2b+>sshP$| z)Yl3M7bGMqiD>ph%}qk?Z6w&&oL zplz!0*xz2>sPrlFv3K=;NGS=r0JvX(*iz|_LO}FJFJVD}RFQ3;@M_f1G?5e!q=hL- z#VGM+Msara;UqYJev?#{t)3qz+%WSP#sSQZ&e3)d-FleJs1`6mnoMmNyN@ zhyNnvAe#81&863>n81~e@(`cvIl@CmzDZHYVHvtS+L z^`be`g&6!yZg>^LrH97U?#{miabU+Y+sT+L)5bg)A8O}CwZ4mHKP6P`?O=kG@A1Bn zHY7%pM7pX%97ZTApFaO16^nF9kzYXgcNbIH7Sznn#9e|VEz=5EVxi|E2;(Qy-pI*% zndQ|d$7BTJ*UV6TBcOIa9GYH}(7=I)_up~~?)`3hk4R86pJSeYq&i>(cm_AhcTi8(ZD5T_8SQjg=oQ&{69qz34T#U8<_-I-2+&G zItic|yzPdI&vE5ddJJgu*kLdwcUG8ok_KkK#T^m|*TZj6E$@JOeg}ha{{!mqMm}$- z>!)wdfebre$llZ)XIP5iuN~Ay5(hkzcVJukVqBi(P!}%L(fZ&PrUURxU$=KvOp!h% zwMN7#aPe|__Vs{ObxV856r2Ox2`K7EE2gJ^*4obui#Xp0GvUi7`Z1v-aB*glIXIhxa$O97 z(a7dnH!IL*h6X*>pG?K5N3~bIYR)ccK%Z(y1H_07pug$VShwRkK?Y%6^D9(;_v0428Z7%zd zkVy2v#0~eB@)fOFBu_dsU)4(Eocg6;@=>;Gx*}wiVf-TRHesf;*^0h^Fo^IK0SO^? z2+9^~4nH0~R#-%$L~#lwdPmVP$H!Nc@pxpruKB}C+tI|kh-f|9m|~f^bze8mXe@i> z7&{CTg2{R!MFV{bEk`q`XRF@){nRj!Tu;pk>zkXw2Axxg;;?y}jWF!6CiuT%5 zL=ukr!qP~y{^3PXTtnl875#`R)nnG39<-z?6nrP1+Z#S6wde_ri3?AXe>$m#{9rT6uutxq zGE%#Zi<f@7xZ- zQAs@wJb{&a5j3rz{WrFE9;}Am&$bzKZK9z*x8M6-T0yvPa=ii~kAAlQJ=qDEIW$`8 z9IUn52sSj?UodQH6$%x)SWoe- zjXF~;lHcMiE+`f{?wOuwp}0d_KdUt}rf&DMx;U-x83`{5O)1g#lczHJphEd4tIL#X zH`7Y|vBEs2&x6a)mNs=9^R|N6#perON9V|R3;D*uc65%UZdq_Y7P1Z#TMY+d5MU@! zQWXRyP6(`rZO4z^@iJv@MUIo8j3O-3F3og$QnwDXSYe-Rxx+OpW8WDmb0?r}{{1~S ze7t?I#reRlTA3uzi}cZV&BY{U1n?kfEq+AHTL#WaCChio$wuY^flkb5GLQ`FHunWN zYupf_Yod{|WC4O~K<*%h<{QlYUC7 z*UyV^Ed^*29r_m%+vHX1!%dCdOg-y@}RHZ<30;Tv&}~qj*^F} zTZHD^oW15X-zqhFmg&&*w($S-k@(E=6VbjVgz24Y}4U(`L$$<0}D6FOVWV!S4q$)Mw6s zv=#)>PFQl60Bi6eX7wO#Or?1&g!$e{1YA`kDv3KAnuXDqmiFz z<(U{m(U7%tIdG>~ZYc3he;)-wd-Ln%Rc%Ks5>@|d-usjPZ3scgx9Dqkq#VS*pu~}6ZJ4+CM|%TG-?5huHEZ+rCrPDXv8CU`xQNHauCVt6SEa5nC61oA z1pj>ObV8u+L0$+x%>qVwUTyQ188G6V^oidgU|6?d|DvQ;UH{P;ie(_d3AIo2Mdax^ zT3+U`jF5;c=pf&{v|0Ok`^5Xps!HSGhll@feuiTT#H2~c?$>|ABpRgj1=UdGil9Bb zv$kVPvM9G9VeRZUM%&e`c*NtnVs6STf+)fpJXATxAGC+43>eA>JS4aS9F(lvgxP4$ z_&ZE5iByOpU&*AVE@O%&RFe4?zEtEWx9O#AxvPG2tPH5nd-#9pFK(Ck{I{< ziCL5P@>19e;dlBrAIEcmb_6bSKe**)G{0f+aNZuTxv2P4%tWXeBzu@sHJo^*7<6>r zzrWNo75pnF;P1{~db$zG+wEmDQ{%g{sIwyq%4p4)B32A0*$NZt@N_pClji5nyM;`s zrE&3QYL}l5;wGDW;<>p3lOj(|=RW&b>|_N8V@{Z>wmE&9uuJdL;8M%k`4*pUB`bhR zO*+?n(0Rf%k**MpOXmCac1trZO`xzXk^gjLE|WSvO*%K5+a&X9b^Ys4LW=!gqG!X| z6L&A{E(UhX#0fP5TLKSSUVhWed3Sd^*F&FvQ~`qc3Rq_pF3@b6XZu>H%|4vb{>o}c zLdW*If3A+=8%C}V_@XN%eggd3^VMJY+4@c4?F`73_48eOsS17m8!o=l!EW2qFL1mx z&2&v2kT{Q`74(Ank>t4KGd(CO{isI!Gt&z2K-OdA7nXS$z_7#!F7wE!6H3Lt#7rx{ zFVUC{{%wM7qmT^ivF~8YYJPjFWxf+8cZB*Bc%N14WQX_Z9sN3rZ$cf%lWssp;O&tbT40D6hKLYr^OI$d4A0Gp%#lpY4Y5dgw*L}1d4xx^s z=SV{$gYH+}GIhfEa!lBqx-WIxk8vCBl8mE}Y^ zNpTooDtNI6VOSb|Un{t1E0YO>1Rrw!Mb%I6DrBg3Q2g{m@L|@`0+gUIALI~{8;Sy- zW^=bt#U|~FgOs`+ums@gS&QguG+&*o$L5|wh)yjoN={TbD|EWp-GzdTdI_;%`I11B zm*h~?M!+o&wA|=M3OT4jMSQS?UNi*N|N6uO4N(H)2kD@&SNp9UFiV;V$U~eH8fQfC z%UYo$ERl7AsSvzP(Rhy{J~u$^-l{#4>nvRW;y*}R3|!CNv}|VPzB962tm5vCR{A5k z)o%Ca!X~rIxrRIW{I>YjwHBE5h@C~wf_N2ct{6JU>&7A zOnyUTcR~Fsf}RNn`A!D|5ebWe?qevy60BQO=zY)-`lv;hiURRhe#z=@ZyDUSa&KS> zs5i>>_sgTE0coPIa(yzZM6H}yT;BxwlFg104JFjuj6N?2U`C=j-#MA0Q zlk;$lekOvOzdvy*5_yP=tsI{LDxW2RS4nNQ+B(fZ^kajuhNS zLvS6@K4l7?#)15rxLu(L9a6}{hz!yVyDh_k9NgOBSqIWi6Mg9SUtAjbMBX)2ye#T8=6?-AnY84C|a ze+Kc>81T`7^&sU7y@e22C@U$_k@#^ zPu@sz>HG{ol;*OEJWn>Ej1|HQ+F9KgXN`GbWpk5U9g1I*qcbglbuZFd#>6+4pSEhw z>RFnL+~0nxKkSKq-WoPmW=+ixXZvR)E_4b)$;kby!h$P%m7*^<(QDqIKeeUHMt9hg zwSHMLThB#=`xWI}r&`8GfC^o2IKmN;Zjd8f zPnW%Gv}QJxX_!T|_>NL6+hI8F^g}`L8}W_ssM^ik;vsF#7kGaY-M-r{cn;-07gXd= ztp3v?{X^<5{H?h3531%n_uVVZF2dZZ>tplP+uEw!T;p@n*v9tu!+4!Gry-5uwRDQl zkJ7|O5C{kn9VUcBP}BOO{$l%wne^PXhm}KstLx@c@0sSvO>>2lvxWWJLunq0U|;^z z>#@xV#o7-bE1fTAPh)N0Er17#VB||L-Otx^K5=M*c@?uxKYQ{`T=lR!(BbDem02KS z`j5S-$|0G!N?akW^hH=)33XHYs)NLs@#ZGKqIl5q(Pz@wb^D#QadLd-6qj#rF<%@S zO2P+P$9^mns2ADY18#{D7$VGm-#sXe5h1&jX!uzwr!0Jj*$aOlpzCl`ly1n06lifj zRG#ct6TVy6T$K7*+oEMySTJ>YUA335Uv3fdnHwMc&I>Md5I|Iave6)hAP5oZ+~s-3 z3fVUYza@Y8EpQ>zG8)X5km>ApRSH{r%9Ns83hV?@u^QWv2uhh5QF>69%VVOjIw9tU`Cmmq~ zWr8AP-75}_e++p5$rY?Y$Ou!WeCbJ26?9;z^?}HUAZB@Fzt$WidJo2-hes4N?}$_p zhM2*i`7D0KDlWhzUW@vcWcONVk+0xBr=9O-H>+~DY_-$s#DkF7nvj#lgQDIsoK3l= z-d3KWGW%p=A}_XNe%={Z)j{?WA`;bAx*ROqCM~S*Jlf}qR#jDBCsfi;%rF@!>c^%1 zN9IR0??L@EKRmmpDWMv;epfL{LRCOS5{iZ-jq)&*p!@=_<523d?*rfc1QmFqPkZvn)&frowFWK2Upz9!4eIHLc)7oZ3Vx_!)38Hf}w+lpD*FkH3rihb=5hR zt4BbKsy7UYKlo@nLrsy1_sEC`Y)(|?|D}u21+vBxpDJi%+3#jx$*Y6a2|_ zsz$t(IT9ee;P1{axB$X@?)DY*nc#Q8hsBLC3>E_jJBYkw9ieT^ZM@~A4E<5=2_fG} zY!S|lmLZTWgCi|uz-lL$#DTyDAz+-Qv?WnY+U!}BUB)PFernX7q3MsrBvcEU13 z<*#xs0oz6Xyx#C+a7vno4m&~Ble|MYU3RxBA zX=`QG5r&cB;j`PbtLX30OrxOI0GpGO#ps}?+x}jACcP_eL2WM_%1>po15Xx{g0iC2 z)U4OVC~5@88{1^!d15kOvN|BSS-;jwyI2P7TeW;+dtoCgEPvS;n!qNSuT)}N|~3h_2=-FLz9g79NnfVL1}ICr$lx)ySvrO_; z`Ul4S3}u!UFW>k+iS-P;JKtq+&b%#aUg?-yZe1z0)&`Kp#Z9;$wYHut?@94+h$l9) z9dME9Y>X=_Yo%=7)r-57=1=}{w*4mMdv-c7E+L?ng4w`!zkSkVQ%v=a=WACcLz9wY z>e#Ct^=fNhn_ZRR{oP+PuXCMQr)$T)I2t6ovr4CD9^#=AcikltJ~oI4-3KLAgh1T$ z`Y0GJCv+wH0$D6JH@cENP3J7i3i4EG-u2%DlR}gAbYwuIq%B3!ZxbQ;6q`q&b|%aNat@FG8hS{ zn`jmz0NX#&fa?8}BBgNvQK%ZUoZRb~zMjUlUS&~AQ;uGz_h(JqV{SFKlrq<*vgbam z%l5%PJ>-LbOs!AF$bU7`*p@d47!8P}TkGvtMlY6p`UClnB2Ka4Mre@ATh&KY#7Lj5 zFrd$hbvh}$UO~d3RlZu!ucSGGOAhy0CqkXr{vG~3d@?OoJ@vLK=s{h!TQ*yT`(4LB zwqTu2_?4;G9-o4*ZjGh;jzUW5{Jc$-ZQItX&N?`-LK>71Z7HH(Cqe_;g=;0|UsIPG z1t`V4V9dr7|5t<8hI$9b1ic$lH%lGG<74y|zXx~lZ~r@FAbH8;7_r*_r0|;X*}cIB zega6k25A%7K(SHz?E)`JZkWn0EQcIPs2i7kMw7ymbXfn4uw}@1X=Af-y=^;tTJP+H^t*atFUo zYW&yy0rXe*e}FML?Mg}(eA`KdphdOBtqcTzt%tCB5DZ0s*sF~Sy z$xKVyU(wFna9?&afw39(O(OexdP}60m%s<)tS6sCvYHv!BPKp&LAK@Uu3bgT@6ab+ zpV1~%E1KNF%^ABee!g4$E$)a57Lu9=C@vENHqGCmn)&&r3Ie_YcK@X}G%cEbj{mD6 zYettH%bF02hZ=}J8SShQPC6n$gM$g9 zaE;EpTz)uwl`P5Z4tAb9qS%BeEv`0Lu+pz>nk4F`)wdTWX*2;&OxR2vLc*Hi3`-(GTrA zh*JrT%De!G!^bCtE)z28u>iW3b^`P^(&NW%GsI$Uj>C{)|2Rw9fww+=Rzp@|RLU3T zSZ9&1H-0U>IyY0E*eJpO`Gt>mMf*b(nU`jdUWw?@(h`1bV(oo;$J0Sb6xLueL&vJ7 ze2yNZ$*O4JUY&A$cX=K8Gr;FqK#%ZcD=W6F32(BC%&weXd$L0;IZi?U=a!ie{JfX= z4!t4CvAMUn$Al}j6!DMI*GjhHacB)t-OX&2osy~hYswmhF>+ecw5_vbOpm|L^BxVR zAivJP>kDBpNS#U6cXRXC*YS`oSMAUn!B4H#y$puOZA&Y?b@y{zW0DMqrD<(&II+>2 zCI@)!9Sm*fFJ64xiCFubmQhUMR5|=JlUDr0mfhv$P>{dZjS2dVzuzT~%)<5bhRE$! z@7R~hqVG4pTh>+qGk{)}ez+x_lQSWrqHuIsQpnGjlxg4*p9cDlKIKx{JvB`qOWVuC zzJbY@2G&9soo~V-n8Tk5oGGph#IFn+6e>qfBexi>B1-1o-cqTk;du=G7P~z9aG|Ki z#;5)FK8;~48Oe?P__T1bb0$r*hvnLAVZ=8PVdIz5H`{$3i+)V8^g~T5vR|`|Z>}o; z+)RHVye;OK)5SUABHZO9aA1Xgai=`7-#yrGA zJf+Kb7#_VmEy`JWla}ABzHWmT!g45t84yip@qM((NY%BDU)xWs=O^ttXKX$jppJ-9 z=XsBXH>i5}L$kef-J(EXeK?BwQ6m#8+QitVv*?mwhG8B|zdu69~0MkiZfY1EWH}0BjcP* zWI66trx7s>#A!>IQ&dai#1?EIaBDa##q!?jWtS@=D#+5qQltZ&`?S+7dU=c%Bd{sD z>l=g-=2x=Te@|?6!(V^nGboCsVRpbk9$L90fb20-CO|A>qr}4)zp`*YZtJ@4Ep5>~ z)dA`kkE$B@!Sc^v-m@Ep^dnj@YWf0U*=ziA%j%FYTB)=qYvTbiio+xsr2z9 z&eFHHab^0k{lfc~Va2~8nw4$Z)f6u^!Z0ZV!HXLY#m&=&u+M0~b^%62VG2iPo@9ZZ zhRA;ZAdky#hiYp&(tC*&9sZg&*^Les7drfankswv5eZ8_q&krl zGL!W9GpANB{le$U3tGa3h`I`3=3`M`tTvxwL`s{?;GnQi+j=S?&9ezDM>sk!JJ&&T z#g=G~+Uj1t!?S7QnE~Y)&ETf$QQA%<$<27-%dR(o=xJlO1SnfbaP-Cf;}vv(pOPI= zzLiq2gd?*ELB$~<*Cs5umCb z#$3pOkq1EYM(aK(GrnU5Wl1pT8!e#S3|k)hObuKjUznow{)_@PaA<}K6!^co*l}s| zH$5*8f~)dfqe3dej8rjt;P>2YJp)}xxEw_)maHoROz~_Wux~L#2h0tk$2dD{mYF~ z5*3l5t9}%8tNeb^9DGHH@!pSR$}w%Ok2 zx|81$lpk8IKVaQax0P27ydFOfP1+~6C zmYs~I1zPQ|X}hD5?rBP%-fmeN_7j#|x_!N(EwE~?dumdUlxD9ohNt$hXnh=-9m{ig z(|mW~dFGszec@vES8&b8c;P}safC1<=BDLr;OTh7L2XZ^T8=q@}|NFnhpzgoM$GmC@bE04+S?fTfdF2!(Dfz{aTNpVK= zhHx0q*pLHa`h^nNUsf~y%kF@qfDC|`(yN{MuDZxXzQ6&J+Tfgq3i+v#l|#-npIf%V zIselIW;p5!=B#b%T*dy*_>D7u zmQy?aWq5dDZy@HSet@UrO=o8=O$f4-L#R&N*VOWrE+EpugLJg!x>S8kVCs|{=BX<` z!~t*${Vm5ylblTGwCiE}eS#PY%J==}nzvzeoo7U| zx{`UBEIrRc@|vou5J7ET-lnS_B)e_#uRlL^{G7C8Y-#nNDuRP0?8k|v$t=e_MN<4h zyg`s6jA-HU&qxWZwIj;rug1z4+vz13@xy+M%;!xnX(xnRDt`{m=s^c2=I>jE;wKW1 zNUJ2UdAOs#unyDzh534Ot(9p^C_t*&FJ)`=i}*eQRQgYV*g|^V zA6a7{sUb%Mv&Ylp-kbYxNoKrFJTGvwrACe~V87j)gU+kM|j<|Ovw+93$UQ+tw zSRX95n^Jnv=uk_1^R8dP$JrrRS?p#!nsY2V-*#db8D;Pwl#}GfkLvY23}2y?ta>p}}=5e@8~= zDLC;w(y6kjW3$al_}Y%~Ys!AVQnU$)&LigSlFXaduoFx{Se)b&2zvCjIDjm)fUiER zIoWe-3m=%JX~R&0^=QZ|)ess` zvbP9In(P+Au(<7PyMOwb0!*C?Pkj#tq1Y;99{Na$mB7YM_A#+H%>hCU6XGzokm2&+pN9hx zmX8OAWu4t(ga^m&M~DBNxXv`S_(WhWtZc&>EEEs_(34r*EAG6VKo^9&R zi@c6#d%X9$kAJUO?;(<*iGUgV?CAl0-`#8OZ|ZGfeaOFb!l=Wl&@40T2W2?F-w?@= z3|ZpSR8D=RrpSjggZXxy7va~xGo)wbe-RYd-s|w)LKY~Y z*gWfCs-B|4hm(ch{pxQvk_P6sO6~34L~Py*W*Za;4(S>O-EOT11=b!EZ;YFK7eDGw zs~?$Z3R*e-C31GVQcQDqantn^2V8DV1>L;93v%JoN^6X0L%V#GP_nbP$-{D)ruH_} z!oZCwo^SiIm1mRuad1`IE+g8?c`pxnzgu#&Ed!3l;*1~mj36F>ArPI$;=T~iBSG%!lo_ELY z2Vs?!x8u{rciUGxcbEo!p7jG1I#5JMD@2}~?3!3rC`U?6p^f^?RQ)`{4Ywz(Q)JkU!*UAq5^qp$?!YhOW`l>PIui zjM3Sp#m{XEC({!1DiMBGz)H$lGrmolc`;g}7i_k=fK}MaWA09k0{GEU$4f9?_ zi4W6Fqjwq3ATcI$Rp=wmI7MUh)ybz>bBxa3nr@V-Pu?+7^cgo9>u2~pTciIWNOm$h z_saEgCWd6fG?6@$8EIh?(T*6qj@<^2vGJ64ts& zv?kr8(I;_kXp+O8EjK%g0W`ecRi(*3Jh|9ntHMH|4GyBA^pbzJ`44)O#7~0~3NV2V zp4|P-s3Ci^qWu-c2DYEc1|L`jVdOL8gN`-3GFCK;e-Hr4AO#SNh`*k7(#O|#r%dMMzyp1j`k9E6iWE_$>VC^*1Dp@E#G0eaBa>3eh_ z-KHNR3QCmm)M1#+KoM_*9Ro5CT?~Oh+Vx`%iG97SM;!nFPM3Nmi{13-iftql34gZby1=N$WC;=fNo=Tss|QfD zpSSTgN`q*NOg~OdPW980st#L)ZZjFHMa0Uw>;9?b{$`;Pk!iCe+Di~ORc6{uv1eT< z^PL5BsG7E%E9XA8&jjipW~o*76?U3SX|%FeOQan4l?I(RHC{;{dv6ej;N?qdVanW;bz!6ZtrJv;F(cYu&Xzw4e0`ESlsvv*&orkmSE z*ECr%I@mZ)IJwcxncbE&N5g_>aCCMFv_heaU+J#Xwrq-n)ws3w2`(X%KE>9dCD>(- z++jjoiochue><>X6Jyj@ro#XyTn`rK@NlPoCYJjXQ9_8r-O_4+r5-smf8}tZB1pY+FJ_TpFtiMfB2++8lPkJ>bY7q`Ca_zo959C zyu3UO^1u4^z31bPtHJK{b@nPNMk#^x%rchJ&%RYW@nv1iqKSzWSbM6E zz_~^@VEnKJ@%uG9WJvU6btK2fj6}M;KdF^sqLeiFoocy3mq%L7rK4E`db@%pXaaXdD5y@K6H`fHET|1 zrte7?p{`!EF_zy^jwK{3g0z=F0wA~`mIC{3SrjTT4)xx9mtGV-fFa$2GZwbSBW4?~ z`3Ym!mbeT?-+Vcg8Vp&oqSrXajjVqNGv0XQ^fI#vevy}gQ%~Az3IU!Z{t9=w%FC?1 zc>r?X>U8rQysLpB>;ir}C(yx+$uR})84L0v2R+s_SFcY;=SEsTDHW1Gr#WdaIHG`c zD+sW^qmrJwiuh=A@%ASX9S`Bek9c^V;gO>Z-SWVwDMe z!1k0YI=-PM#w^WHZ3&0Q@VPfS^163kkgFM@VRb7B1~_i`zw@Z{H8GLVWbb(3h$W_x zm#Or3^x(aA& z6wrX=hFb5qnRQto@EVGQFrLwE^QkSwSR>p z^5js52h*6?AQ9JHA5Y!ufq(-S8aiNv#2+{qt7GthAR{k`nZ|iDmYJ9HvKt^7GH)r} z?&=Fa#d z&1~3Wt)15Y%cmxep6IQWi}_*T)1&!HKJUd_Nf=^BC@(py;JvE}v?eDQ_TmDZJvhpt z`Z2>ecvf%#>1~s)sw7_bRxv;|1YI@F^0vfGjg`%Cgj5#18E^Xs_NAD|Ziy}^c-e{$ zY>9KIVTeVJ-w&qf;8)!N6&SKLw~1MJ_eoi_f5nW(2N zPNdKc_lELt+(${n4-jwS#JhJ|a!7{bNwc+Bu>0VBZ+6wWvCEk{-{|#PJ@JX5y}L%Y zpX*Dw+mVUe*rKu{3`C20rQ{+gtR&=-RIO!4A z=FH^iSjWNxlXKgXHc6*}>GvX~g8m1#opkmh+-yS++>T_EJ-)t_@UiV>cr007U14F) zD6H5pt=FB%<~b|hR-@+c zy0q-hCiDC%!l>rEjJPBb4HY(iv_;XDz*@1U{7VS~o3j5p?oxR0{tSgaN>La#k0nxc z5StL2rxzbhq2Gxh@UWJ@a6U0BnWhkp+0dh&dA3gTi`ri5n|vU_8U9M+8SDOZ^5|xQ9h~UnwD0UmQ_Ey zJZEI;7;ny6KE^cgbD?3TzC}Ec`1j+m2JJGxQg>gEDF>1-SV-O6Ui{tFF(#*d62Sar?k4`qka#}(YDCGDE_=0b055!=>s;eu=Z=?3}Ikx z?hs3x;BS*IqNRYx+hpk~?b@uM@$kuGTX*AL)n^ zeMLtsc_`lQ`!{+7nOtZU+vFa8^}wOaS9vnKWW|cM!AV}0pw~1%!~&j795yBz)ib#Y z-0^?cKQCKhMhkSR$bFwq0`JHm_ z7^qK#5giCk%mN|_P0tb>XjmE)r1~FM9MaYQHx29sF91E?V9TnR&<3d!ie9CE2H{sj zIH-iqLn$*1AqF|W?*`}*HVn^-i8G~Dc!-XGeF|VF))*I*5q?!l;k~?cB zwpd!jdgkuP^$ z><$trx*|Y3@F-z>noFy&y5^lcT!?D$R( z#i!y?EZl`CX$`R1T7;u-T}m`}m1a_G2|`SnDlTzWy^^W8!(ckBC)M}K0X)!##zuL;#q3M5uFWRzs|in ztY7@YlGxnH9}vVU%|}V|z2#VCEIV7a{k6_`FZpRY%|hEaZ>hl87ftSYQmXCV7{1;_ zHGF=BBpffzp<XsGY`H)vH$EPY4oS&`HY(sAf>C5_0lBB!~FX9t9YsFBzZnAg?G)cbmtQuUK;RLrSoRi#xLDKA+ zH}+&SzkUcm9xV+9Ig7W-V`#gF6EErS5+Qv<)$21ry+VSV!mPpHOD^f1IBF$+}M)R7{4Nby;vV!T3o#xV>tF7MpN8JW9NSy1QgWZ=( zvXVsReV9{4uWa+#QjORw63DO;rdfqwr76dsTF=2$*_Z!jkhLY4JikyA^({Hj9LOMG za0ST27crK3+2hdc>|1+LhQF(h21``>JtycahZp$ct>1DfKwWnAND|ZzX*+N~N1IV! z;#Ze$vVT3`sOn)uZ`F`0s{zOs;7IK^+um?g`d2ekKqQo>0uq<(JuGfkch4W%2QvR9 zK-D=!?fI1$)rHRMn9q-$nzsACYH${ua$d-b5#*+nQ&>^|#E-;5DdNJwgEwUVl0LP* zm%(fw;uiu2+`?gK{^2l9(9x8x0AEEz1r}n4Yn!4}FyBp9@#owOL`&9x#tVN|35if+ z&sqFPO0ph@tFA&+Dg6u`nUihtw2cm=k(BIt+Z%wmMS%Y|3)(W1!}8wJfs%w=96(J1 zXO3>gX&HJCV|@7>D4xVx7;eUT-qvg}B!1pz*t%Trqst0wDTSPs@ITc;{zHU+WfeL3X?>*YGd6)Tb1{R9-=ythOzJf%k4ddJnSKT&j z4E53dDnJJnP4w<|0FqmQ(W1Nd_F%rP#mX)x$jF?&OfnZIdGlLP3d=r*AKACmq`+OI z!f`Ay{HXrf&x#Tj6pg_8`Su4vBh|AG4j=r4@SRCPlN?b4HvzZ8Lpu9`7~7aHu~V(% zqA3)Y?_hD%DP^!Ycg7X%W$&3wqP*t`p#g(`-?NK$ksoO|PF+QaJ=3byPmOs61)*Ji z0!VLG@KDztvUo(C0}bE)DR*e7f&bt+kSD!rU#<(7Ap$0ghK7pzdnXoiVFSgJX902& z+TUArVSsou!GF7b=$@AA)`8+t76@NCKu67eg5Cx%cuvkwV(`p8dhh%`{NSaYCLB8H zH^+hZmjenQjUO^M4FnzidCYwv+W1L#9ZrQl`5tjB_k2gMV$LCCUTc>dy!^5b_r zpp6UfcyZMOHAv707`9K4|GCV!Q11L7iKmxC~fTWALaazVEnh7_ooT_}&W1m%1i z{`uupcWE~Vun|+-Dju~LtZMeF9i>J5XSvC0|LLjW@+QX0_>?uSh=%x&NY=rxuKRyh zgOPYUWcSYZS2Pxc*3~uDH(E#M|7b+L9q@Y{acB7=t*~M0N@LvIv4|;2rT{Ngc9?N&DRPzUrYAdD zXzZbi5K5SsNmH|@FKUAFnFqrbM$u-NR%n8)_ZzhG#wo9(Z-#dVlg)Sjp1&*iRiy(& zuMTeqaFu=yxL2stVdX!a{BRUJ-FIxdWB+_OiQ9;>sjDw5Uf9+0H=k6a-f+784iEhI zhw)jTTU>uZUfKGj+^o)_(~7KRZQUx7>CE0v-g@Q13mBlmp$@HedGl_L{v zsh+9)5u;vv?dRzTyuYa++*;!gu+8~lr!iEMD%qZ&5$)$OhQPEXVJ zYd0_}+hU!#n^7E#hIi?GaZ+E;G{cLP(4HZ!;~+gL34_S=W={t)wju?AS)7{OZDp$m2VMkN;Vq<$SUq z=BbpH_-{%0TCNI_KtPVQIhH#eHbLoq*efN}e2b@Fo_+=}M1xUWdofRAnn?TO# zdR!ftr18hNh)BZbGAkN7Xr6iRUPfh5Ak%o)xsG2og=4 zlurnmp)3aNLrVf(N}BRlY({PRD4cNWMdaE(AK3VDs(T8cl+)QUw*p5-V}>_vY~Kv2 zI~P^26#&GI_i6i~iL(3PEnt0jd(rSGO%|%@i4WBtvqW68G3a;*(0m3ri7<6T@DoZ; zL5Tks=}32StE7t&^Zva{W@qvy11_*b2QC=>prj?n$z?8vJ?kih1F%{GM2d)hN-X*U zL6etZtWi=#Ai{+Y0tHEG1VNEFe3endUGUG(jMe31!$yEW`{Ij_dK-wt!v+`^&i^&r z9^Ks?NlILFKk`5qAO$fam{0@?H>Or-G5)AGx(nd5(6 zw%MqRMG+cG=X6{~ve==N>&B%iSd_%jPA+KSB)0Z&6mLny+-XXRM8w=U?`jVU`x1zk z{>ck6)4#HLk^jbo4!DYu)bqzseB8mGP1xfb+e^*i0%!tOKj>@AlA*NUaAnN|GfT9a zBfEV!N5EKTv@X1skwU56p=@o2WGHHawT3?Qg1_yDa`~4AAaf+5WPORJ6fQDPeg#FlDZzQP5w6&i~D~@q0^S;)dKwjB&*&iRV$ZwRoo`EnmM75=UU-Rxh4maD0jhmOQ0G9v#RTs|hwGEz_<#MkoMZ7L zeWxDTqmHdH>@265hp^kj!|w5tvRsQpCQ&vuENA;97A@yY1Zh-hLIjAl?z}}H{{k|# z4-flZK`AUq)Dl4o{lgRp3LtLrr|Dz`j!5xq{2y$17RdIGQH;oFgS_4p9#6E8r_~JC z_*;tEWzJ$xsu|P?RIt9m2cZzkBe`J2t5>_M6u%At57AGDGJL&UGKyX{&#HJ4QB8DiFqXF5ikD@8h($VY$;P zXYu&q)fy+)9+QMpC2g+E++&rpfS$KH=<&~uW#!55%N}czq4)SVl_7Nc)OW9L^6xh0 zvF?t{t~*6^?=IE`gM8fAocAjO+^kP$6<@`bNvdocWi-l6e)BvSP_~$KAs0fKutXUa!BR=Ej-rI+T>)iIn_CHX8* zUS{78$W~VR@$&JFEJ!kC5p^Qql7#Q+#J$*k zlbP}Do7PNA-SzocS0paYFi+HyN}XjYv-#JZ+p+#D^Vlp-|0DmctE3+fBx=s4l&m4IIfZbas>FU|wN3|ae+ul?h zpqNfp80L!2Tv0Q`t+Kc0;U-vI@5@Xy&5Ol@ILZ>tUWKwt>7CSg5xx zq9Wg7bPm1Tw9d$iKf#evUDT@1o^OxIipl_zF8a4-iEh~TamvUmDB;y6iq$;Ym7uj! zYTF;((9ByWAaiSg&2{Q5x5Aabcoe*di-x*>BR?v$u%+_iP%#xRW{}XaTK7H(uXruB zr6C>!Lt%0Nn}TxXZPE*Vu#Hc+YPJ~pai_iUps+>tu{ViN8%|36G*RBLi~ScKu{EPy zzuiKK_f^#dA)ig7#h>(#%k=$PGmyRj(Or}#^2wn_-iYMKG7gy*ffWMb_O!i)@7HQJ ze&;&4ie?n-$E4DqPEvfRP-1ydD$*r7M;2wNUy2c^htRxKtoRty#n*2$!M(ikAdu`s z!fx&q`GQ(blTjDnbwNndn^Bax-mgJrp#JH5g|-HU*B)*REF zO|Qvw_cwNy;Sm*l96-zywo)VLP}!?%70TG8B`AbBcMWo~J#T06!r$E^*}7u^iWT{u zFj6p~6ZGDGZyt^uKtm>_u|O5a_MX?% zDpI62DT69DBkjAv>u>s0>V;;qsaUCyh-EQ0;kU#6>B?09ZXtGEF)3%gA^#y*o*)ML zgnuA;1ZrhmP)k7JTqRnXH}@6u7~pk~uZf26E63d2tRAL*-oOeVE?_n(GY$}uxAFhh z|7`{+dHzSAFXWA_Q~0wWJS|Q8%M~&My4kh?%g;D>+Nwd}xHm4-GOpfG#pJteg{}wa zsWU=E{p1B>OlP7sUm5WCJFrPu9B_+f6}e7gS4jIVthU%6sd56v4-cF!yVFrwpYVDv zC86rQeEmBi{ulx|hkBnGR0@H>dUTf(Po-EZu7L9k^KGtfPO^>{yhp-24+e#gn31zh z`%@X(0rz(tq3V8_Vck%)QOQbel=AfM7UR`QX8Wxu^o;3%zRA*y?cFn1=JhMbp2>#n zBLN1?h9$dGW`j<+epR}f+3&~EB(~&Mq;fS5wU42fYX)kD_XMs$|5wkRJ;0P?1&nlq zsts@_agQ+^l)?7%d(bWz2Z%W>WWV<#oR=U>h{?#sPorvy6}Z~M4#gaE`QtNae=g2s z%N~|cN6qu0Doy1(b4CDZMurQ+W3I?ayi#8%U2E{hF9Hp5RC9_;u}#S#DvKz|$i3&>`smn$-rxS-cZ<0AD-9){GBznjWvC}*xJ#*_dqBii z;z3Oy$ini1LvSFuN(6kyWU~4Hx5?f_iHMbpG6Mf7gbDdS5aAOSyc5@CJ33k$9cH~a zTB{z0a<=*RQ{Wws?_QH*_`SQzw7E`*d8xe*JFar^Ycg8II)h)n`BO!eo29O$Kt-ZK z6g~=BiosP`qnj5jPpjz(J5G&=I8Msf`}DQjUhPZjZ000mYOTMuC0qDg{DfAYsGf`Gt?ZzSheJ_3_`d3h%!^zzb7|M{Z1IC*Uf_HfYggW*G*_e`N}O z8T`35e6J-kGmGkbYjzFhxAuY|#Xqjj3PEb#C}RWnlvnGel01`Hu@?fJdL~P{776z- z-`#CSM<=G&z#|TR4>jryh$N)bs}9FJEPgmvODoSNHgTW9!9l9+_yzY=1_9Ynq9;$e z%(wrpZQMC2jvqaJbDR`EKP~^qn5O0E)y76KR2%tZf9LLeZfaduNw#fBJ5$s{Bo{$4 zi`g-3Vf98U{Y7+PQCcEYdQii2DnPq{hN!BW3C7#@x|1Dk<;qr=vh#h|_{sf2RiIa_ zLk&R`cFRdVP5y}6f)%MNSe1d?^tfu(E**rf!N~U^QoW*Ae{WwH~UzhRuj>i<>hsb z{Y^6yx3W(U7AFD7dx`@}WF+nZgY88Fn(uX~#`;6$%LWc0+&WV-#drigYsj)U#UVgX!w~Yma2Sf-%r%;Mg0Cc+oeM&jhOw?WL z2NPiXqN_4G({7wwc&g|n9oduqhFU2YWv4_xzvi8V%8=!o*ISu#J`Zf46=k?&u2Hm( zq6dea31Z6NX*gy)*HdlznhXZXY384(j)g`AM$$zH8+^$RV$EwG?wG?+ky(w}4aiFL zm7%^US|@q^b zBis3dxvqvkr6(gX+wyvLspB()fP+c$%fNX)X@$(({7`Pl5^2$wKIrep*K5p~f zYg%ERPd%ifvjd?hX250<~=21zZ`OsyRW4&dkpfB-R|!m zHz=TWYkh<<8siZi*r1sC@7syei+}>UAK?Su&7^?O(aJ;Soi%yTzJeR)VB0HXH#4;3 zT}J}eJsy%+U^5I(EX<`0(8Kv)$O582Jj{wznxqtf83u@<#`B|$d!VN%s3`Qy=gY9B z!XQPv=O?l9kgP-tCYsIC7(CXA*9#=nEW+^Sf}il3CzF^Kru?EANL84Z$g1lMNth`5 zJ8ZKMRf?qL3nNc^jfGr~_rmY&ktjZ*<4RGgG+_gp#=nTcgGaOqtMK8uA)7KS&x8d>j80d1h8Y99@_?C4)-fR;UB=4j*Bypv^CZNP5?h}J zX5CMZl+DSM`6*9aLuc9u5=KUff}19^Waw-WDa>wNS1E@E_u)V_soLrk1$#4UM2hac z$JxFCizYEhNhoZ}%r_U9Mqe^XZc^pKgHKI*_6jx7#MPB9B(Gb!4QWs6lhS2SZq>gf zkBAAbL;y*ArEeTw99Jt2*r)z#W z0>V>eNN21r3GGm;uFW)vQ5h>du=)c8C_z?*^uI9EhAuvoq5T(&B|=^lKuCarSl4ap z5Z!IZL7D`fcK+EMle^=BRbbHm+&<7>0Dr2iOx z5p;yP*^-CO!7!^s@sX0{kB?CAW}+N(p12d)M>g$WbpC=0PF57BmiX2}7qQhUY=~Ft z%sbXg=@%aBTc0icCYDQ1MsTfe{$3ZI0}cmko!^^%_BXI7 z?hapVoQYgIsS}4~8NqWOl%4OEON)Pb9rW!_O;$~jz{19kXtj`Q+TUX4@kz@5Db>@8 z7!RIY?wa44jT^c-0u-!fUYgZTQ}5C`W863Ln;RP>c}qC>W@a@vBM7{{cxd8dV+y9G z(msDKN8*u_Il7=??GJc62F5S{J|BK%q|K3*@ssD~s ziZ|{KU;q8Bn{s;#31YVp6Z%55-vwBX@asruIEGqL*IcF#v%9cF#HpWNLqj@UYpU05 zsA%r5hY4tnT09kA5K8!%#mNm&R?7Ccq#F|EKE7dG?v+}xVP;Qo(+UeK2A}ZtKoP*r zG0&eEg~GZDf8yLrbKP=6SdFWdD1_rm%toUfMZ0JR*}dIa-2~lAeoBMwd8L9mfRqe{ zP7{%J_VassbI_$-E=c|{m2QS}C%d{9w_RclO(R0gpbDy_r@Y@mL%sc6jZGJLX)wei z-P#O8{TF2G;nm_^O0;WBn1u>~tmNzVV9z2y$I`0-rH!erUVG~z=S=-3i5EtYDav)m zQanNn6F)4sh;A{``x+2|8&$J(iPKuT%h4C6^|C$2%8#cG-yf?<(KcJXuNc1(#}B_z zuf4_0U0tGSWUUPrXtAp*Z~mJM_gbE*(wi}i(ujaE=IQ2qr#(TXBqg0Yf&KDtVQzw( zacYMsuezG3lhH$4ha;<6#*B-3_KZ2q;u15b}FZmVvQ_{z}v2(0#V0$VkmRyypBz6@95{{a@Kes6+>9Gr@?4#zx zN{WqSYr{_a`55*;pwcS zqH3eIe}-0Rl!h5;N$G|mq)R~wk(83|hC#Yhx*McJN5!7{?xDWp^SQk5mL4zW4#+7AOa@)0nR^_qd=_9UA>FI##N4!I6(KI^CX{N z+97}JaqvDB?L1?4IY0A*((eEwGeNM8J?w0VAfEtI068!>UP~TB0wy!$TwT%OahbZ^ zz$0KR1k%q}P>&V!1Yjlwgz#3^pyxZIp4k^ z3hYJbvfB>@_eH@HTVb6v=ZTp^Okr{bdt}9-OTCGq%Q^^}+bwEv_z>HcvTO z(YNBRvZY7%%x7Y5_LzZduK0MvTqbH0teJ?x^uuLQ=Iq#jFvyyMzzJL1^z@?E9)o7B zQy~x5Cll0G2}~GV;RXcd82QzrI%R|*oyFkeVSB{@s>Gqy3`l#$6%+&$@mD|&XJj{> zhS3}6F+zp;pFYj0Zz;H+2xcPA3szD=XOIgf%0Q=iYJgyIVd|<>R>S!A^yPuQ43TD4Fg9B*e!~{a_;sCj*n@%!VTY&E;q^vOr z1i2Z{k^<-`CWrz1cJ8vgdxEC(;R*P^D8;98-@5L+q-0>r8+$}TpKQjvoiRJgmgR7b zFlvcj4>Zs-csOHyC33d2DDeDpKgPLdQRDf=>quSubZ`nA}foq^cDReGMtqarNo4VL5|qc0PsTLi0P~Q`91DnZm8y zuAYw9VnwXBPKWqvxYyxH%@d}ETwmd9w`Tu&AicozN$7%?!_1=M=<&27$ly-SW~ z=yJmo4INiEiGy8}w$2mNvzAcdMaB1%SM*g@VCK$P9>9;DTdx4=9_xNoz{scRi|vx# zG;V(Wqyq@Tw3$Rx=C@gRIZ+8&=76+0?gqo0CLhn(jN*=G$w{n@_Pbj~4s;!FSr?^C znU72#I{zk969=4cg-aDQt1>0xg=8AaPAN9QXx6=E5a(~uupT{K)}&jp?3Q^-yRQF} z=_%c-pc#J6QN`n`XebTQR>p>mN~d+X`-~dX4_{)M;M{ddF)FKOL(j_&)TiBvvxmdfWL5PAve#h_%^+Anv+~A3H>YG{(jt9?oUK?D&C;qX3ZmR)zv9(M&`y3hvN} z0D|6}GN2FSh`5R`#as4&M+L5NF%U8XWWI_IXNkt+;?n2Q6ZZsw2FNY^J_0pLJT)9h z-GUZ~LscH^>dYT;>uurLKZj*Q3nLfKRhc(Vav+eFu>!-~f~1VBK*2%9p1h8z`G z^v?>p=R}?5G(L>g#1b%i+WXaj7_CM`IxoZ1-LcqP`b;UCupL9{^c`8gf&eu)J6)eB zKF)i}Coi6-TP@4HG$uBSGye8gr3R&BLT@k(6fF!LXckZQLiy6DyI<=*3b*&losGd? z4$U6u{}VygdeNu;Q=JMJ`?oKE@6aj^u-(&EY=0@}4$Es+ts1TF%z&8|4AQM3deU(c z_e()J=Uwx>EG9Y}yAcW={d?K!r}t{0Ahhu53@V%zv;*hWgB^ST#@%EWY%DMUNCDY1 zErin(lt47AqqC#Mu zz+EmNhld13WeOMn0VpU+6ESPn~xRF@nqeHKmgob6O9 ze>>U%nlX`tBAy$9#l8E@WH&2^K;GPJ6Fg#Dn4KgzyZ3SD zB-f7gEetIDW;Rw%S(D@APh2sK^LQS>SVMlNrsgLm=)R#4^K52#eL-j2M_EOl+1O}) z#vE~FYuUNm-s>bMo!4qO#oS}ACvKvz)P-mmo3`5e@Pj3qvWa9>^hm$En5=8ljJaE` zPiE9t9#(i0eNsi6GnzJoE@gQipY1G(x1ay!IK186|LKX-o7Nv^ywc(1l9TI8JR-h| zy8D!#JR%x507ICjDEk%aeOqkBb^iMAh4Y6X7YgWL^yI(&J!-zuCg^A+_1l{zRpZgmf3W7g6+^wIX5- z`K6R8H5Q$dll(acQ{v=(#`-YM*`qmgEnBv*RTCag&g3Eo)cR$%-T&0*s0}xRkGWMZ zGc%9H{ZeUHzR5|=(q&KaIz6s( zf&*jw$xCm#yvx5IJNMGEMr-j6VBD3h70sMPOYa*hK;*euxA3^+NAQYL#2~8c{Dt0- z5jBk^mf#I8N#B4VxNpBUo0jIgvuI*-_kB0HYqpv<@8uR#o20>n!}xh32u}c41yjUR zBq?bh8L(~J!T=a$BEnCx5LVDz@a+0u1rd$WhX&XCmstMia4mieUP9_7vpRrL#~~v` zuGoCEG!Fi2AmKa|!u;D7bl{I=Kn^kF-msvqH7>gFA9H^O{YZfj`1S84ZT6k5Ued)v^O zhd+-w~YWTHHt}q!`oPsMDX$$x59Efj5sxkf7enb&jXH=(@-- z*#wmbxq|o@!>{!~XD73dRuwU%!%@ow@%3JQW~I-DbcA@^7X}-8dP8d};?lyc9I@Kj zBSI*9m*;P;3=8fp-Gb6y^yYxq$K_>6Q14ws<4xaAZmL`j+^L0+Mn6gpxh`us^Q$SQ zrP4l+R{xOFYVtAUnK42Yr_0kMf>k7$fEt8x(X*uc=IAR;Lx^S{#QP~zQ7*a|`Y{2<{-+Pq;*Z zZ$Z)FK8(Ox<_@6Ng$~H$;vzagz%Xe{57>Vyh9Iwityb&+S7aU_cT%zqjoiu7Ap`wI zbY_#p|K1OfM_3Td3pTeNdk=oedJ2r8p4uS5q?|RP)Xl^|))f`>sg&aUYZalv4A1H>GBz1rD&q9`X76+<$6bZT>-7Q3lowiAXVca5zqpoY$4(!2 zm`Ld6gRA2H2FzqS`p*glnZR8PDP#;j(pWkf=?Oa$Nbr5@5a)VpYdu=<3}IF8YbQQ+ zU_f|L6GmefjXT`qP)c+w-C#yfQ7aRJk1mo-tBUk~BOPFuXpjfxxO+mDaj9C4mc@E+ zXN#PTZ>oewiF$v#*)$`$M;>ff$})0&@c#M4ILVf+{qs9reGeb!^0__j2_T zgTc!`e!p7HhmO4A%Vu*skeh24yd;*^Ub(lS-5eU+&{tN!&9cx;4j6g26u2MD z^1d_aRRf?7&R6OT>C4I{5(aj1{U)|Y_mq?Y{HxHTt;$D0+$dA&8Q6zf8x=Y@=ut0U zyMw4XW*jR0o;79^E9y^h&$E9}!OJ331a-Ha;mA|9u2;&1n*tc*oyy&28w!>aDo6am z_7=_>1eRjW8uMEFbJ`R$&w#qt6E$XFKmWHJdiGc0B^}7f8yn}4$8hiWyF{8(3N2~l z{0(L=LeA})U9Fp36(KPR4-%W^;q2}vG3PpkinOYF?)UwsdrV<+o}S=M78=la9&t9y zu&d~~e;kw>u3Z1@fLe1$5l>h7oV7}`4BiC8R%`l70)#N=@4feN-+t^s+#R45g7#jD zP5G8sI|4)4m>^L-bXem@uWb_RcyHK|evs9VtncitKC3M!(3&6QQ?;V8Lw~O7`6mK| za+fs=c2qH+mdwYMamzj7CSH?SHMi$}jBq0&LFK8Meqv>AQ^~h!MgAfe-EYw;E%kSl zR$Jw^naDm$&qVmt`EqS*BH`!&O$05i6K<=YL=ET*2^9u%7YQSes32+yEaaa)D)a;n zgVs@SJ-Fio%|FpVF*h*?JGTb1aob5@0_30vGM{Zm3AIZpf)vKk&;@imx&UZ0*9F*M z%LjCrtf_Ot*@0r=zW9kA#7FJt8Veb` zQ6Ut2C~$706MPWcNG8h{&|Mw45Xtm(fq`)&Pz!9;JmA`@1bH2JKDs)6 z^m9y`r*NN>qocYw;@#&_0SB7+OeRtXuZv&W-^}oj^X2yQbu`Hh5?U7VZAD8@GvVbH=d7`ze!OC9l3@p#Ti_8KRP0koa7t|& z>bPs)f`@!!;2%YU3E)BnXv&?T6hL+Br39F7_J-mC=Q?2CnSAyn!&qU76Rbuk+J9JH z{PF|IRr{pPt`=ZriMxn_xCP&{!caE=PKaCi30NCOU=4MIV1muPt)yb$Y#BRdfOWe_ z%J=(C4VXnBB)L;}1n88c%cK881omN~z$4y)e^>zVOr?K-x5xc3;bschAyO7BgZ>Ag zfe%bFL$}KJ!P14CxIuWUB~7mq)C|CM17~?GQRKdfm(&ZGj>k_|a_`=&cw&RLD|s!v zPr)?sEa>$IZ^e{*0}u06bka{H$HZ#+jb;Q*p6ukLw+y+obP~VsGWLa$4nifUQQ}qmL9SX#s|xi21@FX zMrgxvapHVFbQmGOJU9BTgVM1vnf?;seRJri_wihY5-tN@MD)rZj=!F_4@PC&T_D@N zyw9^TIquym-PV7d{Kug%2So$fgC){7PtS9fhZ3OPojq!y?WIRi%S(5k<)6dz8EjfHX`F!NL($iuC*H;SDD+YDx{R6k#=A~Ud0-6dmKJeh+nJde@kH=A##o&s+ zm2wvu6-v!a8Dx7S6v+4fYv-mWp`w`wNBXZ!L4NPeld<^IR!uu`STw}|hfHt$bRqRZ zs*jJ^#yUu>_4s~%b0gZ2#eRF_cC`F;p*=TmwsyO+z2yjR2^>Uzrdq|zm-aq=s9eb` zshE?Zz|67z8KAY>FaD3Ub{>|2EOkG*WB7JIK$k>Wc&HP+9Mi zS?vBI_H@knn-e||eN3}S0_{P0UKfLseLi;3v-a%T(PC}B-rh>0E4g|%X%kJz% z@%EYi*?K$^8|KWI_d!U<>=V<-Q`4qa!HGY*+nG)^pp$iis@%5JQZZ22go%o6HclnD zB`)VP_A3bDu(vTY5PRs1>g+Z1yZdxK*G71`5<0Br{4bL$ed z*cln)p^`jjoL+JhZYnl{eFYiCPy@Y628(h_U+)=fvYku2qi>@snaJFc*GBhaE_pc4 z!$VPfO3syB-Aq7n40US$%QqN69pXMkWzeYoHd2C`kHKK7CyVFCqOD2 zJ8NMQ0KerxJ=-5VJD=P`>KyO{$p9mghSo4{&dGXKdY6RV*ZG)Uou(a5($`12iK(K_ z%8XjHmEtG45`$FQf9E9wiK>G%A5CH5F@wips+52+v2O{uL4jfPMiNtY{WTNM;u8(u zU@|3Jp#r0-G1PkUz7$k#KbUxA!_aj){1VkHiQ3PP=5QuGw3xbS-;ifOor+h~K~z+; z_m^Fu8mCxt@k*=HH2q0=%n;$1A-BjCtd#!3w`7A@wsfNHYlVtWfYJnI(1m(yJ=7*N z`5YH8XDDy|@f0|ZuvG3pQLubc)moAStM-Y|Af;PUKO5KBjQNH!9-4v}o(fU<0SKDf zF+3|fdXd>YZ*=RJ17xS;0QGGU_`dCfk@*e2(G5>GMFkkn7N_2oebHO-lRYxo1T}Jh zJba%hWPn6;t^wOKzNRF<$5h&?*VL;t+R|!iG+()P0|y8LUxjXA)P@&y&r;&xpBfq= zk`?h$&oBU!MUZ@W^{f9J^$o}cLdjO`0th%TLIf5)a(xBfVtm91c;3*?OnJ$K>HvX% z(_q*Kv&fMkQV6v5zX53-OkaV%dIBvodH^QLCi8}-5;8)HQJer>!UMEHpx~YV&FDY5 z`=NOUlv#q^ip1ACN3*`Ft6DdScr9V?4heX`4$p#tdxq?S7fZ zy>d{kZ$!WHfv^Kau9E(`3|hcUYTDFsIw_?F5moZpW+@bNpLkQm%>=p1R^SuFy}`lP z5r2DlR*OFlj=ITm8;?=;npG<(?+zIymU2BoA*jWTEI*14IOg@xHVvomodaXdT;hXp z&a&9evK#e5s+qT$`8oX6{C%BC0!cip#Eu}Kww5h{n~^Is^bJ2)8M0r=a7;W#tTj(O z27VRzf|y0n$$QXI3R-Cs)yFijW7Iu4I-No8Qc?Fsk@U`;odO!FJcKdn=tHN+f_5>; zM+CR_$fEB2JABTh?YMx*@X8`wV za^ZuwV*yBfj6QIuVl4Ir!}efHtE@~A0C_4 z6FFGYfL5pfL~WXOK|n(kf7DITieq(#+Vju?QKs2N3zQzbD0!H^2W@-_ixT@Itxu4s zy%G;UT>A-`yu-dYL00GEarA4*SmtsW{e=6dw@+WGS8?rHaKyvxqB%U?^xp=ApC{ZJ zQjq&)d_uTMr2n2))-^vpe z1a<_mo^=KHa5=7T=u;I$w1;$r^7PW)J2mo(3DyaU)`*JMk$nmS(S4ejzbgvgeZyeS z`el=z(dKNpZOEtFTz&kOlT!`rG5)qARRHG~ zC}HFsOH0eX8}GmBu0O~aD%qX$*W_RoYi>LX`OL{brN1C{x_^G2q?_bvjHj=6J7->F z;cgeqdM@d!QW>R}e4tl{n(bv~MgyL$cCh?j+hpGSBCmdN^`$$u)}Smg$i*u1?f!_7 zzaZZW=gvgh4^KKXPOaJ2L3b1p&NvECdRahAPbNLCv!rrOPZq|*TNkgP_{Y1hFrIDi zi@C}l8RG(Hp6mE+8LFZ0snS6XltYgZPCumI_dG`YAxAwibC-$#^oEU$0z?A^w~Xg4 zq=0B3a@=SvfLw9-C62t55TKULONeJm667)>&K)X9{aeW}NM{x6+j;1~M0T#4`gLd) z<)751CT`cc0`wW_r7?%!#6Sp_W_(G?c~cr#=1kR4>^5;zTq{!mgf+B@uT->YD@i3E zmCMBNo}4k3Eelq7x10qAe(~f`e~oe%OM15Xl4~f*460c0}hH)kI zQIH2ecMu{hr~1Wpw>^kwmx_nk^Mq_op{kXvYQX`HzmRgVGVy<cW71CjjkFX09%8?0x1YaGMjop9YWtl`Fqev8 zIDaE@8XTaoMGcJo5vet64)IbpZj+{kP88%uCx$IsYl;)~s}Zsh)HV2pr8I=?zGT#x zl`&x7>_-zvEAk3WXPKA%W+>5ViUyl}<2nWcfL6Qfh=3JVpN?-3uo*stH{fd>xj&Bz z$+o@8)Xt;u1fx^`_J~h7YPZ=KSU(xSiA!pNKc_LkQ6EoiDPWj@G#U^JG1A7yM@p|; z#m*cD({j(Nn-1#NefM(xTd}5-c6_C5mc^lN&%Hsy-y5B@K_KMQ%i}uuo>|mfKjO{~ zd#{iIawZVu{sOf9(`sO^k-lX4m;H`9gaAK3s>^9}!l{7~09h3G+`yiM05yS{7?4)@ zgun(qPKwjU+K-ASmbI1p_NBgkh}ef@laFWpN+82K+ce(JDoJ2dIuqJ~f)RsQlH}pe z*QRbCrPz^0j{#{XaxDlx(cHJSn-0QDvdd^Z#2Ns)zvs=t;sPW#DTSh6a<0C5h`AgQ z-#4XvA1b&5Ro}Gp9!kFXlM0ouJBkk4tZ{!a0<8t7hfc};kfQ#4ADTvRV;Q-Mvo4S= z?`XAu`{s+eAvI2tQBR|Ch<}U6%?~fa(=T8(vHp?ABOPplwUuHq$8Bnq12MV>Alr#N zX~CNR#HTXS0aN?XV}HVw@3dx&zg4tTz6HWH-DmOw#I8rpqQMETYrz~gSg3J*C9cP$ z@CJ)i-c|^_OBkSun!=1-6>Ux;8$Z}H^QV-pAP4pvj2GilQDHdxR^_pe#zDqkV>CbT z)Kv-ORppWP!G!fdN823)Utc^&{2M5RTU>w^384g6U@Zf3#|0FB!`On?=4W96LL*=9 zM%44O$bpk$`9Y|CWBI2i2bVqhLcqXX1>+_Y|pMBj7fJ!raAo zcDus*&Ov*sUx>{Q56_)n{w%(ZhbQ_6w)bwWn}7C) z4sG_le6I&JZ-oV(AzU^OSg{Y+;_lLiFEdhbl?R_q3!0>GF>_ykX*zZca2)Wxus-|P zd)j8iIhyrJsjxGHQ$Nf`_jK>QmOiyui|!vuoib(J4#1EVd?j#*M_Aw!+Pq^$Z_R`B z>%`En!I}>j$ARr4$#*-)2T&*&ue_Sif*#yMYEIWEMF;M8mS@ESR*Hxd9aI@IeO=G> zgF5pD{98h@W-BJQhfNTpA3c0Tc!krGNwIKn&RKD#WpA2I9b&1Qqn(j0souTK+$Q8T zJPt19m#n>2f_B^U9d`@s!7Wmn?3W+fIbE`dU#nI;be_&Vc=+zj_W!kEo&&!mn4MpZ zNlaTbo12Xr_}g2BPXG3wc{jevscagVn-HC!5}o(3zi0zs3S`z7nXVA{R=g3HFn=R2 zf1`y7=ctpYGuT}PbBVzx+$mAH!m~MK#I@er@SnJdKhY+VwtZ29xP^0$2OuRq9o%1- z-u;pBWCRq@PsWnE#B~0viPC9O8WXjet*aaNAJ6PJ;mBjDE)Sk+t z-WlSIE`F{d{M2a(vvrdB3GA^gaSJ&ZM&{%@yf1OAQAhrjS*E9Brd3k zidUmYLmVJi`!dqxb7?04XVm(JnvE+iUK}b`?W1o>U2J5OORjwg20w6>jIU*E4`=AJ zK3QSNB}BibV=#%_Peb8v>2V=;&FX~(47!+-UveZIc%q$za}1%>o~w@25W z9;HSQDK105-jhw9mB+=lz4iFQRXCX~@a9?7XR`51f#KEEuAe&UYf>Z7!GOGh9O*E! z(-&*9o#DDrllxw!Vl`gKo=i%v_wURFeq=YJLDWVBg*(| z_J{iBwGLpty@=Vlfzcl+X%d0hcdJ_Jz3iTpcQ{W#V)~~i6Y*0Gw8Wp?sh}SrtodIy5)UAsd4k(4zWLl!YBBG4J z7Mv+fY+3$e;G>K!{o$Ep7=8N}KKW~wQfI|`ItJjeI{-IT0zMkU4J!e;T3g{NeE^v3 z0^BFWvr-{rtCcwruzTjv`HugUPW}BgNMkvz`IPI+!wYVD=l~Vy!&_|>;cVT_0%JA* z*Jg{wLj#K$wILjQFwp_-Lh-#(gj>IlY4we~wO~c5QEFAe{h~)yJ9i^%Uo+#x{Z@bK ziVg%=kBCp8NnTfxM7A1;mOWbEZ5KdlD_%9mz@{jL&jqD^hH9Dq0Hb|uvj7qmFw##E zAkm^dk=fYjoONNlj&Jx&VYE+DC?aR5R$!^B)Eg@V{qw2!k6Oed+u2O@&?z*+$Sz&s zCFB`vsMFDNFgl2hIJuY1U+vy&`0V5J{rqs(40)yhFZT97LozlEAAWqDd$>4neeiI; z6hBZAdnBVO`u%n~dief$`IbL@G1DC*r?KYx{Catp#Ipj7_+?rvtWxwC$A5G&h==*~ zc(tbYXTig^W2t_5`2HlELeWS)&1A8Z9kNwPsE>}yyZ5B*87*@5~X1A(>Wk=+fo5(~Q*Ijc^X~_L=z6Mu9 zA(zIBh2*-(#5f}nmAvgqIu*=!Ai4A-69^Ug6z95V-a31nIZ^Cfw;1Kq&+rIH-T6Qf z7VTmp10q^sVH=i?1-#8wY|)v~COb`LwI7r%J4ryPN0i(7?rdwFH$tbR%va@dPY5Mj zBgdYvNeu)3p@`E^M8dRrTIKS?j8>z!={EI;&S90MY6vVl^V`-+!e+h5(wAqC@#%CR zAw&7%B$joyBrMu7*fU9NoHP|Rd_9|&*`@kup`K^CsM06gUCsB}||n%8tNDAxI1l;U%%!>hM-0{Gv! zNE}f?KkUzEv0hmTNk?GX`W1tp9x4o+rz39#V0{dejfI|PGd3@x!JGBOQyj6sMf*-I zv;^f*CI_W`pye-7zV-UxmA(A?PHfKDl1JlpP0zcYzf>6J4oic!uJ2bDfRwu`G$3%m zV#=KMsnw`!UFHbpt{mx%(Zm-0%Z1>Rb<@c}oF%^By&S zRK~!Rvf&b(zXP80JrfZY=F2}HN(L^R#LiI=%z~dG3c*6)D2a~@L_1EP{sRtcum#jO zg~w8;zzul|D*vKE98d_me_?iuK!Vuz)jr4Gl2aAy?dTHUPpZBlu1I5sIii|ZJ!dN- zgGJ9<(m?3!(5Odmyy@WA3mYKew597Q+s2hgu#XpzKb;HKA!W37NjVv16sL^#UI7%Y z!Q4ZfwxVfd4i@*_ujW=>Kj0rCd*!M+`pzy5`R|MwOyo$sHQsY{2bqG|x5$?;8#0br z%dAhKX26;N4AZ#h`?~d8cRC$z85+{Q3-XR3qju$qLUXG|<~#!6qbi-Z8j!zHnFv}C z{>8V!N3#kl-k|-A2Y&NNvNdgx*g5K~-%U;M37a>*5Z~mO+j3ev49N8)2l|L}RBV7^ zd9e69#6jqYtf8X7E@LghIk8zF`GQ^ur!?=^MY9zsko8W0&~PxE$1{nV{jC91;v4b6 z&u}Q1#t$T*L8{Ub+aB@EyH;g|r~czJ#cPDhRRq1IRB1!BXmJ_lC=w zn26G;!o_u*l3es;vJzhFA&F>k#V1JG-1t8tIX)mSM*45nuQ!8F{^Ne2^$R-RGOYwZ zh8HE1NZh7hrK{+Hh*_0uXxL@87r9sO522q{RAs?qVrtaHSlC!V0A|Nsl|+86UoF!^ zXVwG+>feYB7%NZJ=1poD^x6w-3Z|Qo1)=|}+4DN1S`35% zNl(T1pg*~Sb|SCaSE%GnySTabeSLPJeFGE^9&Pu#!7Sq4ja(Q8)cOxB8YAHaOW&K1 zHW_Q%-CT}Uqbu&4T(h}_SK6Epb}7t2w$o;k<|*E9(q zR}RVZ&+8F^ITwDTcGO8)7+Np#-`PET5k)c1XlOE#cHkmIo*IoVl-G7ps8(mvWanJ( z=52g&(K8ZQKR@ddT-n;)QhSRPv~hBEmu9J-JM-IrVJUk>#bv_za10s)=1SaLm&4N> zRi*rR!rH*GvU9zj?Veh<+qJd6UR*b)nn@2ACl|h^G>+SF8-~_T6Er)SCxM@+D&kQO zblF8WMHZ&?mLA=W?0c4*;-!llVjW<%6c7l`EfXVX|%pmAE3XcId0< zK+RQ3vr+UpBs)lbNEQvg`17OU{QP^fc-QO(gAtwwG>Dr1$EWn4Ma~zabTl<(pCWq~ z_AZ?+emD%7{2s)!dL}X+?rnx}+wcnfvh4Vkc2h83bBg~vr|;!phc}R&@uk=Et7;L^ z6Lr6olnTk`)jX-0&jE7PLG~h-cM;m16%_>+!x8%N0KOZJI`hLSk>f4Ft{tS|u?Lgb z4gDhH@3}zygKQQ(Hny7=K8+kJT(l7c`7rWu!M=cd0-|_(oXy3KsBS3t1`7A5(>lTV z@^S%Xe{SKKtiJ(IpIpOl5%;9eJQUPjb3`vBwR)(gY3}w z(4Rl&QdJ8K<4AxnL9!FcjbbOv9|6yafr$ZQ$wxpW2L3vksC=^)MKWG-f_TC4meTb7 z(X9l~w`>0M7UX(|BYQ0-AaQ^iTG7q~Q2Z5rJhz6KU0wK%0R>lbY?RRZe zV~4!k+KxRqu|KzCLim7Oh(faQ{cEd-QwbprRG@|v4!}bMBtqlMO;OQ+0DRy%E6PU* zTm|#HUb=X9XF9?bW}LJ-%V<8iY9F?@ISI{p?m`R3zL!Bo29!4C2M6_$BU1^H+f zDm26(w&XQL!=*S|d`lv#;{K;>893}CgN?_v0*(sB2WCZRy#~=asvz))E^qu(@^^x9 zM%Rv8JJ5AmnI;k;1GhewS9X+HFODIVyi>jFX==ILGjg6M-N|47hR9iy5*d6l&fo44 zz)a+!A~k+1tIP4~wSsIbz4a8+ChmAyF`W?SVHX|V$NcvMuYxTaW|>E$n6g6X6#F<( zZd$@=y?R(s5N_&%0M;mY1GoTTkjxt!K89zJ-C2`mO7kX+JfW)lc$x=lHIKQC4m0p1Z77x5K0#JJfY-3+ru25%G_=tf1KSVN=2k5wXPy=GxARR!O!#eogeg@pF%{;scq|T;% zx}CG(LnDe;6DL%p_nvE#(m= zmBf}Vq%A!kImR-jvl()^i5DXg-ncI3+L^Lc3OauYx7R%t}IJHC{IhPaAp-#t57 zUvC$Ge|7C&U8MTXhm&(DCCz1+jXrDX>Lv*c%Q+lRS61GxUaw4Zu-|Uqk0s&rsqr?L zW$ICVcV~MrH|Us6v!qVhYOA~Mo?Is(k+IR&^=jsK5+z9`4O_>&qb;Xm6cQ;4GQN&o z)Yf${EcOih+4WY-zehAvY*3^=eLnfN_*q+39|p| zS7W@F)zjtMn*cu^hqtHiG4ILVJoJ!6Z;`sq*LFEPR?^dDo>P><$L;!knXks}?CI%} zSjNrzS4CfU_fvf}1$EJGm)|9D)djb@nDD4*(=3%`P;AA*R^~O1Vqk;V-+9mjs}kkp3w4F*go7|Tuw#oE_ zEIMN5OAWs+vnLTnP!)@bt$Eqr5UX2)D$#2(WoeJ{d=lk$ejvN#jLY=%KqDrAh!dq% z_Z}E8c@|Rr>j#g*m69_k?6`71Us%~{3T)#JyjV86>2vTfvp#uD`Mc+=ekf(v{~%|` zFWd}+!+NtqDcWkY*9Ee`{*?MJ4jkY~)9s!64Zyb-%=O2STP6t)5GR(iiin=a3!{a{ zeu34Cf(J5JekK-B`YFzV_P(}(=Oc#uP-2R3Jm+P?Ne=~KGIHs>f*Jjv2P4PXqBbkE zM#>h$9MB}~gb)z|(qbn|z;&(DFbRb%Kv52+G=V7-bksIXfiYsDG?srO6|TaS@MpPpS)Z%4P? zKfjaM17!g4=jepE&{;6Ds0NU0gl>SE3ttEP4S=! z;Yy%C=dbg)sk^w7|rHVvO6E79_E6}>N+jDFLJ3Cgia6 z3+7cRh1%RF2vUl>PD&hrlMgz^43wf||GU5nYyPd}%$5kZ^S*z-8F**A{O~aF0KC;| zH_v{p))z%(3Ed0A@f6O10{{tsfFXqc3MbDEJS*>>d>0MzhWid`R!3yB;ve{wO)MXe zXOZ<3Z_ttAD?FAU@Vmjk%SOQ`#b;l5j&0={rrjEFvn(L$jN3uxZYR&!Rq~VWC+%A# zfz%1gr5$diQbSgOe`65aEW#ipI(&zm)b-Niy@;sHB#z2bXSFYBw(Pa08W(A_Z}n*~ ziLh_i`ap)bnCR)8@F@rMcbkvT{vn6W9Z?gf-Hp{fdnwgIh6mE%#?m$Ka`Dga!?N46 zsS}c6;@jrEd5RVvpDSedc@hbqUgmqxZ-m+u5lR=XrXTLdtqt(Y-ym8uGe>s`)q`lSk z`111PH?;hgW`-Q&z`X`JkVNvJJAHILKC~1utQ6>`Qqm1PsKDJ)2W*)KPq=9#Q#s`>*^5rg=;-C<@To4bEn=gy_!D+q4Q87Ciz8aIY3|;Q^hVyPSS^IHd`h$Ly9mOC zR;Csc0IWlNlpEv zWJ(H!G3wVVOB)yvoJl>in>doz_02g zm#a|lX$o&wRTy+rx1)Leq#togYutqQYYIR@w7Ra9W z1F$-68K!eF;Ml*X-&1_&#q|aNlsi9M3Aiu0r3y6~0>!$V{bi9(_pE3-O#>!e1V->{ zeVtht4ZiZm0zuk#pLsz1=pMu1(>VQayhvn7O zEHi*l^9=F^0_#FU2t7iiS|Bu}EOE(UoM$Lre{a+1Tl)d1Dohm;rB&cRC)3KAygHxlPCvSlx9SX5VLe;aN;-R-) za*qJWT{0Ik@m?NU=!=X1hc^eemNWkPq9`cw2=`u4rSo|6IhB@>LjgJ(G9z<9vtRd;TT?YEA#DM&_EP zDk1#ou713z+;5f7ViDPq-@n9qbb5Y?50sC+Z}STLzzooph2EK^Kl3L|`&}b_kiX?C z@~R6ei3uKg!8qNL94n=>8pUyN{C(pYTw#mBHyT#>h#eKXQU?-q2};5neL#pC`Onxd zPj^`?P!aePz{GVdB-?fC`VJK)W2SV`;_(Vs8V4L&?SXz-4Zfc`SD;aeKMxgwdkzcoZX+bSHsYH&Z5lR@k3B4__AojD?&MGY7^{X2OxgF6u#oNqJ@MTsgcx+v)Wx(m!# z18@IbIH4HeFZlkKp-~XYMm5}ji#~XyHzv`=)xzr=4o&?nKub!B{}?5Q9RItDa^CAc zOdNb{3!z?c~o@Q@wtf=^97!zg`HfcW;a}{=uu}mniQo%FMX_<+XM6T-%)LrkXl_GZTolIdxEoX8u` zTI-bM;nuUj(`!$Bk(Q>cx~3>^)rFd5YGcM;$RrZr|7IjDhizt50K@5Z&&? zY@y+Uzb3A&y_1XH-pk#Q-AU8osyeAcX}cK>h17X>XS$>{MfDZs8*U4$w zAojVEVV%W@cu;6o&FHWDJ~w?kCLL%*3v%_ttek93x4RK@wc4On7a>*ncKP{W)56LJ zcyVjr)OxjNk|)Qap2wZR?yfK`URK66+usR|X(d~8b04=N()WH>65ZJ)YB~7&J)iBJ zKQ^EMOrE9;O&Xkl#%{z77g*hGmA(N&THihf=u!PS%~nPh8w&;McvI#`pO63uq=+_< z{p;$x-w)*Uu?ph;Cy(BfJTnpuS7OH&$3>BiqtEx+N56A3t^b3TEApHc5SG{~~II{aW9hZX<~@2?4?~Oi}J_PAT!^_D`dN4G>Yfh;b|t z&%S;*6{@o}!5(x*A$&*F?XOG7-RO3#EBu1-V--t^4wy8MJ$Cj9fGcn4C!oO} zRVoU#1RGMIz*zsbye;b`O4kWhO{76^kw~`21;k|ZK9?mwC13#vw=lQ*DZf{3U_a}m z8T0=GZSK6AA%&GxZ|4VKBR-1Jpu*0j4Q%oYIL#sOD+&Uj8Vg^=Uje{c)dL~@IBG3L z5QuGE)gvS-&RvRGnU8Fb`A56+b1x$d5P7|ybH zR4NP5&w0z2u25jGYtCSAef3T7_Z+i2hKh3?*+nxWM)2q&<6d9xX?Djz5UG^X82Zt( zkQ=S7giH_+Qck}onVb>A0z!_e6DRmk-J|a%hV54Ya?5y^SBO^l7HD~J1qgc=9ysKm z5`9p+0;OUn-%aD_BLazg=ddVgJP7t^?y!T=4CfG_dzt_V@reczShH2M0wY6Ku}(m{ zWG4Gw02I;vVTAxm%L=#`;Q$#8ZRK?)1H@>HMR~t!PoN5kMs+W$UPIIL9vqnno4d9Q z(}7w8yW63RF0wTQBpL1mIu}9@0XI(T1av50AnD-cA$=LCeKtzYV zxi{$`QYA+2RT2mujLCsATqAmI_UDPv4}sE|o(Fhv33@N*x|hl2hS3mfd+34xo&EIC z@g60r?MEhyy)z)ix8q!XDC&@&6x*IGtvMnUk$sa!z}!N!%Qv74eNw#>8(=Dvc=2<-+EnJwMQ^sKDQfKaXY=&Tl#xdw`(c}I z#Fysy&wa9Ww_hLW?$XlrGY#KLWv#D{ts}87`{i~%G&Rr9SD{<`EBbkA60X}5jlF-@8ya0Kk0gEN#OBu7?P^5#N&1#fCVrW2_=K6I ziS+0n+Rc3mIx)}+GnM1;I&U3EVLT4f1rN`Kr02CLD^U=HY;pADYdfI{{dwVOBVMWC zwp`VfgCptyUg5uEG@*2@`F~@Fea@S5xM214Zn-+0*A~KEB|K#NW~UYcaufNxMGX|w zejl`qju%dP?N0O4Qwv_}pEmOJa9d~O+U2~*2fKWks6XR}cBcKM_r7M>C~qrY>y`qz zzj$kt1{3m_ngCgQ?Tsz_(D1K;;YloMt81v+H}XpAR02DJnuj+p!`|MHS!$$fQZi^# zVs~0$Fe^UTbkvfbLztn$N8XPl_cEAm+!!6?fBke*!-lNX9~Ji5f?X~3_eMTg-|XTs zem0_M>%@V=-Q@xh*I@pG1pDJNw~0d)f1GKT3Zr&yzNj|+N@43wr*1_X171PPy^@M( z@&Qzo^8jix;EBS;29@zTyR9%h!!Qy7Y(>NkREq()tEW-sGW>kz(9_e+W=-EfuQcIt z_aVh);(i7dw|A*(6N)*iMa{-!ya$#qIhx1{sip2R{tEV}S#k0wv#>9{z2fi1M8n2) z{fCm51Oxi5Pn!?zhaLF=R=jXA?rKy(6{ANkGSV=lUBT$U%l100sEDbnsyfjm|;P!K)Mcp3{c`=?jK_mYR&PC^%S&8$6K%p6jfK8>V-A z*53n?rfM$77%J00jRGY7PG)*ix2=kSzaM6u8tvM5o{1qKh9mcoYw2dBU=B5R{~alo z<~Ug zU(-1b>Sn8MdU%>>h9$u=Ek;|pl}{(Z&%3*M@6J#c-ilZ}3f`;l%2rw&7d?IYI!mT2 z_jyd#srl13*{YHIcVRT`j5Gfb934tkVh|E{2`i&U3PRXMk^y?|Th%ydZBa7&$ca`o zo>wLy8H`lBK%Ni645&K46Wt|JocEiahuez;dLN!#$j|PfB=1I^7aTt#oj2v1fD^<-yGUoXU%+w$BGv#S$vvLb5m}r2|S8htT7e{KOJ~gmzA8GXXX( zMg46!aoxS4bu+yNjj!=ed{RI1hCoPgGL^{vZ89wO^1b>74Kk{|iv3PFQYwf5d47#< zNzpkaUfjQ>*wDJifD{{dogRd=`|yGmbyC1C{kxbN%M|*R?BB6^p4bJ2B<5=lovF?h zPf)B_Lhd=DvqB;8L(zMIC>W>G70C=p&-7?PP6Y-zsB0qP~qjxR6Ya zh?$#I8wMHz?bM-EF|(g+5UKIO{aX-J^zeUk1sX2lOExKrkvR~XW z{FoQl%fC<6RHsZw;3N)l5?S9nUAO4+q!k{ej%U6MPP9=sl{GzO8Cq;@gN#A+w9p5JJ!GQ}<{#;V0{5c$To6)FF z`eX%yG;g zDhO6R&rR=rr=!ROs75+n(C5r)wel?FSukSZ=a4<3O`z`a$yt2-MV|}@=1n81#-%); zmzg006u5q?i#_+}w9T5b^$dC3>UZ!$CkFPF!sB{9w2^<`$rq7y2~nmueMwUDS18+ii_(c7lP&n#A1zKKb4sNV`d>|Iu%H`G6D^JRL_zDh~acIR(V-R_nx*8hp8 z`+Lf`Iv({iAzg5Y5=*C z?!7J2C3rcDydZE<1ZW#0bt`4Osqnr$Ncm5 zl%VB$BMCO}ZyUh2(SOMh<@d4C=Ujg=sNv1Q1C%y{`b92Ny`iE+>>v`TcxVoJ3DH%d zHD;6sLj>ha)Y~10DV1Sf6f|r`ty^Ic?S_xYf~hm88B5dLh^OS?&Z1d}%&-A$BT2mq z1LvPQi)x_HnT1a}K`tENC6{JrgNWbAROPZX5j>#GOSLFN_(ldxBTnmQ4TPx6j_L2G z@HtdSLYnj5d~K${-XgD%-|l&W`qWG1SIHx=B?DIyQk z+sQ3s&K@AYh@Zw!4zSX}b#4)&vDY+j$9%XZK?9-jKzs99+J@+gn$Js8AWjF&$!_%7 z>O;+!zEis?$t0%qLtKKxyAGnF z3!s&Fa5It z#^Y6#^e*`7P37Xwb&|ehuOgH~oPNi=?SW18N-KWYBY&Xds6vX(`hN9(be7$-llz4Y zesSBxxdg%<@p+Oku=dTj=Q6k}kf{V1bl^z(=Z;7Si+}Y^lhvdAo4{QM8GT2P(~qTk z{%j(lnO`X6!_9*0J~!TLnNFN#(eEdl-dD61&773?)UAFpzqEQfhl53t*brJmBu4Nx zuto@;>nC!2Cwtfu-YET8b>zxWNIjWFqT%1tL?1C&)EVDP)5aH?T}c8ZOWGwl0Y5&w zwt2sYC;~eVE5L05$F>CS(xo~i4kES%h(R?!Ayz4Z2+PC+%0-Z07YO#FAxz)sSfoE&!2mx?o23$`KwYERyt~UTJs(2NM#J9gtA;-F8DXNM6 zu6#U2I8P=$IBv&&@uqz3|IG+b$Pj`ZX<{%olXgI9ycXAZou4GFWpOSzfOtUk+<~J# z#WaP4!g9_qxf)3e(?WRg-- z@7ma%VQym~)^GgDk2Wd3K_a6-ngcCc#F2xyaokEH&nh*GnH78Y+XIqB?yodlQ8ZTy z-qL)N_Y!cPP2U`kkqE9p6WESUY;3#Wr;4{CuE|`=&nMM_QP)-A9P%B!xO}K$uRvQa zfp8JS=QrnQ34eOZ*7}D%t}ZWjw&H)CAFTCVh&rv7P`9Vc3V55xO-k)2=i6NDn4K}w zi#ENX-QE;MHRyYLJD+u%7+k#Cu6|ub6FiFMu7q{F06#FMqj%A|4>TGO!@#o(8)rsu-?zFZ?vGRp$HCu3$nldZ=6aKTV^S7{9CJ)s+Zb9E{_Cl?Yz=aMp=kxphB~ z{PS?CUgFP?^Tp^{9F|p41McV3YG*G;pSrTm{NlN--+9PaWgTuJJn=bv(R(R|m47~7 zf9Q_8kHqqpops;VVQP(#i|nANxAXR=zwz}RE(d~c*ASL$FC@OeAfz58#0k)Cr=|s* z^j-Z*%Vk2zlS!)reK>)W<_ZWsa<3u)+GcnpAY2d|t;F6?kp_Ho8+RwB^Qj2XYNl73 zY-ch7-`4#sL{7ySVNLnrhn4$R=e{M3Bp*CWs!@n5Q8R8{ewUx*`CVkAD^Jp9SuKA( zr`y0;+dl1DL#33^khm~Q;=QAAGQhBlo4XWr-n3wvsRWl}KMu!nQ}R|ycrYVU-mSh! z9{#l(q)1s@!SMWKV}X+QtN(;f!I|G||GSfIfh*9E8E?RP)Kh>s6ZY*Vjl8t>r9*YD zWzKxolGenP(1#yWN^$ahT%pAWIRr%n4cmtdnHnyoy}{Fv*M>Uq&}tQou>O71-DE=k z0_$`y*K^8#HA_d4krq#4tklbu6!Kx}(%iLIq}zP@<-)@BzntfHz3w@o1efcr>&O1m zE8_RXJn5SVxY!YU#3f?y7$QYI*m&xRp}WJnUQh7FEnKYAID|~~-YqLkrB-&yFfe)6$J~M;6))H@;ff4Q!ZMo+vECmt6>-5V*?*7}k#Fy=Q2d!5@c^-FPFKvBk-ILY^1

*UAcBD6;g5SFp_9jjcr1#3md8Z!?&$| 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

6?#Bne>a_k=$B)Nms)7B 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

~o6#K*LU3i}1hGc$oaL*Yqb7aI}5| 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 j|Ck8dv)RQyBlzPx{ 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 BD@y