From 931fef22686591dcc619e1d800b02cd63c1be352 Mon Sep 17 00:00:00 2001 From: Sergeant Acoustic Date: Thu, 28 Aug 2025 19:43:46 +0100 Subject: [PATCH] Initial commit --- .../textures/item/copper_boots.png | Bin 0 -> 171 bytes .../textures/item/copper_chestplate.png | Bin 0 -> 189 bytes .../textures/item/copper_helmet.png | Bin 0 -> 160 bytes .../textures/item/copper_leggings.png | Bin 0 -> 177 bytes .../models/armor/copper_armor_layer_1.png | Bin 0 -> 423 bytes .../models/armor/copper_armor_layer_2.png | Bin 0 -> 258 bytes assets/minecraft/lang/en_us.json | 33 ++ assets/minecraft/lang/gen-langs.sh | 7 + .../textures/block/deepslate_diamond_ore.png | Bin 0 -> 1220 bytes .../minecraft/textures/block/diamond_ore.png | Bin 0 -> 339 bytes assets/minecraft/textures/item/stone_axe.png | Bin 0 -> 178 bytes assets/minecraft/textures/item/stone_hoe.png | Bin 0 -> 157 bytes .../minecraft/textures/item/stone_pickaxe.png | Bin 0 -> 180 bytes .../minecraft/textures/item/stone_shovel.png | Bin 0 -> 158 bytes .../minecraft/textures/item/stone_sword.png | Bin 0 -> 194 bytes assets/paxelsfordummies/lang/en_us.json | 4 + .../textures/item/diamond_paxel.png | Bin 0 -> 360 bytes .../textures/item/golden_paxel.png | Bin 0 -> 351 bytes .../textures/item/iron_paxel.png | Bin 0 -> 366 bytes .../textures/item/netherite_paxel.png | Bin 0 -> 376 bytes .../textures/item/stone_paxel.png | Bin 0 -> 1220 bytes .../textures/item/wooden_paxel.png | Bin 0 -> 371 bytes assets/tconstruct/lang/en_us.json | 17 + assets/tetra/lang/en_us.json | 44 +++ .../crossbow/stave/basic/slimesteel.png | Bin 0 -> 1220 bytes .../crossbow/stave/basic/tconstruct.png | Bin 0 -> 374 bytes .../crossbow/stock/basic/slimesteel.png | Bin 0 -> 248 bytes .../crossbow/stock/basic/tconstruct.png | Bin 0 -> 358 bytes .../double/binding/binding/slimesteel.png | Bin 0 -> 1220 bytes .../double/binding/binding/tconstruct.png | Bin 0 -> 330 bytes .../module/double/handle/basic/slimesteel.png | Bin 0 -> 1220 bytes .../module/double/handle/basic/tconstruct.png | Bin 0 -> 704 bytes .../double/head/basic_axe/slimesteel_left.png | Bin 0 -> 1220 bytes .../head/basic_axe/slimesteel_right.png | Bin 0 -> 1220 bytes .../double/head/basic_axe/tconstruct_left.png | Bin 0 -> 339 bytes .../head/basic_axe/tconstruct_right.png | Bin 0 -> 344 bytes .../head/basic_pickaxe/slimesteel_left.png | Bin 0 -> 1220 bytes .../head/basic_pickaxe/slimesteel_right.png | Bin 0 -> 1220 bytes .../head/basic_pickaxe/tconstruct_left.png | Bin 0 -> 704 bytes .../head/basic_pickaxe/tconstruct_right.png | Bin 0 -> 704 bytes .../double/head/butt/slimesteel_right.png | Bin 0 -> 1220 bytes .../double/head/butt/tconstruct_right.png | Bin 0 -> 302 bytes .../module/sword/blade/basic/slimesteel.png | Bin 0 -> 1220 bytes .../module/sword/blade/basic/tconstruct.png | Bin 0 -> 365 bytes .../module/sword/blade/heavy/slimesteel.png | Bin 0 -> 1220 bytes .../module/sword/blade/heavy/tconstruct.png | Bin 0 -> 360 bytes .../module/sword/blade/short/slimesteel.png | Bin 0 -> 1220 bytes .../module/sword/blade/short/tconstruct.png | Bin 0 -> 346 bytes .../guard/makeshift_guard/slimesteel.png | Bin 0 -> 1220 bytes .../guard/makeshift_guard/tconstruct.png | Bin 0 -> 334 bytes .../sword/guard/wide_guard/slimesteel.png | Bin 0 -> 1220 bytes .../sword/guard/wide_guard/tconstruct.png | Bin 0 -> 346 bytes .../module/sword/hilt/basic/slimesteel.png | Bin 0 -> 130 bytes .../module/sword/hilt/basic/tconstruct.png | Bin 0 -> 299 bytes .../pommel/decorative_pommel/slimesteel.png | Bin 0 -> 1220 bytes .../pommel/decorative_pommel/tconstruct.png | Bin 0 -> 296 bytes .../recipes/copper_axe_recipe.json | 1 + .../recipes/copper_excavator_recipe.json | 1 + .../recipes/copper_hamer_recipe.json | 1 + .../recipes/copper_hoe_recipe.json | 1 + .../recipes/copper_paxel_recipe.json | 1 + .../recipes/copper_pickaxe_recipe.json | 1 + .../recipes/copper_shovel_recipe.json | 1 + .../recipes/copper_sword_recipe.json | 1 + .../worldgen/structure/end_ruins.json | 15 + data/mc_rebalance/recipes/rabbit_hide.json | 12 + data/mc_rebalance/recipes/sky_slime.json | 18 + .../advancements/story/mine_diamond.json | 22 ++ .../advancements/story/mine_stone.json | 39 +++ .../archaeology/ocean_ruin_cold.json | 75 ++++ .../archaeology/ocean_ruin_warm.json | 74 ++++ .../chests/abandoned_mineshaft.json | 237 +++++++++++++ .../loot_tables/chests/ancient_city.json | 123 +++++++ .../chests/ancient_city_ice_box.json | 73 ++++ .../loot_tables/chests/desert_pyramid.json | 208 +++++++++++ .../loot_tables/chests/end_city_treasure.json | 202 +++++++++++ .../loot_tables/chests/jungle_temple.json | 149 ++++++++ .../loot_tables/chests/nether_bridge.json | 83 +++++ .../loot_tables/chests/ruined_portal.json | 241 +++++++++++++ .../loot_tables/chests/simple_dungeon.json | 268 +++++++++++++++ .../chests/stronghold_corridor.json | 105 ++++++ .../chests/village/village_armorer.json | 56 +++ .../chests/village/village_cartographer.json | 85 +++++ .../chests/village/village_plains_house.json | 128 +++++++ .../chests/village/village_savanna_house.json | 128 +++++++ .../chests/village/village_taiga_house.json | 161 +++++++++ .../chests/village/village_temple.json | 109 ++++++ .../chests/village/village_toolsmith.json | 109 ++++++ .../chests/village/village_weaponsmith.json | 175 ++++++++++ data/minecraft/loot_tables/entities/husk.json | 75 ++++ .../loot_tables/entities/iron_golem.json | 17 + .../loot_tables/entities/wither_skeleton.json | 0 .../loot_tables/entities/zombie.json | 75 ++++ .../loot_tables/entities/zombie_villager.json | 75 ++++ .../coast_armor_trim_smithing_template.json | 25 ++ .../recipes/copper_nugget_from_blasting.json | 39 +++ .../recipes/copper_nugget_from_smelting.json | 39 +++ data/minecraft/recipes/diamond_axe.json | 18 + data/minecraft/recipes/diamond_boots.json | 16 + .../minecraft/recipes/diamond_chestplate.json | 17 + data/minecraft/recipes/diamond_helmet.json | 16 + data/minecraft/recipes/diamond_hoe.json | 18 + data/minecraft/recipes/diamond_leggings.json | 17 + data/minecraft/recipes/diamond_pickaxe.json | 18 + data/minecraft/recipes/diamond_shovel.json | 18 + data/minecraft/recipes/diamond_sword.json | 18 + .../dune_armor_trim_smithing_template.json | 25 ++ .../recipes/enchanted_golden_apple.json | 7 + data/minecraft/recipes/enchanting_table.json | 19 + .../eye_armor_trim_smithing_template.json | 25 ++ .../recipes/gold_nugget_from_blasting.json | 42 +++ .../recipes/gold_nugget_from_smelting.json | 42 +++ .../host_armor_trim_smithing_template.json | 25 ++ .../recipes/iron_nugget_from_blasting.json | 54 +++ .../recipes/iron_nugget_from_smelting.json | 54 +++ data/minecraft/recipes/jukebox.json | 17 + data/minecraft/recipes/leather_boots.json | 15 + .../minecraft/recipes/leather_chestplate.json | 16 + data/minecraft/recipes/leather_helmet.json | 15 + .../recipes/leather_horse_armor.json | 18 + data/minecraft/recipes/leather_leggings.json | 16 + .../netherite_upgrade_smithing_template.json | 25 ++ .../raiser_armor_trim_smithing_template.json | 25 ++ .../rib_armor_trim_smithing_template.json | 25 ++ data/minecraft/recipes/saddle.json | 16 + .../sentry_armor_trim_smithing_template.json | 25 ++ .../shaper_armor_trim_smithing_template.json | 25 ++ .../silence_armor_trim_smithing_template.json | 25 ++ .../snout_armor_trim_smithing_template.json | 25 ++ .../minecraft/recipes/spectral_arrow_alt.json | 13 + .../recipes/spectral_arrow_alt_singular.json | 11 + .../spire_armor_trim_smithing_template.json | 25 ++ .../tide_armor_trim_smithing_template.json | 25 ++ .../vex_armor_trim_smithing_template.json | 25 ++ .../ward_armor_trim_smithing_template.json | 25 ++ ...ayfinder_armor_trim_smithing_template.json | 25 ++ .../wild_armor_trim_smithing_template.json | 25 ++ data/minecraft/recipes/wooden_axe.json | 1 + data/minecraft/recipes/wooden_hoe.json | 1 + data/minecraft/recipes/wooden_pickaxe.json | 1 + data/minecraft/recipes/wooden_shovel.json | 1 + data/minecraft/recipes/wooden_sword.json | 1 + .../tags/blocks/needs_stone_tool.json | 12 + .../tags/items/stone_tool_materials.json | 6 + .../worldgen/biome/basalt_deltas.json | 99 ++++++ .../worldgen/biome/crimson_forest.json | 106 ++++++ .../worldgen/biome/nether_wastes.json | 112 ++++++ .../worldgen/biome/soul_sand_valley.json | 123 +++++++ data/minecraft/worldgen/biome/the_end.json | 57 +++ .../worldgen/biome/warped_forest.json | 101 ++++++ .../ore_diamond_blackstone.json | 18 + .../ore_diamond_buried.json | 6 + .../configured_feature/ore_diamond_large.json | 6 + .../ore_diamond_medium.json | 6 + .../ore_diamond_nether_buried.json | 27 ++ .../ore_diamond_nether_large.json | 27 ++ .../ore_diamond_nether_small.json | 27 ++ .../configured_feature/ore_diamond_small.json | 6 + .../worldgen/placed_feature/ore_diamond.json | 9 + .../ore_diamond_blackstone.json | 27 ++ .../placed_feature/ore_diamond_buried.json | 9 + .../placed_feature/ore_diamond_large.json | 9 + .../placed_feature/ore_diamond_medium.json | 9 + .../placed_feature/ore_diamond_nether.json | 27 ++ .../ore_diamond_nether_buried.json | 27 ++ .../ore_diamond_nether_large.json | 27 ++ .../worldgen/placed_feature/ore_gold.json | 27 ++ .../placed_feature/ore_gold_lower.json | 27 ++ .../placed_feature/ore_iron_middle.json | 27 ++ .../placed_feature/ore_iron_small.json | 27 ++ .../worldgen/placed_feature/ore_redstone.json | 16 + .../recipes/golden_paxel.json | 22 ++ data/paxelsfordummies/recipes/iron_paxel.json | 22 ++ .../paxelsfordummies/recipes/stone_paxel.json | 22 ++ .../recipes/wooden_paxel.json | 19 + .../tags/items/stone_tool_materials.json | 6 + .../pf_terrain/ore/diamond_extra.json | 9 + .../advancements/tools/part_builder.json | 1 + .../forge/biome_modifier/earth_geode.json | 3 + .../forge/biome_modifier/ender_geode.json | 3 + .../forge/biome_modifier/ichor_geode.json | 3 + .../forge/biome_modifier/sky_geode.json | 3 + .../forge/biome_modifier/spawn_end_slime.json | 3 + .../biome_modifier/spawn_overworld_slime.json | 3 + .../casting/copper_smithing_template.json | 11 + .../diamond/netherite_smithing_template.json | 11 + .../casting/diamond/smithing_template.json | 11 + .../melting/copper_smithing_template.json | 12 + .../diamond/netherite_smithing_template.json | 12 + .../melting/diamond/smithing_template.json | 12 + .../smeltery/scorched/nether_grout.json | 13 + .../scorched/nether_grout_multiple.json | 13 + .../recipes/smeltery/seared/grout.json | 13 + .../smeltery/seared/grout_multiple.json | 19 + .../tags/worldgen/biome/islands/blood.json | 4 + .../tags/worldgen/biome/islands/clay.json | 4 + .../worldgen/biome/islands/earthslime.json | 4 + .../worldgen/biome/islands/enderslime.json | 4 + .../tags/worldgen/biome/islands/skyslime.json | 4 + .../advancements/story/more_upgrades.json | 32 ++ .../tetra/advancements/upgrades/hammer_2.json | 1 + .../tetra/advancements/upgrades/hammer_3.json | 32 ++ .../tetra/advancements/upgrades/hammer_4.json | 32 ++ .../tetra/advancements/upgrades/hammer_5.json | 32 ++ .../tetra/advancements/upgrades/hammer_6.json | 32 ++ data/tetra/advancements/upgrades/root.json | 37 ++ .../materials/metal/amethyst_bronze.json | 24 ++ data/tetra/materials/metal/cobalt.json | 26 ++ data/tetra/materials/metal/copper.json | 27 ++ data/tetra/materials/metal/gold.json | 22 ++ data/tetra/materials/metal/hepatizon.json | 29 ++ data/tetra/materials/metal/iron.json | 3 + data/tetra/materials/metal/manyullyn.json | 29 ++ data/tetra/materials/metal/queens_slime.json | 29 ++ data/tetra/materials/metal/rose_gold.json | 26 ++ data/tetra/materials/metal/slimesteel.json | 46 +++ data/tetra/materials/metal/steel.json | 29 ++ data/tetra/materials/stone/andesite.json | 3 + data/tetra/materials/stone/diorite.json | 3 + data/tetra/materials/stone/flint.json | 3 + data/tetra/materials/stone/granite.json | 3 + data/tetra/materials/stone/stone.json | 3 + data/tetra/modules/crossbow/basic_stave.json | 17 + data/tetra/modules/crossbow/basic_stock.json | 17 + data/tetra/modules/double/basic_axe.json | 12 + data/tetra/modules/double/basic_hammer.json | 325 ++++++++++++++++++ data/tetra/modules/double/basic_handle.json | 12 + data/tetra/modules/double/basic_pickaxe.json | 12 + data/tetra/modules/double/binding.json | 12 + data/tetra/modules/double/butt.json | 12 + data/tetra/modules/sword/basic_blade.json | 12 + data/tetra/modules/sword/basic_hilt.json | 12 + .../modules/sword/decorative_pommel.json | 12 + data/tetra/modules/sword/heavy_blade.json | 12 + data/tetra/modules/sword/makeshift_guard.json | 12 + data/tetra/modules/sword/short_blade.json | 12 + data/tetra/modules/sword/wide_guard.json | 12 + data/tetra/recipes/hammer/acacia.json | 1 + data/tetra/recipes/hammer/andesite.json | 1 + data/tetra/recipes/hammer/birch.json | 1 + data/tetra/recipes/hammer/copper.json | 28 ++ data/tetra/recipes/hammer/dark_oak.json | 1 + data/tetra/recipes/hammer/diorite.json | 1 + data/tetra/recipes/hammer/granite.json | 1 + data/tetra/recipes/hammer/jungle.json | 1 + data/tetra/recipes/hammer/oak.json | 1 + data/tetra/recipes/hammer/spruce.json | 1 + data/tetra/recipes/hammer/stone.json | 1 + data/tetra/replacements/stone.json | 57 +++ .../schematics/basic_hammer/basic_hammer.json | 99 ++++++ pack.mcmeta | 6 + 251 files changed, 6748 insertions(+) create mode 100644 assets/advanced_copper/textures/item/copper_boots.png create mode 100644 assets/advanced_copper/textures/item/copper_chestplate.png create mode 100644 assets/advanced_copper/textures/item/copper_helmet.png create mode 100644 assets/advanced_copper/textures/item/copper_leggings.png create mode 100644 assets/advanced_copper/textures/models/armor/copper_armor_layer_1.png create mode 100644 assets/advanced_copper/textures/models/armor/copper_armor_layer_2.png create mode 100644 assets/minecraft/lang/en_us.json create mode 100755 assets/minecraft/lang/gen-langs.sh create mode 100644 assets/minecraft/textures/block/deepslate_diamond_ore.png create mode 100644 assets/minecraft/textures/block/diamond_ore.png create mode 100644 assets/minecraft/textures/item/stone_axe.png create mode 100644 assets/minecraft/textures/item/stone_hoe.png create mode 100644 assets/minecraft/textures/item/stone_pickaxe.png create mode 100644 assets/minecraft/textures/item/stone_shovel.png create mode 100644 assets/minecraft/textures/item/stone_sword.png create mode 100644 assets/paxelsfordummies/lang/en_us.json create mode 100644 assets/paxelsfordummies/textures/item/diamond_paxel.png create mode 100644 assets/paxelsfordummies/textures/item/golden_paxel.png create mode 100644 assets/paxelsfordummies/textures/item/iron_paxel.png create mode 100644 assets/paxelsfordummies/textures/item/netherite_paxel.png create mode 100644 assets/paxelsfordummies/textures/item/stone_paxel.png create mode 100644 assets/paxelsfordummies/textures/item/wooden_paxel.png create mode 100644 assets/tconstruct/lang/en_us.json create mode 100644 assets/tetra/lang/en_us.json create mode 100644 assets/tetra/textures/item/module/crossbow/stave/basic/slimesteel.png create mode 100644 assets/tetra/textures/item/module/crossbow/stave/basic/tconstruct.png create mode 100644 assets/tetra/textures/item/module/crossbow/stock/basic/slimesteel.png create mode 100644 assets/tetra/textures/item/module/crossbow/stock/basic/tconstruct.png create mode 100644 assets/tetra/textures/item/module/double/binding/binding/slimesteel.png create mode 100644 assets/tetra/textures/item/module/double/binding/binding/tconstruct.png create mode 100644 assets/tetra/textures/item/module/double/handle/basic/slimesteel.png create mode 100644 assets/tetra/textures/item/module/double/handle/basic/tconstruct.png create mode 100644 assets/tetra/textures/item/module/double/head/basic_axe/slimesteel_left.png create mode 100644 assets/tetra/textures/item/module/double/head/basic_axe/slimesteel_right.png create mode 100644 assets/tetra/textures/item/module/double/head/basic_axe/tconstruct_left.png create mode 100644 assets/tetra/textures/item/module/double/head/basic_axe/tconstruct_right.png create mode 100644 assets/tetra/textures/item/module/double/head/basic_pickaxe/slimesteel_left.png create mode 100644 assets/tetra/textures/item/module/double/head/basic_pickaxe/slimesteel_right.png create mode 100644 assets/tetra/textures/item/module/double/head/basic_pickaxe/tconstruct_left.png create mode 100644 assets/tetra/textures/item/module/double/head/basic_pickaxe/tconstruct_right.png create mode 100644 assets/tetra/textures/item/module/double/head/butt/slimesteel_right.png create mode 100644 assets/tetra/textures/item/module/double/head/butt/tconstruct_right.png create mode 100644 assets/tetra/textures/item/module/sword/blade/basic/slimesteel.png create mode 100644 assets/tetra/textures/item/module/sword/blade/basic/tconstruct.png create mode 100644 assets/tetra/textures/item/module/sword/blade/heavy/slimesteel.png create mode 100644 assets/tetra/textures/item/module/sword/blade/heavy/tconstruct.png create mode 100644 assets/tetra/textures/item/module/sword/blade/short/slimesteel.png create mode 100644 assets/tetra/textures/item/module/sword/blade/short/tconstruct.png create mode 100644 assets/tetra/textures/item/module/sword/guard/makeshift_guard/slimesteel.png create mode 100644 assets/tetra/textures/item/module/sword/guard/makeshift_guard/tconstruct.png create mode 100644 assets/tetra/textures/item/module/sword/guard/wide_guard/slimesteel.png create mode 100644 assets/tetra/textures/item/module/sword/guard/wide_guard/tconstruct.png create mode 100644 assets/tetra/textures/item/module/sword/hilt/basic/slimesteel.png create mode 100644 assets/tetra/textures/item/module/sword/hilt/basic/tconstruct.png create mode 100644 assets/tetra/textures/item/module/sword/pommel/decorative_pommel/slimesteel.png create mode 100644 assets/tetra/textures/item/module/sword/pommel/decorative_pommel/tconstruct.png create mode 100644 data/advanced_copper/recipes/copper_axe_recipe.json create mode 100644 data/advanced_copper/recipes/copper_excavator_recipe.json create mode 100644 data/advanced_copper/recipes/copper_hamer_recipe.json create mode 100644 data/advanced_copper/recipes/copper_hoe_recipe.json create mode 100644 data/advanced_copper/recipes/copper_paxel_recipe.json create mode 100644 data/advanced_copper/recipes/copper_pickaxe_recipe.json create mode 100644 data/advanced_copper/recipes/copper_shovel_recipe.json create mode 100644 data/advanced_copper/recipes/copper_sword_recipe.json create mode 100644 data/endercon/worldgen/structure/end_ruins.json create mode 100644 data/mc_rebalance/recipes/rabbit_hide.json create mode 100644 data/mc_rebalance/recipes/sky_slime.json create mode 100644 data/minecraft/advancements/story/mine_diamond.json create mode 100644 data/minecraft/advancements/story/mine_stone.json create mode 100644 data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json create mode 100644 data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json create mode 100644 data/minecraft/loot_tables/chests/abandoned_mineshaft.json create mode 100644 data/minecraft/loot_tables/chests/ancient_city.json create mode 100644 data/minecraft/loot_tables/chests/ancient_city_ice_box.json create mode 100644 data/minecraft/loot_tables/chests/desert_pyramid.json create mode 100644 data/minecraft/loot_tables/chests/end_city_treasure.json create mode 100644 data/minecraft/loot_tables/chests/jungle_temple.json create mode 100644 data/minecraft/loot_tables/chests/nether_bridge.json create mode 100644 data/minecraft/loot_tables/chests/ruined_portal.json create mode 100644 data/minecraft/loot_tables/chests/simple_dungeon.json create mode 100644 data/minecraft/loot_tables/chests/stronghold_corridor.json create mode 100644 data/minecraft/loot_tables/chests/village/village_armorer.json create mode 100644 data/minecraft/loot_tables/chests/village/village_cartographer.json create mode 100644 data/minecraft/loot_tables/chests/village/village_plains_house.json create mode 100644 data/minecraft/loot_tables/chests/village/village_savanna_house.json create mode 100644 data/minecraft/loot_tables/chests/village/village_taiga_house.json create mode 100644 data/minecraft/loot_tables/chests/village/village_temple.json create mode 100644 data/minecraft/loot_tables/chests/village/village_toolsmith.json create mode 100644 data/minecraft/loot_tables/chests/village/village_weaponsmith.json create mode 100644 data/minecraft/loot_tables/entities/husk.json create mode 100644 data/minecraft/loot_tables/entities/iron_golem.json create mode 100644 data/minecraft/loot_tables/entities/wither_skeleton.json create mode 100644 data/minecraft/loot_tables/entities/zombie.json create mode 100644 data/minecraft/loot_tables/entities/zombie_villager.json create mode 100644 data/minecraft/recipes/coast_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/copper_nugget_from_blasting.json create mode 100644 data/minecraft/recipes/copper_nugget_from_smelting.json create mode 100644 data/minecraft/recipes/diamond_axe.json create mode 100644 data/minecraft/recipes/diamond_boots.json create mode 100644 data/minecraft/recipes/diamond_chestplate.json create mode 100644 data/minecraft/recipes/diamond_helmet.json create mode 100644 data/minecraft/recipes/diamond_hoe.json create mode 100644 data/minecraft/recipes/diamond_leggings.json create mode 100644 data/minecraft/recipes/diamond_pickaxe.json create mode 100644 data/minecraft/recipes/diamond_shovel.json create mode 100644 data/minecraft/recipes/diamond_sword.json create mode 100644 data/minecraft/recipes/dune_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/enchanted_golden_apple.json create mode 100644 data/minecraft/recipes/enchanting_table.json create mode 100644 data/minecraft/recipes/eye_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/gold_nugget_from_blasting.json create mode 100644 data/minecraft/recipes/gold_nugget_from_smelting.json create mode 100644 data/minecraft/recipes/host_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/iron_nugget_from_blasting.json create mode 100644 data/minecraft/recipes/iron_nugget_from_smelting.json create mode 100644 data/minecraft/recipes/jukebox.json create mode 100644 data/minecraft/recipes/leather_boots.json create mode 100644 data/minecraft/recipes/leather_chestplate.json create mode 100644 data/minecraft/recipes/leather_helmet.json create mode 100644 data/minecraft/recipes/leather_horse_armor.json create mode 100644 data/minecraft/recipes/leather_leggings.json create mode 100644 data/minecraft/recipes/netherite_upgrade_smithing_template.json create mode 100644 data/minecraft/recipes/raiser_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/rib_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/saddle.json create mode 100644 data/minecraft/recipes/sentry_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/shaper_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/silence_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/snout_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/spectral_arrow_alt.json create mode 100644 data/minecraft/recipes/spectral_arrow_alt_singular.json create mode 100644 data/minecraft/recipes/spire_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/tide_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/vex_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/ward_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/wayfinder_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/wild_armor_trim_smithing_template.json create mode 100644 data/minecraft/recipes/wooden_axe.json create mode 100644 data/minecraft/recipes/wooden_hoe.json create mode 100644 data/minecraft/recipes/wooden_pickaxe.json create mode 100644 data/minecraft/recipes/wooden_shovel.json create mode 100644 data/minecraft/recipes/wooden_sword.json create mode 100644 data/minecraft/tags/blocks/needs_stone_tool.json create mode 100644 data/minecraft/tags/items/stone_tool_materials.json create mode 100644 data/minecraft/worldgen/biome/basalt_deltas.json create mode 100644 data/minecraft/worldgen/biome/crimson_forest.json create mode 100644 data/minecraft/worldgen/biome/nether_wastes.json create mode 100644 data/minecraft/worldgen/biome/soul_sand_valley.json create mode 100644 data/minecraft/worldgen/biome/the_end.json create mode 100644 data/minecraft/worldgen/biome/warped_forest.json create mode 100644 data/minecraft/worldgen/configured_feature/ore_diamond_blackstone.json create mode 100644 data/minecraft/worldgen/configured_feature/ore_diamond_buried.json create mode 100644 data/minecraft/worldgen/configured_feature/ore_diamond_large.json create mode 100644 data/minecraft/worldgen/configured_feature/ore_diamond_medium.json create mode 100644 data/minecraft/worldgen/configured_feature/ore_diamond_nether_buried.json create mode 100644 data/minecraft/worldgen/configured_feature/ore_diamond_nether_large.json create mode 100644 data/minecraft/worldgen/configured_feature/ore_diamond_nether_small.json create mode 100644 data/minecraft/worldgen/configured_feature/ore_diamond_small.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_diamond.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_diamond_blackstone.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_diamond_buried.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_diamond_large.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_diamond_medium.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_diamond_nether.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_diamond_nether_buried.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_diamond_nether_large.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_gold.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_gold_lower.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_iron_middle.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_iron_small.json create mode 100644 data/minecraft/worldgen/placed_feature/ore_redstone.json create mode 100644 data/paxelsfordummies/recipes/golden_paxel.json create mode 100644 data/paxelsfordummies/recipes/iron_paxel.json create mode 100644 data/paxelsfordummies/recipes/stone_paxel.json create mode 100644 data/paxelsfordummies/recipes/wooden_paxel.json create mode 100644 data/quark/tags/items/stone_tool_materials.json create mode 100644 data/still_life/worldgen/placed_feature/pf_terrain/ore/diamond_extra.json create mode 100644 data/tconstruct/advancements/tools/part_builder.json create mode 100644 data/tconstruct/forge/biome_modifier/earth_geode.json create mode 100644 data/tconstruct/forge/biome_modifier/ender_geode.json create mode 100644 data/tconstruct/forge/biome_modifier/ichor_geode.json create mode 100644 data/tconstruct/forge/biome_modifier/sky_geode.json create mode 100644 data/tconstruct/forge/biome_modifier/spawn_end_slime.json create mode 100644 data/tconstruct/forge/biome_modifier/spawn_overworld_slime.json create mode 100644 data/tconstruct/recipes/smeltery/casting/copper_smithing_template.json create mode 100644 data/tconstruct/recipes/smeltery/casting/diamond/netherite_smithing_template.json create mode 100644 data/tconstruct/recipes/smeltery/casting/diamond/smithing_template.json create mode 100644 data/tconstruct/recipes/smeltery/melting/copper_smithing_template.json create mode 100644 data/tconstruct/recipes/smeltery/melting/diamond/netherite_smithing_template.json create mode 100644 data/tconstruct/recipes/smeltery/melting/diamond/smithing_template.json create mode 100644 data/tconstruct/recipes/smeltery/scorched/nether_grout.json create mode 100644 data/tconstruct/recipes/smeltery/scorched/nether_grout_multiple.json create mode 100644 data/tconstruct/recipes/smeltery/seared/grout.json create mode 100644 data/tconstruct/recipes/smeltery/seared/grout_multiple.json create mode 100644 data/tconstruct/tags/worldgen/biome/islands/blood.json create mode 100644 data/tconstruct/tags/worldgen/biome/islands/clay.json create mode 100644 data/tconstruct/tags/worldgen/biome/islands/earthslime.json create mode 100644 data/tconstruct/tags/worldgen/biome/islands/enderslime.json create mode 100644 data/tconstruct/tags/worldgen/biome/islands/skyslime.json create mode 100644 data/tetra/advancements/story/more_upgrades.json create mode 100644 data/tetra/advancements/upgrades/hammer_2.json create mode 100644 data/tetra/advancements/upgrades/hammer_3.json create mode 100644 data/tetra/advancements/upgrades/hammer_4.json create mode 100644 data/tetra/advancements/upgrades/hammer_5.json create mode 100644 data/tetra/advancements/upgrades/hammer_6.json create mode 100644 data/tetra/advancements/upgrades/root.json create mode 100644 data/tetra/materials/metal/amethyst_bronze.json create mode 100644 data/tetra/materials/metal/cobalt.json create mode 100644 data/tetra/materials/metal/copper.json create mode 100644 data/tetra/materials/metal/gold.json create mode 100644 data/tetra/materials/metal/hepatizon.json create mode 100644 data/tetra/materials/metal/iron.json create mode 100644 data/tetra/materials/metal/manyullyn.json create mode 100644 data/tetra/materials/metal/queens_slime.json create mode 100644 data/tetra/materials/metal/rose_gold.json create mode 100644 data/tetra/materials/metal/slimesteel.json create mode 100644 data/tetra/materials/metal/steel.json create mode 100644 data/tetra/materials/stone/andesite.json create mode 100644 data/tetra/materials/stone/diorite.json create mode 100644 data/tetra/materials/stone/flint.json create mode 100644 data/tetra/materials/stone/granite.json create mode 100644 data/tetra/materials/stone/stone.json create mode 100644 data/tetra/modules/crossbow/basic_stave.json create mode 100644 data/tetra/modules/crossbow/basic_stock.json create mode 100644 data/tetra/modules/double/basic_axe.json create mode 100644 data/tetra/modules/double/basic_hammer.json create mode 100644 data/tetra/modules/double/basic_handle.json create mode 100644 data/tetra/modules/double/basic_pickaxe.json create mode 100644 data/tetra/modules/double/binding.json create mode 100644 data/tetra/modules/double/butt.json create mode 100644 data/tetra/modules/sword/basic_blade.json create mode 100644 data/tetra/modules/sword/basic_hilt.json create mode 100644 data/tetra/modules/sword/decorative_pommel.json create mode 100644 data/tetra/modules/sword/heavy_blade.json create mode 100644 data/tetra/modules/sword/makeshift_guard.json create mode 100644 data/tetra/modules/sword/short_blade.json create mode 100644 data/tetra/modules/sword/wide_guard.json create mode 100644 data/tetra/recipes/hammer/acacia.json create mode 100644 data/tetra/recipes/hammer/andesite.json create mode 100644 data/tetra/recipes/hammer/birch.json create mode 100644 data/tetra/recipes/hammer/copper.json create mode 100644 data/tetra/recipes/hammer/dark_oak.json create mode 100644 data/tetra/recipes/hammer/diorite.json create mode 100644 data/tetra/recipes/hammer/granite.json create mode 100644 data/tetra/recipes/hammer/jungle.json create mode 100644 data/tetra/recipes/hammer/oak.json create mode 100644 data/tetra/recipes/hammer/spruce.json create mode 100644 data/tetra/recipes/hammer/stone.json create mode 100644 data/tetra/replacements/stone.json create mode 100644 data/tetra/schematics/basic_hammer/basic_hammer.json create mode 100644 pack.mcmeta diff --git a/assets/advanced_copper/textures/item/copper_boots.png b/assets/advanced_copper/textures/item/copper_boots.png new file mode 100644 index 0000000000000000000000000000000000000000..11c0cb45b1a0609f89ee958dbca9dedc5c54bd18 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`MV>B>Ar_~T6C~;s;@qFv^E?(l zyz=M!sh9u%Ka=z8y^8XW`4cR{m>s${NHPfRp7z>t4&w_h$43f=i+Bz!n~=i%?1$u} zJcdn5IcyC_Hk?endM9CJMSeJK?61!&LPfdJ{MGU-%Rhy6q~LTNNnPtT hKlb!Ws|j=8uh)KH&v?)C-bs-044$rjF6*2UngCc|LW%$Y literal 0 HcmV?d00001 diff --git a/assets/advanced_copper/textures/item/copper_helmet.png b/assets/advanced_copper/textures/item/copper_helmet.png new file mode 100644 index 0000000000000000000000000000000000000000..fde1812ac1539e5d976ff5a5c0995524625191eb GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>7Fi*Ar_~T6C~y-#JNASH}l!@ z%(AZS|N5s@3m&j}AN}uV)bzje(x3FS%m4R>`!#3IU{ok%CD? z{xN^SGkfFN|NieSlIn5H5!g5FHRCbfX~e~Ew8fA?tl&l50kyu%3}1eY9qV<)fvCz5YD07dPk$`q3@3 z=4uNB1@ZEB-bGOIu9SS?A<6qWNrcez@^#(m+f~ItSN$)#e&Z}p)ouWto2}bTb%s14 zu7Ma|y-AX%x-`Z0yJ$9Db}T8nFWpRgO*F|*6*HOHUFiBCCwV1S+T4egn$|}vXW9-y z1o03-W`JQ6=WNlAVZ_BlZZr&@QWgf2G+TK3b>M|h8N3Kw$yLqfW^rssdupW}JzX`C z5k?x}1>lwQ0no0S=y9||V2`wG*LSz7`fzy5Gc*(PjUicm^FM+yx(L60g&&FRZBfT+ RC&K^$002ovPDHLkV1l0Ew@v^6 literal 0 HcmV?d00001 diff --git a/assets/advanced_copper/textures/models/armor/copper_armor_layer_2.png b/assets/advanced_copper/textures/models/armor/copper_armor_layer_2.png new file mode 100644 index 0000000000000000000000000000000000000000..fc15738462c1592e583c325ec240c0023708c8d3 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!VDw>HYaZfQW60^A+A9B_u*}SW;Q*q3A>i- zaX!UiSFG)_AamA*bIpKqj3q&S!3+-1ZlnP@Gdx`!Ln>~)op73$S&_%(veP9euMQSo zmojGVIfBRTB-_1JzbSpGDl_5uB>lQeXMU8uyrlDvTj3U~LLy^N;k*T34mFo*C@V6) zG~=BlsJ(!RMU?Z%3WrTkP71sbo8kNQNh!B}V~(3_!y9RVPd|L$H+#?27Jv6!ch--J znHi7&R?0;DdH&Ymuek=lcV08w)!d3ZY9Sek_k$Pf^W8BL)X3g`4(LV(Pgg&ebxsLQ E0B`_f;Q#;t literal 0 HcmV?d00001 diff --git a/assets/minecraft/lang/en_us.json b/assets/minecraft/lang/en_us.json new file mode 100644 index 0000000..32b41f4 --- /dev/null +++ b/assets/minecraft/lang/en_us.json @@ -0,0 +1,33 @@ +{ + "advancements.husbandry.netherite_hoe.description": "Use a Dendrite Ingot to upgrade a Hoe, and then reevaluate your life choices", + "advancements.husbandry.netherite_hoe.title": "Serious Dedication", + "advancements.nether.netherite_armor.description": "Get a full suit of Dendrite armor", + "advancements.story.mine_diamond.description": "Lost in light and heat", + "advancements.story.mine_diamond.title": "Hearts of the Sunrise", + "advancements.story.wooden_paxel.description": "Craft a Wooden Paxel", + "advancements.story.wooden_paxel.title": "A New Beginning", + "block.minecraft.deepslate_diamond_ore": "Blackstone Diamond Ore", + "block.minecraft.netherite_block": "Block of Dendrite", + "item.minecraft.netherite_axe": "Dendrite Axe", + "item.minecraft.netherite_boots": "Dendrite Boots", + "item.minecraft.netherite_chestplate": "Dendrite Chestplate", + "item.minecraft.netherite_helmet": "Dendrite Helmet", + "item.minecraft.netherite_hoe": "Dendrite Hoe", + "item.minecraft.netherite_ingot": "Dendrite Ingot", + "item.minecraft.netherite_leggings": "Dendrite Leggings", + "item.minecraft.netherite_pickaxe": "Dendrite Pickaxe", + "item.minecraft.netherite_scrap": "Dendrite Shale", + "item.minecraft.netherite_shovel": "Dendrite Shovel", + "item.minecraft.netherite_sword": "Dendrite Sword", + "item.minecraft.netherite_upgrade_smithing_template.new": "Dendrite Upgrade", + "item.minecraft.smithing_template.netherite_upgrade.additions_slot_description": "Add Dendrite Ingot", + "item.minecraft.smithing_template.netherite_upgrade.ingredients": "Dendrite Ingot", + "item.minecraft.stone_axe": "Copper Axe", + "item.minecraft.stone_hoe": "Copper Hoe", + "item.minecraft.stone_pickaxe": "Copper Pickaxe", + "item.minecraft.stone_shovel": "Copper Shovel", + "item.minecraft.stone_sword": "Copper Sword", + "subtitles.item.armor.equip_netherite": "Dendrite armor clanks", + "trim_material.minecraft.netherite": "Dendrite Material", + "upgrade.minecraft.netherite_upgrade": "Dendrite Upgrade" +} diff --git a/assets/minecraft/lang/gen-langs.sh b/assets/minecraft/lang/gen-langs.sh new file mode 100755 index 0000000..987a9c5 --- /dev/null +++ b/assets/minecraft/lang/gen-langs.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# Simply copies en_us.json to other standard english variants + +for lang in gb au ca nz pt ud; do + cp en_us.json "en_${lang}.json"; +done diff --git a/assets/minecraft/textures/block/deepslate_diamond_ore.png b/assets/minecraft/textures/block/deepslate_diamond_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..21f0d12f68af990f4da27fa1020e331bc724398b GIT binary patch literal 1220 zcmYjRO-NKx6#m}$-ssHeq&X^DX}Aa@qk%w5LeNHZ48^34o6uSWwK2p^5J|R)79l~j zh!#QAB8;|$NG3@w%*r47!F0mXX-pbNb9|$(`@QMBJn-JR_q_9+bME=heb-xC8gjfP zUI01a#!#EmxqPzR>Rq;Cbt8vhA758qQ5*eSZF4Q~^rkP>X{i0)vyE-dz@>da z?=@gUnR*w1o*)qI0IKf*MO}BFojj&KxX+wu2q~>3dHgw}dAb_gy8-_&AFZIGsaIv# z6%N&&I+Ca5>dU5fu;Q?_nurjC^<`TjVa8EbUWuh|5qljd^uw23ifsQ*B;vn7fBNR{ zDTU4rKc*$U&Q}|PDGan-7=#jwP5{bBk457uS_D~nX*Y?Uv{G<;t+Y|S1xN#ZvJJmo zor?>CSp^@L9)RUBF}ymD(;r>{8M*@w1pHY1K5myU33UN8GP69Ieu?`FpAmjHt1JeL z3!SJO8bx9?fywv7PM_#c(T-Nt|F2USm}M)qh3Tmg917N8<@XAv#@?drKoE12<4#j~ zbUOf9U}gd-voo`po0$MR&rY*K(LZBr(6&+zL;R)_L~7)0q)>!3QP%#v!MeQXd97Y&%zHSpZ%b6{He?gG09GDN!H!g}0N zrMaB)2_UfIViydFK=uXZk1Lc*PW)gs3eHuqC)&wj5?Wl zZ1&0}e6o?PBM)r)c+TSfek5I{4WP5Rx$ZPt#+gU8?*hGK(y}r$;q@3cjnaK;sZu7D z7@GwF(m*POMtiR^i12POi1dnfPOeSk_8E{%LNS%G}}0G|-oKvB_fMa2MV=~NAkA|oS5F)8zY5{tB$F@YY0FB}-@Q5sCVBk9h!i=ICUJXFOxt=bL zAsWH5{eet}6?mLH4_v!ubv^gH{c8{VKNDKm8JSK_IpNmTsGuAj#Hr1>;>otR(;Q#F z2}S6Q|QFdTQ+U)<*d-<%jn{T``y!qQXP3;(SQP=;! zc6&_LZ*6et_-<*pavx82sM>MU=hr8;?VKC@Bf7;f^w##!C6|pJd+M&R+I!pP``LLB eAG@=ZKk;XNV_E3tC@~x8PzFy|KbLh*2~7aeJd++A#%|JzrB|(0{3=Yq3qyahho-U3d6}OTd7~il4xGl5@ zafp!BO30bWkmeJ@7srrRaL!MD&RC&ljOk4kb9S> VreWsqD?pf%c zpYi6G{~s@tF;F`#pe}jvze0`fb>_T|n-J&`s+ z+o7$2MX9G$BS0<(soK85v&lN4o@;T2BGm$KdJe=d#Wz Gp$PzSPdYgO literal 0 HcmV?d00001 diff --git a/assets/minecraft/textures/item/stone_pickaxe.png b/assets/minecraft/textures/item/stone_pickaxe.png new file mode 100644 index 0000000000000000000000000000000000000000..58259dabec10ef05ebe0af235cb982af972cb89f GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=4?JHa%|2xt8nEnXaDU zCl{|H<7p=9BqOLH$Gt(Pr2wdcu_VYZn8D%MjWi&~#nZ(xq~ccc0j^7zgbtX@p0F`W zbH>z*iElWk>TGJb@MfYLZ-U#&mS=1o49pW4#S${I8aND0%p6!GEEX^Y=ms3~F`3OM X^_*XHx3knCpm_|Qu6{1-oD!M<+R8Uu literal 0 HcmV?d00001 diff --git a/assets/minecraft/textures/item/stone_shovel.png b/assets/minecraft/textures/item/stone_shovel.png new file mode 100644 index 0000000000000000000000000000000000000000..fa41a5d8d3a5098dc5185f3a62d22321c3068e49 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar_~T6C{EZ;@qFvb6B6` z_^0mudHzh_gc{xJ%_hzXv*gX6HkdZwaFK3UC+RXdg@L1DR%g(%oyM_$_qWNIr_OS$ znPi&& zpPZ+eXlJ_m96!UyO*wyNHaW=%YOm2!1FB;z3GxeOaCmkj4ao8Fba4!+xK(>Lkgvgj zgE`=onQPVm-?Jo@za>9z-y?Kj3B!uJEBDQ*etzhDYRcJ*3TDm*$-9~|)@OUx@G$-P n`Npk|)8N;eHOoyjgPNtkonZW&|C&jS3j3^P6F>uz>m+rWShT!|IH&=SERA- zfI-8=iGn@#w$-f9Hg|9}zI<=~&gjnS%v6hlhq^QPnR^1Hv>yb7GTeTq@k4ZtWD3Xf zHlxFbADOkuZ;Az2jyG?l`}Y|& z<+!n1@G@kw-L$FyExaLZg@KJv0>f%XgR=&+7amGDuuzFV^&x}8*|{%Y{WpEGW8*TL zhy#ZXF&r(aF*|Icz#LF=m{D;yC({JCO{SCiB_tR$Qp?VI@V)K@1_XnrtDnm{r-UW| DD=dn< literal 0 HcmV?d00001 diff --git a/assets/paxelsfordummies/textures/item/golden_paxel.png b/assets/paxelsfordummies/textures/item/golden_paxel.png new file mode 100644 index 0000000000000000000000000000000000000000..c5374a093f241924f268fa704280700fa4088b9e GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1en@QbI5V~B-+@&fLRF45oohXV968J2u}|KG^q zSQ>}$lw({DQme#O4ffnLng8(Z@AiN|rU(E3|4-oA{PU?>pv5;6;lJ}As<%Jl;t@A6 zGHUvGuiIXsCR*L#@6VU^ZLC*$c-Zy!uzpT#5cEoB{Z>_zaC?Wvjf1ls+cdH_8(KW6 zOSPzYDIB4H&wxRbDRbKN2PqrQ|2=jv?!77 zK?$RW@rh?YZ_hWlQ}IRgUFeq^2eKG^j5Q8SFl}zwu)t~ zvUDTUgtoi8%Z+8MN;)1sJ3BidFr*=o;ewKZ+ch30{rG(;34co_DjxRdJ1Q!{W?*F0 z^l_?o_<@?j!a{@EudhPey55=cur zsrc|nIzs=RLB+>MtjZpn_pqotSFI6`Fy?94!^u>^`@ux`@B0J|ma=cX?(vd`4d0TYe~CJaj?Q$GKB>wjR@!b2Yn8X4EH9WXhZ)5g`@xNDcylvd^jlk#P&|6iZ* z_}HvZ35?v_%p#XR-sHL5z~gX{m%SxNjl)6eFVdQ I&MBb@0OwALX8-^I literal 0 HcmV?d00001 diff --git a/assets/paxelsfordummies/textures/item/netherite_paxel.png b/assets/paxelsfordummies/textures/item/netherite_paxel.png new file mode 100644 index 0000000000000000000000000000000000000000..4268f73f59c4c11d7a44c8c8ccfed690d5502cdf GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1en1FxrxV~B-+@&fJ;mr8!{9}3XpN@%%c!RWEr zcY^ec+LXI`ZMoO^7raPpx)j0a^Z8`6^#KX#0|f{F{}-5Em2LSie6w-Fj{2`MGx(Wm zfrr>JR#FUWUY|?0QnBmOo3f>FhA-~=)TEtOi zcEVtSqQZIw<~eK)CemEo200eBa_?dU1jIzzHYqTyW>h$<^oe8k!b1rPYD#RW4;d8B zUYmC9eB#SUyih0u&YaGb1WMa~44$rjF6*2UngISBipl^0 literal 0 HcmV?d00001 diff --git a/assets/paxelsfordummies/textures/item/stone_paxel.png b/assets/paxelsfordummies/textures/item/stone_paxel.png new file mode 100644 index 0000000000000000000000000000000000000000..dca2829ed66af9868d6c12f67adb5c8bca18f751 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}Zjfo51s;*b3=DjSK$uZf!>a*kgS4lMV~B+yqX5hM-ypTL2k|;G|3R26 zn?M@>%xnTkWwRlxMIhc6j=&5aojTzCuS!w5zg0~_rmBM7#QU5W*)8Dxl+yf{P7`jZU% zp1cR^#pwc&fgnX7&GHhQ3_%+YgEgaDgx3I1GtvJJhC*Ox-+1(u5o9wuz-a(TGsx!o z+n+FiG{ZE)!UV?0Y5+_#D8P_4gEUEsi^23_r$L%K)7AfL$Z?}Y7fdxQU}1c?(?A0F sY=&vTNfWXer$(3r$jP{z4O2rC+W%?lnKi}-FMjv*HQ$qTp*u8aKOKNO(HmC$m@g3)8~ z{$7b0dq1AgZkv4Fe!+{xrb`iwKA$g}+e_Z7|Hmup%4)&uaE*uQe%-%hfk&ySCq7Je z{>bIW9JlX3>$06U6us`%{yMrq#7H8!z`-!SvF%-fJQLD8uuhbOv! ze_F+dN751c_Y4>`nKGwMe~@yc`WtVv!Ub*v@xTB1KXS$~+njazZ!N*qIJfrk#qeXf z>h}z4{(cnK;%2nqWyoZ^X;c4OcthF>17>q}<0-6+5xfnVZ8v#D*_adU!Zf(q88YAb zg#TZ!c)Zv2=|LtjF*c25k2gy$W0W*7QqojRF?M9Q?qahBg2I literal 0 HcmV?d00001 diff --git a/assets/tconstruct/lang/en_us.json b/assets/tconstruct/lang/en_us.json new file mode 100644 index 0000000..d7eace5 --- /dev/null +++ b/assets/tconstruct/lang/en_us.json @@ -0,0 +1,17 @@ +{ + "block.tconstruct.molten_netherite_fluid": "Molten Dendrite", + "fluid.tconstruct.flowing_molten_netherite": "Flowing Molten Dendrite", + "fluid.tconstruct.molten_netherite": "Molten Dendrite", + "fluid.tconstruct.molten_netherite.fluid_effect": "Molten dendrite is the highest base damage, for when you cannot wait for your target to bleed out.", + "advancements.tconstruct.tools.netherite_tier.description": "Create a tool with the dendrite mining tier", + "advancements.tconstruct.tools.netherite_tier.title": "Dendrite Tier", + "item.tconstruct.debris_nugget.tooltip": "Small shard of ancient dendrite, possibly can be melted to salvage", + "item.tconstruct.molten_netherite_bucket": "Molten Dendrite Bucket", + "item.tconstruct.netherite_item_frame": "Dendrite Item Frame", + "item.tconstruct.netherite_nugget": "Dendrite Nugget", + "material.tconstruct.netherite": "Dendrite", + "modifier.tconstruct.netherite": "Dendrite", + "modifier.tconstruct.unbreakable.requirements": "Unbreakable requires Dendrite and Reinforced V to apply", + "modifier.tconstruct.worldbound.description": "A crude version of dendrite, granting immunity to external damage like fire, but no additional strength", + "stat.tconstruct.harvest_tier.minecraft.netherite": "Dendrite" +} diff --git a/assets/tetra/lang/en_us.json b/assets/tetra/lang/en_us.json new file mode 100644 index 0000000..d4e4d65 --- /dev/null +++ b/assets/tetra/lang/en_us.json @@ -0,0 +1,44 @@ +{ + "tetra.advancements.story.more_upgrades.description": "Craft a copper hammer from two sticks and two copper ingots\n \n§8§oTetra begins", + "tetra.advancements.upgrades.hammer_3.title": "Hammer II (Iron)", + "tetra.advancements.upgrades.hammer_4.title": "Hammer III (Blackstone)", + "tetra.advancements.upgrades.hammer_5.title": "Hammer IV (Obsidian)", + "tetra.advancements.upgrades.hammer_6.description": "Craft a double-sided dendrite hammer using a fully upgraded forge hammer, the dendrite hammer provides tier six hammering capabilities", + "tetra.advancements.upgrades.hammer_6.title": "Hammer V (Dendrite)", + "tetra.advancements.upgrades.root.description": "Craft a mallet from two sticks and two copper ingots\n \nItem Reward: Holosphere", + "tetra.material.netherite": "Dendrite", + "tetra.material.netherite.prefix": "Dendrite", + "tetra.variant.spike/netherite": "Dendrite spike", + "tetra.material.feature.slimesteel": "Slimesteel", + "tetra.material.feature.slimesteel.tooltip": "Slimesteel", + "tetra.material.slimesteel": "Slimesteel", + "tetra.material.slimesteel.prefix": "Slimesteel", + "tetra.material.feature.cobalt": "Cobalt", + "tetra.material.feature.cobalt.tooltip": "Cobalt", + "tetra.material.cobalt": "Cobalt", + "tetra.material.cobalt.prefix": "Cobalt", + "tetra.material.feature.queens_slime": "Queen's Slime", + "tetra.material.feature.queens_slime.tooltip": "Queen's Slime", + "tetra.material.queens_slime": "Queen's Slime", + "tetra.material.queens_slime.prefix": "Queen's Slime", + "tetra.material.feature.steel": "Steel", + "tetra.material.feature.steel.tooltip": "Steel", + "tetra.material.steel": "Steel", + "tetra.material.steel.prefix": "Steel", + "tetra.material.feature.amethyst_bronze": "Amethyst Bronze", + "tetra.material.feature.amethyst_bronze.tooltip": "Amethyst Bronze", + "tetra.material.amethyst_bronze": "Amethyst Bronze", + "tetra.material.amethyst_bronze.prefix": "Amethyst Bronze", + "tetra.material.feature.hepatizon": "Hepatizon", + "tetra.material.feature.hepatizon.tooltip": "Hepatizon", + "tetra.material.hepatizon": "Hepatizon", + "tetra.material.hepatizon.prefix": "Hepatizon", + "tetra.material.feature.manyullyn": "Manyullyn", + "tetra.material.feature.manyullyn.tooltip": "Manyullyn", + "tetra.material.manyullyn": "Manyullyn", + "tetra.material.manyullyn.prefix": "Manyullyn", + "tetra.material.feature.rose_gold": "Rose Gold", + "tetra.material.feature.rose_gold.tooltip": "Rose Gold", + "tetra.material.rose_gold": "Rose Gold", + "tetra.material.rose_gold.prefix": "Rose Gold" +} diff --git a/assets/tetra/textures/item/module/crossbow/stave/basic/slimesteel.png b/assets/tetra/textures/item/module/crossbow/stave/basic/slimesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..98366409445ec6ffcec3cc0c5c871e251dfdff4e GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}Zjfo51s;*b3=G`DAk4@xYmNla25C-GS+HpWiNQ3gN4tTQynFHnO#gWB7)-+mtS$g)?#hm4 z=)Q8D;la|~FtuR%bw@r{J#a-J&8zLR*g*s%>SmBuaOq# nP{UY2Y5MCE5)%wImkgNL{Q1FMi&Vc^gB;-L>gTe~DWM4fT)cdM literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/crossbow/stave/basic/tconstruct.png b/assets/tetra/textures/item/module/crossbow/stave/basic/tconstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..9c11a8d0a1c0c759444c229b82f1111a65ee8231 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^JZv^(q?yd7K3vk;M!Q z+`=Ht$S`Y;1W=H@#M9T6{UwJGFNegFNn1hc3O!vMLp08B?cd1TV8Fwo-=P}OVmhOV z@kMMJ_qGPfj1w{(OB33bGe}Li{PFDRs^2-y%9o!W(6z^ zJ~+x7eJ%3$GSb&Mel^v4=A%8ke=Gi2wd22@nTcwPX67gPC4GwB@uf^0v0BGI+&Xs! zXt`>MYeY#(Vo9o1a#1RfVlXl=GSxM(&^0sxD6$lxv9k^iMa&`Jr*H`##ROvRz^@gl7{Pl Q0rfC=y85}Sb4q9e0Qm8BQ~&?~ literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/crossbow/stock/basic/slimesteel.png b/assets/tetra/textures/item/module/crossbow/stock/basic/slimesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..1e194cd810bbd8dd374b37c7cbd8ccb36f098fc1 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``#oJ8Ln`8uC0M7lGbrmRmzcl* z!$0ZwpAV*oo99T(c{O8$B*UdM3l&Z)q$Zy@psjyufkEoY`WP|8hm!;*2_{y2f5PkN zyg};2qZhnw>F(!@1(G@Z_IHN){LxQb%UH&ELRI0gL))TuPCxxU?@pv2c_uXJG4B(h zfCanu*MGhL<hn>T5Q~Fntzd5cNsDI$I=I59k#JPgg&ebxsLQ0Ak-?Gynhq literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/crossbow/stock/basic/tconstruct.png b/assets/tetra/textures/item/module/crossbow/stock/basic/tconstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e4df2e74878476d14fef7171a6070019701bdd GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc@shmVT^Rni z_n+AhmPpkyw{Bp@jK(Yb)JtvD!McAl|>Tobp! z9P8r;lyjBN^*lLI9K^SIpAt|gIbjAb!%R1&8GmHfZU@?_TH+c}l9E`GYL#4+3Zxi} z42(>54J>pG%|i^0tPBjTOwF|o46Fwf|DFnGH9xvXeK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e4h83 literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/double/binding/binding/tconstruct.png b/assets/tetra/textures/item/module/double/binding/binding/tconstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..186e6bb5d85e587aa72214d792c5eaa340c30e7a GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=2M&HK$LXe*5-qYHI4H zO`BX_K9SI4)&xp0mIV0)GdMiEkp|)!C8<`)MX5lF!N|bKRM)^l*U&t~(9+7(+{)No+rYrez~I}ZTb?Kya`RI% z(<*UmXzx$@3e=zhx1l66H?_DVF}DDr$0Eeg*vi1d%E$y_iKOBBUqC$!p00i_>zopr E09?ITz5oCK literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/double/handle/basic/slimesteel.png b/assets/tetra/textures/item/module/double/handle/basic/slimesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..45963bef46a0c0c5ee085d3449e6d7f53d2485ca GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e4}e)s4n8(WvwE}}J|(#2K$=Z2U&F8+w+G||Qh?%R4qRx1oCQjr e=t&f>bEzp=b=z+v%aV8}keQyYelF{r5}E)$k9to4 literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/double/handle/basic/tconstruct.png b/assets/tetra/textures/item/module/double/handle/basic/tconstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..5da3304d2eaabbbe0d7c99e814de95b432b69ed6 GIT binary patch literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofvPP)Tsw@SkfJR9T^xl z_H+M9WCijSl0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR z+ueoXe|!I#{XiaPfk$L90|U1(2s1Lwnj-;JA?@kn7@{G{D8TgoFHp?@ftvrR{~=a0 zVRJ#ve}8PkFtM8do8bCkVn{SW>C?kgHv>Z|K93=V5Dw=5MFuY>_eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}Zjfo51s;*b3=G`DAk4@xYmNla25Cafa#G_LypAB;&h1g6>a^0oi&?_Xhc1rt_lfr22-UD?qL-B+%ImArfMhT-dzw;0NC z8URx)BqIXW^y9%}28C!>3zopr0GAwHmH+?% literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/double/head/basic_axe/slimesteel_right.png b/assets/tetra/textures/item/module/double/head/basic_axe/slimesteel_right.png new file mode 100644 index 0000000000000000000000000000000000000000..8d28f501094fc55ebc0837e482f031d5aca30d24 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}Zjfo51s;*b3=G`DAk4@xYmNla25Cej~NuAT^WRAL>Q6aOf82&R6&I8bBJ!(hRc+WC+PN!!(c5Gz@|2 WbtXJ=SzpRPR(QJlxvXT z_1#NaSYvlhc&O2=GKoWYnF;gZ;UO_QmvAUQh^kMk%5t^u7QQFp?Qd*k(Gg=m8rS5 zfq|8Q!D`zL87LZZ^HVa@DiIpYLX3>8OpJjDqM>Dh^%|fC4Y&;@nYpROC5gEO2t5`d ehQ?L~mR1I)5IsT*Pw)cuFnGH9xvX6IHF-sRQ1fBDI0LD4t9(_ddsG7!ua3sKhla%q8i!nVlI z+^X+(EIxAj`=@pF$C;?bdvt1`W6kC7HRY n#U+Wk1qeMBA%@0Q29{QaCJ;+1Y7VOd^)Pt4`njxgN@xNAm_caZ literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/double/head/basic_pickaxe/slimesteel_left.png b/assets/tetra/textures/item/module/double/head/basic_pickaxe/slimesteel_left.png new file mode 100644 index 0000000000000000000000000000000000000000..402178e16df66a8a3381571854600563cc745d29 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e4eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e43}}1D6A7G`)Q7Kgboxh7j$7*B$wc50>s`0J#Dg5N!ZV zlaP!Ej0vVmHXvC*6vY4*6dnN%$Q#)Vz=TdIKn_Go%^D8+rGn&xc5s*N2KmL))z4*} HQ$iB}7{*E@ literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/double/head/basic_pickaxe/tconstruct_left.png b/assets/tetra/textures/item/module/double/head/basic_pickaxe/tconstruct_left.png new file mode 100644 index 0000000000000000000000000000000000000000..4e694382dff7b5278d3a1cbc3bb612bdc7cb38ec GIT binary patch literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofvPP)Tsw@SkfJR9T^xl z_H+M9WCijSl0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR z+ueoXe|!I#{XiaPfk$L90|U1(2s1Lwnj-;JA?@kn7@{G{D8TgoFHjAIfDxv@=0A+Z zz|aC01$qr3T=Tz>;U2?t21$mEKyjc~zyL`B14GUKmq0k44ofvPP)Tsw@SkfJR9T^xl z_H+M9WCijSl0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR z+ueoXe|!I#{XiaPfk$L90|U1(2s1Lwnj-;JA?@kn7@{G{D8TgoFHp^31*iYRT*d@r zpwiD7QlUz)Dga5QL6v|)8UxH`WcUvZRxrS70!T&@BF}(Rff7^!Rx217K$bvN;HF^y cz^#H_GLs~D${zQ=@(0=H>FVdQ&MBb@0O&$Cq5uE@ literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/double/head/butt/slimesteel_right.png b/assets/tetra/textures/item/module/double/head/butt/slimesteel_right.png new file mode 100644 index 0000000000000000000000000000000000000000..06b1eba9aa1c7b5f8c40a4b17af3a667045753a8 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}Zjfo51s;*b3=G`DAk4@xYmNla25Cylhq78VkbTj!_jOB?L6q Vh#0#?cpU)w*VEO{Wt~$(69C$;JJ|pL literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/double/head/butt/tconstruct_right.png b/assets/tetra/textures/item/module/double/head/butt/tconstruct_right.png new file mode 100644 index 0000000000000000000000000000000000000000..ca4c499d012f15fe748f6320f8ce09ecb76b9d1b GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^JZv^(q?yd7K3vk;M!Q z+`=Ht$S`Y;1W=H@#M9T6{UwJGFDD;otf3N6NYm5BF+}5ha)QK`gvLrIn!xL{CM{VRfJ$22WQ%mvv4FO#mcGP9XpQ literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/blade/basic/slimesteel.png b/assets/tetra/textures/item/module/sword/blade/basic/slimesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..1db467676eb121ef0d90a34209bea5f6c9dffa3f GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e4%*ESo9Tth;$9L7SOTeayfB()8=&H-=xIJ~2qy7&4seT+Z;i zBOhmiV?j6I^TXE+yz-(9FOJ>-V|<#?^}_j}Xaa>kTws)eHw1z`n!*;nyHo{I`f)tT_Mx literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/blade/basic/tconstruct.png b/assets/tetra/textures/item/module/sword/blade/basic/tconstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..0658617569a49bd44ef10876734153bb2abc9a35 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=2M&HE-X(O-)VRv}x1n z)2F9TpYHndNuiv>6rdbqNswPKgTu2MX&_FLx4R3wSYpR(AcwQSBeIx*fm;}a85w5H zkpK#^mw5WRvcKdI;^mNdGHI(3P{_j5#W95AdU65-vzsHwS%oD$q5+LYEpvDlFdYnF z3}4~E5#k`CCcq}@;nT`t&>`vUn<|!|AjH71EsE9A?U3^+pc$$qt`Q|Ei6yC4$wjF^ ziowXh$W+(BLf6nd#L&pfz|hLnT-(6F%D`Z??S>2#4Y~O#nQ4{C8i4AI%&kmJAR79a x`*VOAG~hOrWag$8mn7yEAoN&-7#dp{SXdcB^++17{{_^;;OXk;vd$@?2>=0&V!r?Y literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/blade/heavy/slimesteel.png b/assets/tetra/textures/item/module/sword/blade/heavy/slimesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e4d35e4bbe4eb2904899d2ddb5aa6ee99b2427 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e4H=O_Lm$&yc`lwCT%qW3YmGjIEHXsPfl=P>}hHeXqzyJ)5YQB4MwE}Ji-R8oGlKl zP79fq2{5uHu3%`^4rypS+Sus9z_5PWqL&jUXDjT-RR(YS4h& rP?DLOT3nKtTY%7G5n^a;Wnf`tWCGD6X}JCuP!EHrtDnm{r-UW|IgVss literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/blade/short/slimesteel.png b/assets/tetra/textures/item/module/sword/blade/short/slimesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..e908827d6cd182431ddb0fab94e42a6c12c7e2b7 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e49b_vZn~_~H Z(%G3>-n|E1t3V|WgQu&X%Q~loCIE8-bP)gm literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/blade/short/tconstruct.png b/assets/tetra/textures/item/module/sword/blade/short/tconstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..227724a16bfa05f5cef1c28060ce3ba96628aa2e GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=2M&HE-X(O-)VRv}x1n z)2CfuJ`oe0x)vzGSQ6wH%;50sMjD8d?NMQuIw*4gm^h5o=n`CxCiXOI#yLQW8s2t&)pUffR$0fsv`MfrYN2d5DpLm8p@H zfq}Mx0gzmv&K``SAvZrIGp!Q0hKp7E--BEQx1l66H?_DVF}DDr$0Eeg*vi1d%E$y_ UiKOBBUqC$!p00i_>zopr06vyr`Tzg` literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/guard/makeshift_guard/slimesteel.png b/assets/tetra/textures/item/module/sword/guard/makeshift_guard/slimesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..a3dcd72c45d9456ff294b4269abb1a37c4cc2d36 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e4OAdh9H~4AX+i;zv<;`M7x9$MK_cKGDN~!gW>bT x*9;GGVz8=#=|k}XOz?F_KI4m{HyA)(8UdilO+kV)*=i!ltDdfYF6*2Ung9r?N7DcR literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/guard/makeshift_guard/tconstruct.png b/assets/tetra/textures/item/module/sword/guard/makeshift_guard/tconstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..aac08254c13f6a53c47c93877c9170cca8ebd645 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=2M&HL0nor%#{Wv}x1y z>C;_bK8Y{1@B~UQmIV0)GdMiEkp|)hZq`J85mlbnrj;vSQ!|sw%w3{ zq9HdwB{QuOSp!g=v5}RL5kv#8^zu-k1`W6kC7HRY#U+Wk1qeMBA%@0Q1{PLECJ;T6 ThUeK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}Zjfo51s;*b3=G`DAk4@xYmNla25CRq-$XeY>4Pgg&ebxsLQ0IVoY`~Uy| literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/guard/wide_guard/tconstruct.png b/assets/tetra/textures/item/module/sword/guard/wide_guard/tconstruct.png new file mode 100644 index 0000000000000000000000000000000000000000..c942173876808388220398709699d507b330d9e8 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6n3BBRT^JZv^(q?yd7K3vk;M!Q z+`=Ht$S`Y;1W=H@#M9T6{UwJGFNegFNn1hcLOop^Lp07OCrFqrcvgS5KBmY=;8YLe zcA*uLv;QsscRZPixmks8tq#XB{pKI_Y;9t0A*=;?uj-ZA*w`}L&hl)Q+^Ch1(6HlR z$3vM}LM9Ws4sU$I%&>Nv2=^u5vNoUvswJ)wB`Jv|saDBFsX&Us$iT={*T6#8&^*M@ z$jZRb%G6xjz`)ADV72Xr3=|Ey`6-!cl?V-HAw~vPrWRJlPz}lw?YDp$G~hOrWag$8 mmn7yEAoN&-7#dp{SXddEKrE3oT>lHGhr!d;&t;ucLK6VTiDIAt literal 0 HcmV?d00001 diff --git a/assets/tetra/textures/item/module/sword/hilt/basic/slimesteel.png b/assets/tetra/textures/item/module/sword/hilt/basic/slimesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..f58d1ee4b5a65d4b9212a2829ca71de33a8dfbfc GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`o}Mm_Ar*1S60D0A4J@1;5>HL~ zzerU0zwm1-wUpL`v)|mF{N!13^Y35nNjdGeSuW*N{gjHF73r|7ruNgchp#W)HXkVj4PujAJ~Z zfoETag#23;5@LKM|Ln1BZiclx+1YRL-tYu!R4s9hC`m~yNwrEYN(E93Mg~Tvx&{`y zhUOuLMpg!fR;K3K1_o9J2CHp1WT0rs%}>cptAuJW*EKW?F*33;HnuV}f@olvyw?z@ vK?80>NoHeK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?d}4kf#9d}Zjfo51s;*b3=G`DAk4@xYmNla25CLp07OCrGe5vtRkM{%61cyw1jh zJ&L0JLd&M}%>HgTe~DWM4f;)hNK literal 0 HcmV?d00001 diff --git a/data/advanced_copper/recipes/copper_axe_recipe.json b/data/advanced_copper/recipes/copper_axe_recipe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/advanced_copper/recipes/copper_axe_recipe.json @@ -0,0 +1 @@ +{} diff --git a/data/advanced_copper/recipes/copper_excavator_recipe.json b/data/advanced_copper/recipes/copper_excavator_recipe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/advanced_copper/recipes/copper_excavator_recipe.json @@ -0,0 +1 @@ +{} diff --git a/data/advanced_copper/recipes/copper_hamer_recipe.json b/data/advanced_copper/recipes/copper_hamer_recipe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/advanced_copper/recipes/copper_hamer_recipe.json @@ -0,0 +1 @@ +{} diff --git a/data/advanced_copper/recipes/copper_hoe_recipe.json b/data/advanced_copper/recipes/copper_hoe_recipe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/advanced_copper/recipes/copper_hoe_recipe.json @@ -0,0 +1 @@ +{} diff --git a/data/advanced_copper/recipes/copper_paxel_recipe.json b/data/advanced_copper/recipes/copper_paxel_recipe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/advanced_copper/recipes/copper_paxel_recipe.json @@ -0,0 +1 @@ +{} diff --git a/data/advanced_copper/recipes/copper_pickaxe_recipe.json b/data/advanced_copper/recipes/copper_pickaxe_recipe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/advanced_copper/recipes/copper_pickaxe_recipe.json @@ -0,0 +1 @@ +{} diff --git a/data/advanced_copper/recipes/copper_shovel_recipe.json b/data/advanced_copper/recipes/copper_shovel_recipe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/advanced_copper/recipes/copper_shovel_recipe.json @@ -0,0 +1 @@ +{} diff --git a/data/advanced_copper/recipes/copper_sword_recipe.json b/data/advanced_copper/recipes/copper_sword_recipe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/advanced_copper/recipes/copper_sword_recipe.json @@ -0,0 +1 @@ +{} diff --git a/data/endercon/worldgen/structure/end_ruins.json b/data/endercon/worldgen/structure/end_ruins.json new file mode 100644 index 0000000..1f1e576 --- /dev/null +++ b/data/endercon/worldgen/structure/end_ruins.json @@ -0,0 +1,15 @@ + +{ + "type": "minecraft:jigsaw", + "biomes": "endercon:end_hallows", + "step": "raw_generation", + "spawn_overrides": {}, + "terrain_adaptation": "none", + "start_pool": "endercon:end_ruins/start", + "size": 2, + "start_height": { + "absolute": 30 + }, + "max_distance_from_center": 16, + "use_expansion_hack": false +} diff --git a/data/mc_rebalance/recipes/rabbit_hide.json b/data/mc_rebalance/recipes/rabbit_hide.json new file mode 100644 index 0000000..d6961cc --- /dev/null +++ b/data/mc_rebalance/recipes/rabbit_hide.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:leather" + } + ], + "result": { + "item": "minecraft:rabbit_hide", + "count": 4 + } +} diff --git a/data/mc_rebalance/recipes/sky_slime.json b/data/mc_rebalance/recipes/sky_slime.json new file mode 100644 index 0000000..3d95c04 --- /dev/null +++ b/data/mc_rebalance/recipes/sky_slime.json @@ -0,0 +1,18 @@ +{ + "type":"tconstruct:alloy", + "inputs":[ + { + "tag":"tconstruct:molten_diamond", + "amount":90 + }, + { + "tag":"tconstruct:earth_slime", + "amount":720 + } + ], + "result":{ + "fluid":"tconstruct:sky_slime", + "amount":720 + }, + "temperature":1000 +} diff --git a/data/minecraft/advancements/story/mine_diamond.json b/data/minecraft/advancements/story/mine_diamond.json new file mode 100644 index 0000000..bba65bb --- /dev/null +++ b/data/minecraft/advancements/story/mine_diamond.json @@ -0,0 +1,22 @@ +{ + "parent": "minecraft:story/iron_tools", + "criteria": { + "diamond": { + "conditions": { + "items": [{"items": ["minecraft:diamond"]}] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "display": { + "announce_to_chat": true, + "description": "Lost in light and heat", + "frame": "task", + "hidden": false, + "icon": {"item": "minecraft:diamond"}, + "show_toast": true, + "title": "Hearts of the Sunrise" + }, + "requirements": [["diamond"]], + "sends_telemetry_event": false +} diff --git a/data/minecraft/advancements/story/mine_stone.json b/data/minecraft/advancements/story/mine_stone.json new file mode 100644 index 0000000..6da0140 --- /dev/null +++ b/data/minecraft/advancements/story/mine_stone.json @@ -0,0 +1,39 @@ +{ + "parent": "minecraft:story/root", + "criteria": { + "wooden_paxel": { + "conditions": { + "items": [ + { + "items": [ + "paxelsfordummies:wooden_paxel" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "display": { + "announce_to_chat": true, + "description": { + "translate": "advancements.story.wooden_paxel.description" + }, + "frame": "task", + "hidden": false, + "icon": { + "item": "paxelsfordummies:wooden_paxel", + "nbt": "{Damage:0}" + }, + "show_toast": true, + "title": { + "translate": "advancements.story.wooden_paxel.title" + } + }, + "requirements": [ + [ + "wooden_paxel" + ] + ], + "sends_telemetry_event": true +} diff --git a/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json b/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json new file mode 100644 index 0000000..1b49da1 --- /dev/null +++ b/data/minecraft/loot_tables/archaeology/ocean_ruin_cold.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blade_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:explorer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:mourner_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:plenty_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_axe", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels":15 + }] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:bowl", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels":15 + }] + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 2 + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:archaeology/ocean_ruin_cold" +} diff --git a/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json b/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json new file mode 100644 index 0000000..6effe11 --- /dev/null +++ b/data/minecraft/loot_tables/archaeology/ocean_ruin_warm.json @@ -0,0 +1,74 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:angler_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:shelter_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:snort_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:sniffer_egg" + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_sword", + "functions":[{ + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + }] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions":[{ + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + }] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_shovel" + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 2 + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:archaeology/ocean_ruin_warm" +} diff --git a/data/minecraft/loot_tables/chests/abandoned_mineshaft.json b/data/minecraft/loot_tables/chests/abandoned_mineshaft.json new file mode 100644 index 0000000..aa59776 --- /dev/null +++ b/data/minecraft/loot_tables/chests/abandoned_mineshaft.json @@ -0,0 +1,237 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 30 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:empty", + "weight": 5 + } + ], + "rolls": 1 + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 13, + "min": 7 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cooked_porkchop", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:firework", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_apple", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_soup", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_chirp", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_mellohi", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13", + "weight": 7 + } + ], + "rolls": 3 + } + ], + "random_sequence": "minecraft:chests/abandoned_mineshaft" +} diff --git a/data/minecraft/loot_tables/chests/ancient_city.json b/data/minecraft/loot_tables/chests/ancient_city.json new file mode 100644 index 0000000..6d5e45f --- /dev/null +++ b/data/minecraft/loot_tables/chests/ancient_city.json @@ -0,0 +1,123 @@ +{ + "pools":[{ + "rolls": {"min":12,"max":17}, + "entries":[ + { + "type":"item", + "name":"minecraft:enchanted_golden_apple", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:recovery_compass", + "weight":1 + }, + + { + "type":"item", + "name":"minecraft:diamond_sword", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_boots", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_horse_armor", + "weight":2 + }, + { + "type":"item", + "name":"minecraft:music_disc_13", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:music_disc_cat", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:music_disc_otherside", + "weight":1 + }, + + { + "type":"item", + "name":"minecraft:echo_shard", + "weight":4 + }, + { + "type":"item", + "name":"minecraft:disc_fragment_5", + "weight":5 + }, + { + "type":"item", + "name":"minecraft:experience_bottle", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":17,"max":22} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:sculk", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":10,"max":18} + }], + "weight":8 + }, + { + "type":"item", + "name":"minecraft:sculk_sensor", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":1,"max":3} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:black_wool", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":8,"max":15} + }], + "weight":6 + }, + { + "type":"item", + "name":"minecraft:deepslate_bricks", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":8,"max":15} + }], + "weight":7 + }, + { + "type":"item", + "name":"minecraft:lingering_potion", + "functions":[{ + "function":"minecraft:set_potion", + "id":"minecraft:long_swiftness" + }], + "weight":4 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/ancient_city_ice_box.json b/data/minecraft/loot_tables/chests/ancient_city_ice_box.json new file mode 100644 index 0000000..6d274a7 --- /dev/null +++ b/data/minecraft/loot_tables/chests/ancient_city_ice_box.json @@ -0,0 +1,73 @@ +{ + "pools":[{ + "rolls": {"min":4,"max":10}, + "entries":[ + { + "type":"item", + "name":"minecraft:enchanted_golden_apple", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:golden_apple", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":2,"max":5} + }], + "weight":2 + + }, + { + "type":"item", + "name":"minecraft:golden_carrot", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":7,"max":10} + }], + "weight":3 + + }, + { + "type":"item", + "name":"minecraft:echo_shard", + "weight":4 + }, + { + "type":"item", + "name":"minecraft:experience_bottle", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":17,"max":22} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:snowball", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":10,"max":18} + }], + "weight":7 + }, + { + "type":"item", + "name":"minecraft:sculk_sensor", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":1,"max":3} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:lingering_potion", + "functions":[{ + "function":"minecraft:set_potion", + "id":"minecraft:healing" + }], + "weight":3 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/desert_pyramid.json b/data/minecraft/loot_tables/chests/desert_pyramid.json new file mode 100644 index 0000000..aa54c03 --- /dev/null +++ b/data/minecraft/loot_tables/chests/desert_pyramid.json @@ -0,0 +1,208 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_axe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 17, + "min": 12 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 3,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:emerald", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 6,"min": 4}, + "function": "minecraft:set_count" + }], + "name": "minecraft:bone", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 3,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:spider_eye", + "weight": 25 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 7,"min": 3}, + "function": "minecraft:set_count" + }], + "name": "minecraft:rotten_flesh", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_strad", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_mall", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [{"function": "minecraft:enchant_randomly"}], + "name": "minecraft:book", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_carrot", + "weight": 2 + }, + { + "type": "minecraft:empty", + "weight": 15 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:string", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max": 8,"min": 1}, + "function": "minecraft:set_count" + }], + "name": "minecraft:sand", + "weight": 10 + } + ], + "rolls": 4 + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": 2, + "function": "minecraft:set_count" + }], + "name": "minecraft:dune_armor_trim_smithing_template" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:chests/desert_pyramid" +} diff --git a/data/minecraft/loot_tables/chests/end_city_treasure.json b/data/minecraft/loot_tables/chests/end_city_treasure.json new file mode 100644 index 0000000..5d7ba34 --- /dev/null +++ b/data/minecraft/loot_tables/chests/end_city_treasure.json @@ -0,0 +1,202 @@ +{ + "pools":[{ + "rolls": {"min":10,"max":16}, + "entries":[ + { + "type":"item", + "name":"minecraft:beetroot_seeds", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:diamond", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":2,"max":7} + }], + "weight":15 + }, + { + "type":"item", + "name":"minecraft:netherite_scrap", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":1,"max":2} + }], + "weight":18 + }, + { + "type":"item", + "name":"minecraft:diamond_sword", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_boots", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_chestplate", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_helmet", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_leggings", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_pickaxe", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":25,"max":40} + }], + "weight":2 + }, + + { + "type":"item", + "name":"minecraft:netherite_sword", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_boots", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_chestplate", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_helmet", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_leggings", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_pickaxe", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:diamond_horse_armor", + "weight":2 + }, + { + "type":"item", + "name":"minecraft:netherite_upgrade_smithing_template", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":3,"max":8} + }], + "weight":4 + }, + { + "type":"item", + "name":"minecraft:purpur_block", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":10,"max":18} + }], + "weight":12 + }, + { + "type":"item", + "name":"minecraft:book", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":6 + }, + { + "type":"item", + "name":"minecraft:phantom_membrane", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":3,"max":9} + }], + "weight":7 + }, + { + "type":"item", + "name":"minecraft:splash_potion", + "functions":[{ + "function":"minecraft:set_potion", + "id":"minecraft:strong_leaping" + }], + "weight":4 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/jungle_temple.json b/data/minecraft/loot_tables/chests/jungle_temple.json new file mode 100644 index 0000000..8ba32fc --- /dev/null +++ b/data/minecraft/loot_tables/chests/jungle_temple.json @@ -0,0 +1,149 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": {"type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_hoe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bamboo", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6, + "min": 4 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 16 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_cat" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_wait" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6, + "min": 2 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wild_armor_trim_smithing_template" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:chests/jungle_temple" +} diff --git a/data/minecraft/loot_tables/chests/nether_bridge.json b/data/minecraft/loot_tables/chests/nether_bridge.json new file mode 100644 index 0000000..2beb718 --- /dev/null +++ b/data/minecraft/loot_tables/chests/nether_bridge.json @@ -0,0 +1,83 @@ +{ + "pools":[{ + "rolls": {"min":19,"max":25}, + "entries":[ + { + "type":"item", + "name":"minecraft:diamond_sword", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:obsidian", + "count": {"min":3,"max":5}, + "weight":14 + }, + { + "type":"item", + "name":"minecraft:diamond", + "count": {"min":2,"max":5}, + "weight":9 + }, + { + "type":"item", + "name":"minecraft:golden_horse_armor", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:rib_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:nether_wart", + "count": {"min":3,"max":14}, + "weight":14 + }, + { + "type":"item", + "name":"minecraft:diamond_chestplate", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:golden_chestplate", + "functions": [{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":10,"max":30} + }], + "weight":1 + }, + { + "type":"item", + "name":"minecraft:golden_boots", + "functions":[{ + "function":"enchant_with_levels", + "treasure":true, + "levels": {"min":20,"max":30} + }], + "weight":1 + }, + { + "type":"item", + "name":"minecraft:fire_charge", + "count": {"min":2,"max":3}, + "weight":5 + }, + { + "type":"item", + "name":"minecraft:blaze_powder", + "count": {"min":2,"max":3}, + "weight":3 + }, + { + "type":"item", + "name":"minecraft:nether_bricks", + "count": {"min":8,"max":19}, + "weight":20 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/ruined_portal.json b/data/minecraft/loot_tables/chests/ruined_portal.json new file mode 100644 index 0000000..01739a6 --- /dev/null +++ b/data/minecraft/loot_tables/chests/ruined_portal.json @@ -0,0 +1,241 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:flint", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:basalt", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:fire_charge", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:stone_sword", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:stone_axe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:stone_hoe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:stone_shovel", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:wooden_pickaxe", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_boots", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_chestplate", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_helmet", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:leather_leggings", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glistering_melon_slice", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_horse_armor", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:clock", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:bell" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:nether_bricks" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 4 + } + } + ], + "random_sequence": "minecraft:chests/ruined_portal" +} diff --git a/data/minecraft/loot_tables/chests/simple_dungeon.json b/data/minecraft/loot_tables/chests/simple_dungeon.json new file mode 100644 index 0000000..ed87c75 --- /dev/null +++ b/data/minecraft/loot_tables/chests/simple_dungeon.json @@ -0,0 +1,268 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_otherside", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_cat", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "functions":[{ + "type":"minecraft:set_count", + "count":{"type":"minecraft:uniform","min":1,"max":4}, + "add":true + }], + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [{"function": "minecraft:enchant_randomly"}], + "name": "minecraft:book", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:bread", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_slice", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_pie", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_soup", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:string", + "weight": 10 + } + ], + "rolls": 3 + } + ], + "random_sequence": "minecraft:chests/simple_dungeon" +} diff --git a/data/minecraft/loot_tables/chests/stronghold_corridor.json b/data/minecraft/loot_tables/chests/stronghold_corridor.json new file mode 100644 index 0000000..04a3005 --- /dev/null +++ b/data/minecraft/loot_tables/chests/stronghold_corridor.json @@ -0,0 +1,105 @@ +{ + "pools":[{ + "rolls": 3, + "entries":[ + { + "type":"item", + "name":"minecraft:sentry_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:vex_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:wild_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:coast_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:dune_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:wayfinder_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:raiser_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:shaper_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:host_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:ward_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:silence_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:tide_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:snout_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:rib_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:eye_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:spire_armor_trim_smithing_template", + "weight":1 + }, + { + "type":"item", + "name":"minecraft:phantom_membrane", + "functions":[{ + "function":"minecraft:set_count", + "count": {"type":"minecraft:uniform","min":1,"max":3} + }], + "weight":2 + }, + { + "type":"item", + "name":"minecraft:potion", + "functions":[{ + "function":"minecraft:set_potion", + "id":"minecraft:strength" + }], + "weight":1 + } + ] + }] +} diff --git a/data/minecraft/loot_tables/chests/village/village_armorer.json b/data/minecraft/loot_tables/chests/village/village_armorer.json new file mode 100644 index 0000000..3dc2c96 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_armorer.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_helmet" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + } + } + ], + "random_sequence": "minecraft:chests/village/village_armorer" +} diff --git a/data/minecraft/loot_tables/chests/village/village_cartographer.json b/data/minecraft/loot_tables/chests/village/village_cartographer.json new file mode 100644 index 0000000..73feb56 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_cartographer.json @@ -0,0 +1,85 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ink_sac", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + } + } + ], + "random_sequence": "minecraft:chests/village/village_cartographer" +} diff --git a/data/minecraft/loot_tables/chests/village/village_plains_house.json b/data/minecraft/loot_tables/chests/village/village_plains_house.json new file mode 100644 index 0000000..d5ec7d3 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_plains_house.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:raw_copper" + }, + { + "type": "minecraft:item", + "name": "minecraft:dandelion", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_sapling", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_plains_house" +} diff --git a/data/minecraft/loot_tables/chests/village/village_savanna_house.json b/data/minecraft/loot_tables/chests/village/village_savanna_house.json new file mode 100644 index 0000000..062a376 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_savanna_house.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:raw_copper" + }, + { + "type": "minecraft:item", + "name": "minecraft:grass", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:tall_grass", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:acacia_sapling", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch" + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_savanna_house" +} diff --git a/data/minecraft/loot_tables/chests/village/village_taiga_house.json b/data/minecraft/loot_tables/chests/village/village_taiga_house.json new file mode 100644 index 0000000..19a7298 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_taiga_house.json @@ -0,0 +1,161 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:raw_copper" + }, + { + "type": "minecraft:item", + "name": "minecraft:fern", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:large_fern", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:sweet_berries", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spruce_sapling", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:spruce_sign" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spruce_log", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_taiga_house" +} diff --git a/data/minecraft/loot_tables/chests/village/village_temple.json b/data/minecraft/loot_tables/chests/village/village_temple.json new file mode 100644 index 0000000..7d3ffd4 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_temple.json @@ -0,0 +1,109 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 7 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:blue_orchid" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_temple" +} diff --git a/data/minecraft/loot_tables/chests/village/village_toolsmith.json b/data/minecraft/loot_tables/chests/village/village_toolsmith.json new file mode 100644 index 0000000..c0b362b --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_toolsmith.json @@ -0,0 +1,109 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [{"function": "minecraft:enchant_randomly"}], + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "weight": 5 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_toolsmith" +} diff --git a/data/minecraft/loot_tables/chests/village/village_weaponsmith.json b/data/minecraft/loot_tables/chests/village/village_weaponsmith.json new file mode 100644 index 0000000..e158bfa --- /dev/null +++ b/data/minecraft/loot_tables/chests/village/village_weaponsmith.json @@ -0,0 +1,175 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:amethyst_shard", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:copper_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_carrot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3, + "min": 1 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:apple", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_sword", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:basalt", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:oak_sapling", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_11" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_13" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + } + } + ], + "random_sequence": "minecraft:chests/village/village_weaponsmith" +} diff --git a/data/minecraft/loot_tables/entities/husk.json b/data/minecraft/loot_tables/entities/husk.json new file mode 100644 index 0000000..3a5796e --- /dev/null +++ b/data/minecraft/loot_tables/entities/husk.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1, + "min": 0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1 + }, + { + "bonus_rolls": 0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:entities/zombie" +} diff --git a/data/minecraft/loot_tables/entities/iron_golem.json b/data/minecraft/loot_tables/entities/iron_golem.json new file mode 100644 index 0000000..89e7b67 --- /dev/null +++ b/data/minecraft/loot_tables/entities/iron_golem.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:entity", + "pools": [{ + "bonus_rolls": 0, + "entries": [{ + "type": "minecraft:item", + "functions": [{ + "add": false, + "count": {"type": "minecraft:uniform","max":2,"min":0}, + "function": "minecraft:set_count" + }], + "name": "minecraft:poppy" + }], + "rolls": 1 + }], + "random_sequence": "minecraft:entities/iron_golem" +} diff --git a/data/minecraft/loot_tables/entities/wither_skeleton.json b/data/minecraft/loot_tables/entities/wither_skeleton.json new file mode 100644 index 0000000..e69de29 diff --git a/data/minecraft/loot_tables/entities/zombie.json b/data/minecraft/loot_tables/entities/zombie.json new file mode 100644 index 0000000..3a5796e --- /dev/null +++ b/data/minecraft/loot_tables/entities/zombie.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1, + "min": 0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1 + }, + { + "bonus_rolls": 0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:entities/zombie" +} diff --git a/data/minecraft/loot_tables/entities/zombie_villager.json b/data/minecraft/loot_tables/entities/zombie_villager.json new file mode 100644 index 0000000..3a5796e --- /dev/null +++ b/data/minecraft/loot_tables/entities/zombie_villager.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2, + "min": 0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1, + "min": 0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:rotten_flesh" + } + ], + "rolls": 1 + }, + { + "bonus_rolls": 0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "flags": { + "is_on_fire": true + } + } + } + ], + "function": "minecraft:furnace_smelt" + } + ], + "name": "minecraft:potato" + } + ], + "rolls": 1 + } + ], + "random_sequence": "minecraft:entities/zombie" +} diff --git a/data/minecraft/recipes/coast_armor_trim_smithing_template.json b/data/minecraft/recipes/coast_armor_trim_smithing_template.json new file mode 100644 index 0000000..8575381 --- /dev/null +++ b/data/minecraft/recipes/coast_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:cobblestone" + }, + "S": { + "item": "minecraft:coast_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:coast_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/copper_nugget_from_blasting.json b/data/minecraft/recipes/copper_nugget_from_blasting.json new file mode 100644 index 0000000..597be66 --- /dev/null +++ b/data/minecraft/recipes/copper_nugget_from_blasting.json @@ -0,0 +1,39 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.1, + "ingredient": [ + { + "item": "minecraft:stone_pickaxe" + }, + { + "item": "minecraft:stone_shovel" + }, + { + "item": "minecraft:stone_axe" + }, + { + "item": "minecraft:stone_hoe" + }, + { + "item": "minecraft:stone_sword" + }, + { + "item": "paxelsfordummies:stone_paxel" + }, + { + "item": "advanced_copper:copper_armor_helmet" + }, + { + "item": "advanced_copper:copper_armor_chestplate" + }, + { + "item": "advanced_copper:copper_armor_leggings" + }, + { + "item": "advanced_copper:copper_armor_boots" + } + ], + "result": "tconstruct:copper_nugget" +} diff --git a/data/minecraft/recipes/copper_nugget_from_smelting.json b/data/minecraft/recipes/copper_nugget_from_smelting.json new file mode 100644 index 0000000..ecaa20c --- /dev/null +++ b/data/minecraft/recipes/copper_nugget_from_smelting.json @@ -0,0 +1,39 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "ingredient": [ + { + "item": "minecraft:stone_pickaxe" + }, + { + "item": "minecraft:stone_shovel" + }, + { + "item": "minecraft:stone_axe" + }, + { + "item": "minecraft:stone_hoe" + }, + { + "item": "minecraft:stone_sword" + }, + { + "item": "paxelsfordummies:stone_paxel" + }, + { + "item": "advanced_copper:copper_armor_helmet" + }, + { + "item": "advanced_copper:copper_armor_chestplate" + }, + { + "item": "advanced_copper:copper_armor_leggings" + }, + { + "item": "advanced_copper:copper_armor_boots" + } + ], + "result": "tconstruct:copper_nugget" +} diff --git a/data/minecraft/recipes/diamond_axe.json b/data/minecraft/recipes/diamond_axe.json new file mode 100644 index 0000000..b065082 --- /dev/null +++ b/data/minecraft/recipes/diamond_axe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 11", + " 21", + " 3 " + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_axe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_boots.json b/data/minecraft/recipes/diamond_boots.json new file mode 100644 index 0000000..865083f --- /dev/null +++ b/data/minecraft/recipes/diamond_boots.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "1 1", + "121" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"} + }, + "result": { + "item":"minecraft:diamond_boots" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_chestplate.json b/data/minecraft/recipes/diamond_chestplate.json new file mode 100644 index 0000000..363bbc4 --- /dev/null +++ b/data/minecraft/recipes/diamond_chestplate.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "121", + "111", + "111" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"} + }, + "result": { + "item":"minecraft:diamond_chestplate" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_helmet.json b/data/minecraft/recipes/diamond_helmet.json new file mode 100644 index 0000000..0d90014 --- /dev/null +++ b/data/minecraft/recipes/diamond_helmet.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "111", + "121" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"} + }, + "result": { + "item":"minecraft:diamond_helmet" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_hoe.json b/data/minecraft/recipes/diamond_hoe.json new file mode 100644 index 0000000..02377b1 --- /dev/null +++ b/data/minecraft/recipes/diamond_hoe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "11", + "23", + " 3" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_hoe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_leggings.json b/data/minecraft/recipes/diamond_leggings.json new file mode 100644 index 0000000..58c2aaa --- /dev/null +++ b/data/minecraft/recipes/diamond_leggings.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "111", + "121", + "1 1" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"} + }, + "result": { + "item":"minecraft:diamond_leggings" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_pickaxe.json b/data/minecraft/recipes/diamond_pickaxe.json new file mode 100644 index 0000000..52d7218 --- /dev/null +++ b/data/minecraft/recipes/diamond_pickaxe.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "121", + " 3 ", + " 3 " + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_pickaxe" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_shovel.json b/data/minecraft/recipes/diamond_shovel.json new file mode 100644 index 0000000..6713da5 --- /dev/null +++ b/data/minecraft/recipes/diamond_shovel.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "1", + "2", + "3" + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_shovel" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/diamond_sword.json b/data/minecraft/recipes/diamond_sword.json new file mode 100644 index 0000000..b0d3e91 --- /dev/null +++ b/data/minecraft/recipes/diamond_sword.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "12", + "1 ", + "3 " + ], + "key": { + "1":{"item":"minecraft:diamond"}, + "2":{"item":"minecraft:magma_cream"}, + "3":{"item":"minecraft:stick"} + }, + "result": { + "item":"minecraft:diamond_sword" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/dune_armor_trim_smithing_template.json b/data/minecraft/recipes/dune_armor_trim_smithing_template.json new file mode 100644 index 0000000..56dfdcd --- /dev/null +++ b/data/minecraft/recipes/dune_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:sandstone" + }, + "S": { + "item": "minecraft:dune_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:dune_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/enchanted_golden_apple.json b/data/minecraft/recipes/enchanted_golden_apple.json new file mode 100644 index 0000000..a214c01 --- /dev/null +++ b/data/minecraft/recipes/enchanted_golden_apple.json @@ -0,0 +1,7 @@ +{ + "type":"minecraft:smithing_transform", + "base": {"item":"minecraft:golden_apple"}, + "addition":{"item":"minecraft:nether_star"}, + "template":{"item":"minecraft:dragon_breath"}, + "result": {"item":"minecraft:enchanted_golden_apple"} +} diff --git a/data/minecraft/recipes/enchanting_table.json b/data/minecraft/recipes/enchanting_table.json new file mode 100644 index 0000000..dc0ab4b --- /dev/null +++ b/data/minecraft/recipes/enchanting_table.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"misc", + "pattern": [ + " 1 ", + "232", + "444" + ], + "key": { + "1":{"item":"minecraft:book"}, + "2":{"item":"minecraft:amethyst_shard"}, + "3":{"item":"minecraft:crying_obsidian"}, + "4":{"item":"minecraft:obsidian"} + }, + "result": { + "item":"minecraft:enchanting_table" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/eye_armor_trim_smithing_template.json b/data/minecraft/recipes/eye_armor_trim_smithing_template.json new file mode 100644 index 0000000..d0a8851 --- /dev/null +++ b/data/minecraft/recipes/eye_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:end_stone" + }, + "S": { + "item": "minecraft:eye_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:eye_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/gold_nugget_from_blasting.json b/data/minecraft/recipes/gold_nugget_from_blasting.json new file mode 100644 index 0000000..660fb4a --- /dev/null +++ b/data/minecraft/recipes/gold_nugget_from_blasting.json @@ -0,0 +1,42 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.1, + "ingredient": [ + { + "item": "minecraft:golden_pickaxe" + }, + { + "item": "minecraft:golden_shovel" + }, + { + "item": "minecraft:golden_axe" + }, + { + "item": "minecraft:golden_hoe" + }, + { + "item": "minecraft:golden_sword" + }, + { + "item": "paxelsfordummies:golden_paxel" + }, + { + "item": "minecraft:golden_helmet" + }, + { + "item": "minecraft:golden_chestplate" + }, + { + "item": "minecraft:golden_leggings" + }, + { + "item": "minecraft:golden_boots" + }, + { + "item": "minecraft:golden_horse_armor" + } + ], + "result": "minecraft:gold_nugget" +} diff --git a/data/minecraft/recipes/gold_nugget_from_smelting.json b/data/minecraft/recipes/gold_nugget_from_smelting.json new file mode 100644 index 0000000..5f5470f --- /dev/null +++ b/data/minecraft/recipes/gold_nugget_from_smelting.json @@ -0,0 +1,42 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "ingredient": [ + { + "item": "minecraft:golden_pickaxe" + }, + { + "item": "minecraft:golden_shovel" + }, + { + "item": "minecraft:golden_axe" + }, + { + "item": "minecraft:golden_hoe" + }, + { + "item": "minecraft:golden_sword" + }, + { + "item": "paxelsfordummies:golden_paxel" + }, + { + "item": "minecraft:golden_helmet" + }, + { + "item": "minecraft:golden_chestplate" + }, + { + "item": "minecraft:golden_leggings" + }, + { + "item": "minecraft:golden_boots" + }, + { + "item": "minecraft:golden_horse_armor" + } + ], + "result": "minecraft:gold_nugget" +} diff --git a/data/minecraft/recipes/host_armor_trim_smithing_template.json b/data/minecraft/recipes/host_armor_trim_smithing_template.json new file mode 100644 index 0000000..00560db --- /dev/null +++ b/data/minecraft/recipes/host_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:terracotta" + }, + "S": { + "item": "minecraft:host_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:host_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_nugget_from_blasting.json b/data/minecraft/recipes/iron_nugget_from_blasting.json new file mode 100644 index 0000000..42ae1ca --- /dev/null +++ b/data/minecraft/recipes/iron_nugget_from_blasting.json @@ -0,0 +1,54 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.1, + "ingredient": [ + { + "item": "minecraft:iron_pickaxe" + }, + { + "item": "minecraft:iron_shovel" + }, + { + "item": "minecraft:iron_axe" + }, + { + "item": "minecraft:iron_hoe" + }, + { + "item": "minecraft:iron_sword" + }, + { + "item": "paxelsfordummies:iron_paxel" + }, + { + "item": "minecraft:iron_helmet" + }, + { + "item": "minecraft:iron_chestplate" + }, + { + "item": "minecraft:iron_leggings" + }, + { + "item": "minecraft:iron_boots" + }, + { + "item": "minecraft:iron_horse_armor" + }, + { + "item": "minecraft:chainmail_helmet" + }, + { + "item": "minecraft:chainmail_chestplate" + }, + { + "item": "minecraft:chainmail_leggings" + }, + { + "item": "minecraft:chainmail_boots" + } + ], + "result": "minecraft:iron_nugget" +} diff --git a/data/minecraft/recipes/iron_nugget_from_smelting.json b/data/minecraft/recipes/iron_nugget_from_smelting.json new file mode 100644 index 0000000..99ad8b6 --- /dev/null +++ b/data/minecraft/recipes/iron_nugget_from_smelting.json @@ -0,0 +1,54 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "ingredient": [ + { + "item": "minecraft:iron_pickaxe" + }, + { + "item": "minecraft:iron_shovel" + }, + { + "item": "minecraft:iron_axe" + }, + { + "item": "minecraft:iron_hoe" + }, + { + "item": "minecraft:iron_sword" + }, + { + "item": "paxelsfordummies:iron_paxel" + }, + { + "item": "minecraft:iron_helmet" + }, + { + "item": "minecraft:iron_chestplate" + }, + { + "item": "minecraft:iron_leggings" + }, + { + "item": "minecraft:iron_boots" + }, + { + "item": "minecraft:iron_horse_armor" + }, + { + "item": "minecraft:chainmail_helmet" + }, + { + "item": "minecraft:chainmail_chestplate" + }, + { + "item": "minecraft:chainmail_leggings" + }, + { + "item": "minecraft:chainmail_boots" + } + ], + "result": "minecraft:iron_nugget" +} diff --git a/data/minecraft/recipes/jukebox.json b/data/minecraft/recipes/jukebox.json new file mode 100644 index 0000000..05099a9 --- /dev/null +++ b/data/minecraft/recipes/jukebox.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "111", + "121", + "111" + ], + "key": { + "1":{"tag":"minecraft:planks"}, + "2":{"item":"minecraft:amethyst_shard"} + }, + "result": { + "item":"minecraft:jukebox" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/leather_boots.json b/data/minecraft/recipes/leather_boots.json new file mode 100644 index 0000000..3256736 --- /dev/null +++ b/data/minecraft/recipes/leather_boots.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "1 1", + "1 1" + ], + "key": { + "1":{"item":"minecraft:rabbit_hide"} + }, + "result": { + "item":"minecraft:leather_boots" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/leather_chestplate.json b/data/minecraft/recipes/leather_chestplate.json new file mode 100644 index 0000000..285e4cf --- /dev/null +++ b/data/minecraft/recipes/leather_chestplate.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "1 1", + "111", + "111" + ], + "key": { + "1":{"item":"minecraft:rabbit_hide"} + }, + "result": { + "item":"minecraft:leather_chestplate" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/leather_helmet.json b/data/minecraft/recipes/leather_helmet.json new file mode 100644 index 0000000..5f23590 --- /dev/null +++ b/data/minecraft/recipes/leather_helmet.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "111", + "1 1" + ], + "key": { + "1":{"item":"minecraft:rabbit_hide"} + }, + "result": { + "item":"minecraft:leather_helmet" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/leather_horse_armor.json b/data/minecraft/recipes/leather_horse_armor.json new file mode 100644 index 0000000..f636b24 --- /dev/null +++ b/data/minecraft/recipes/leather_horse_armor.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "X": { + "item": "minecraft:rabbit_hide" + } + }, + "pattern": [ + "X X", + "XXX", + "X X" + ], + "result": { + "item": "minecraft:leather_horse_armor" + }, + "show_notification": true +} diff --git a/data/minecraft/recipes/leather_leggings.json b/data/minecraft/recipes/leather_leggings.json new file mode 100644 index 0000000..e516642 --- /dev/null +++ b/data/minecraft/recipes/leather_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + "111", + "1 1", + "1 1" + ], + "key": { + "1":{"item":"minecraft:rabbit_hide"} + }, + "result": { + "item":"minecraft:leather_leggings" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/netherite_upgrade_smithing_template.json b/data/minecraft/recipes/netherite_upgrade_smithing_template.json new file mode 100644 index 0000000..fdfb525 --- /dev/null +++ b/data/minecraft/recipes/netherite_upgrade_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:end_stone" + }, + "S": { + "item": "minecraft:netherite_upgrade_smithing_template" + } + }, + "pattern": [ + "#S#", + "CCC", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:netherite_upgrade_smithing_template" + }, + "show_notification": true +} diff --git a/data/minecraft/recipes/raiser_armor_trim_smithing_template.json b/data/minecraft/recipes/raiser_armor_trim_smithing_template.json new file mode 100644 index 0000000..52308a3 --- /dev/null +++ b/data/minecraft/recipes/raiser_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:terracotta" + }, + "S": { + "item": "minecraft:raiser_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:raiser_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/rib_armor_trim_smithing_template.json b/data/minecraft/recipes/rib_armor_trim_smithing_template.json new file mode 100644 index 0000000..61f42f3 --- /dev/null +++ b/data/minecraft/recipes/rib_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:netherrack" + }, + "S": { + "item": "minecraft:rib_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:rib_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/saddle.json b/data/minecraft/recipes/saddle.json new file mode 100644 index 0000000..a9cc49d --- /dev/null +++ b/data/minecraft/recipes/saddle.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category":"equipment", + "pattern": [ + " 1 ", + "121" + ], + "key": { + "1":{"item":"minecraft:leather"}, + "2":{"item":"minecraft:iron_ingot"} + }, + "result": { + "item":"minecraft:saddle" + }, + "show_notification":true +} diff --git a/data/minecraft/recipes/sentry_armor_trim_smithing_template.json b/data/minecraft/recipes/sentry_armor_trim_smithing_template.json new file mode 100644 index 0000000..e52dc0c --- /dev/null +++ b/data/minecraft/recipes/sentry_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:cobblestone" + }, + "S": { + "item": "minecraft:sentry_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:sentry_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/shaper_armor_trim_smithing_template.json b/data/minecraft/recipes/shaper_armor_trim_smithing_template.json new file mode 100644 index 0000000..23114d0 --- /dev/null +++ b/data/minecraft/recipes/shaper_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:terracotta" + }, + "S": { + "item": "minecraft:shaper_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:shaper_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/silence_armor_trim_smithing_template.json b/data/minecraft/recipes/silence_armor_trim_smithing_template.json new file mode 100644 index 0000000..5a0aa69 --- /dev/null +++ b/data/minecraft/recipes/silence_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:cobbled_deepslate" + }, + "S": { + "item": "minecraft:silence_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:silence_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/snout_armor_trim_smithing_template.json b/data/minecraft/recipes/snout_armor_trim_smithing_template.json new file mode 100644 index 0000000..bb6d073 --- /dev/null +++ b/data/minecraft/recipes/snout_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:blackstone" + }, + "S": { + "item": "minecraft:snout_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:snout_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/spectral_arrow_alt.json b/data/minecraft/recipes/spectral_arrow_alt.json new file mode 100644 index 0000000..048a4f9 --- /dev/null +++ b/data/minecraft/recipes/spectral_arrow_alt.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + {"item": "minecraft:arrow"}, + {"item": "minecraft:arrow"}, + {"item": "minecraft:arrow"}, + {"item": "minecraft:glow_berries"} + ], + "result": { + "item": "minecraft:spectral_arrow", + "count": 3 + } +} diff --git a/data/minecraft/recipes/spectral_arrow_alt_singular.json b/data/minecraft/recipes/spectral_arrow_alt_singular.json new file mode 100644 index 0000000..3f71e11 --- /dev/null +++ b/data/minecraft/recipes/spectral_arrow_alt_singular.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + {"item": "minecraft:arrow"}, + {"item": "minecraft:glow_berries"} + ], + "result": { + "item": "minecraft:spectral_arrow", + "count": 1 + } +} diff --git a/data/minecraft/recipes/spire_armor_trim_smithing_template.json b/data/minecraft/recipes/spire_armor_trim_smithing_template.json new file mode 100644 index 0000000..0fba5ae --- /dev/null +++ b/data/minecraft/recipes/spire_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:purpur_block" + }, + "S": { + "item": "minecraft:spire_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:spire_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/tide_armor_trim_smithing_template.json b/data/minecraft/recipes/tide_armor_trim_smithing_template.json new file mode 100644 index 0000000..71649f8 --- /dev/null +++ b/data/minecraft/recipes/tide_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:prismarine" + }, + "S": { + "item": "minecraft:tide_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:tide_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/vex_armor_trim_smithing_template.json b/data/minecraft/recipes/vex_armor_trim_smithing_template.json new file mode 100644 index 0000000..57bab5e --- /dev/null +++ b/data/minecraft/recipes/vex_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:cobblestone" + }, + "S": { + "item": "minecraft:vex_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:vex_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/ward_armor_trim_smithing_template.json b/data/minecraft/recipes/ward_armor_trim_smithing_template.json new file mode 100644 index 0000000..e2effb8 --- /dev/null +++ b/data/minecraft/recipes/ward_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:cobbled_deepslate" + }, + "S": { + "item": "minecraft:ward_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:ward_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/wayfinder_armor_trim_smithing_template.json b/data/minecraft/recipes/wayfinder_armor_trim_smithing_template.json new file mode 100644 index 0000000..0ef1093 --- /dev/null +++ b/data/minecraft/recipes/wayfinder_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:terracotta" + }, + "S": { + "item": "minecraft:wayfinder_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:wayfinder_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/wild_armor_trim_smithing_template.json b/data/minecraft/recipes/wild_armor_trim_smithing_template.json new file mode 100644 index 0000000..b0dc614 --- /dev/null +++ b/data/minecraft/recipes/wild_armor_trim_smithing_template.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "C": { + "item": "minecraft:diamond" + }, + "#": { + "item": "minecraft:mossy_cobblestone" + }, + "S": { + "item": "minecraft:wild_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "item": "minecraft:wild_armor_trim_smithing_template" + }, + "show_notification": true +} \ No newline at end of file diff --git a/data/minecraft/recipes/wooden_axe.json b/data/minecraft/recipes/wooden_axe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/minecraft/recipes/wooden_axe.json @@ -0,0 +1 @@ +{} diff --git a/data/minecraft/recipes/wooden_hoe.json b/data/minecraft/recipes/wooden_hoe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/minecraft/recipes/wooden_hoe.json @@ -0,0 +1 @@ +{} diff --git a/data/minecraft/recipes/wooden_pickaxe.json b/data/minecraft/recipes/wooden_pickaxe.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/minecraft/recipes/wooden_pickaxe.json @@ -0,0 +1 @@ +{} diff --git a/data/minecraft/recipes/wooden_shovel.json b/data/minecraft/recipes/wooden_shovel.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/minecraft/recipes/wooden_shovel.json @@ -0,0 +1 @@ +{} diff --git a/data/minecraft/recipes/wooden_sword.json b/data/minecraft/recipes/wooden_sword.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/minecraft/recipes/wooden_sword.json @@ -0,0 +1 @@ +{} diff --git a/data/minecraft/tags/blocks/needs_stone_tool.json b/data/minecraft/tags/blocks/needs_stone_tool.json new file mode 100644 index 0000000..18d55c4 --- /dev/null +++ b/data/minecraft/tags/blocks/needs_stone_tool.json @@ -0,0 +1,12 @@ +{ + "replace": true, + "values": [ + "minecraft:iron_block", + "minecraft:raw_iron_block", + "minecraft:iron_ore", + "minecraft:deepslate_iron_ore", + "minecraft:lapis_block", + "minecraft:lapis_ore", + "minecraft:deepslate_lapis_ore" + ] + } \ No newline at end of file diff --git a/data/minecraft/tags/items/stone_tool_materials.json b/data/minecraft/tags/items/stone_tool_materials.json new file mode 100644 index 0000000..3e33ea6 --- /dev/null +++ b/data/minecraft/tags/items/stone_tool_materials.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "minecraft:copper_ingot" + ] +} \ No newline at end of file diff --git a/data/minecraft/worldgen/biome/basalt_deltas.json b/data/minecraft/worldgen/biome/basalt_deltas.json new file mode 100644 index 0000000..8ad55bc --- /dev/null +++ b/data/minecraft/worldgen/biome/basalt_deltas.json @@ -0,0 +1,99 @@ +{ + "carvers": { + "air": "minecraft:nether_cave" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.basalt_deltas.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.basalt_deltas.loop", + "fog_color": 6840176, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.basalt_deltas.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.basalt_deltas" + }, + "particle": { + "options": { + "type": "minecraft:white_ash" + }, + "probability": 0.118093334 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + [], + [], + [], + [], + [ + "minecraft:delta", + "minecraft:small_basalt_columns", + "minecraft:large_basalt_columns" + ], + [], + [], + [ + "minecraft:basalt_blobs", + "minecraft:blackstone_blobs", + "minecraft:spring_delta", + "minecraft:patch_fire", + "minecraft:patch_soul_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:brown_mushroom_nether", + "minecraft:red_mushroom_nether", + "minecraft:ore_magma", + "minecraft:ore_gold_deltas", + "minecraft:ore_quartz_deltas", + "minecraft:ore_diamond_nether", + "minecraft:ore_diamond_nether_buried", + "minecraft:ore_diamond_nether_large", + "minecraft:ore_diamond_blackstone" + ] + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:ghast", + "maxCount": 1, + "minCount": 1, + "weight": 40 + }, + { + "type": "minecraft:magma_cube", + "maxCount": 5, + "minCount": 2, + "weight": 100 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/data/minecraft/worldgen/biome/crimson_forest.json b/data/minecraft/worldgen/biome/crimson_forest.json new file mode 100644 index 0000000..5ddd9c0 --- /dev/null +++ b/data/minecraft/worldgen/biome/crimson_forest.json @@ -0,0 +1,106 @@ +{ + "carvers": { + "air": "minecraft:nether_cave" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.crimson_forest.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.crimson_forest.loop", + "fog_color": 3343107, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.crimson_forest.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.crimson_forest" + }, + "particle": { + "options": { + "type": "minecraft:crimson_spore" + }, + "probability": 0.025 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + [], + [], + [], + [], + [], + [], + [], + [ + "minecraft:spring_open", + "minecraft:patch_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:ore_magma", + "minecraft:ore_gravel_nether", + "minecraft:ore_blackstone", + "minecraft:ore_gold_nether", + "minecraft:ore_quartz_nether", + "minecraft:ore_diamond_nether", + "minecraft:ore_diamond_nether_buried", + "minecraft:ore_diamond_nether_large" + ], + [], + [ + "minecraft:spring_lava", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:weeping_vines", + "minecraft:crimson_fungi", + "minecraft:crimson_forest_vegetation" + ] + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:zombified_piglin", + "maxCount": 4, + "minCount": 2, + "weight": 1 + }, + { + "type": "minecraft:hoglin", + "maxCount": 4, + "minCount": 3, + "weight": 9 + }, + { + "type": "minecraft:piglin", + "maxCount": 4, + "minCount": 3, + "weight": 5 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/data/minecraft/worldgen/biome/nether_wastes.json b/data/minecraft/worldgen/biome/nether_wastes.json new file mode 100644 index 0000000..90c04b4 --- /dev/null +++ b/data/minecraft/worldgen/biome/nether_wastes.json @@ -0,0 +1,112 @@ +{ + "carvers": { + "air": "minecraft:nether_cave" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.nether_wastes.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.nether_wastes.loop", + "fog_color": 3344392, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.nether_wastes.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.nether_wastes" + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + [], + [], + [], + [], + [], + [], + [], + [ + "minecraft:spring_open", + "minecraft:patch_fire", + "minecraft:patch_soul_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:brown_mushroom_nether", + "minecraft:red_mushroom_nether", + "minecraft:ore_magma", + "minecraft:ore_gravel_nether", + "minecraft:ore_blackstone", + "minecraft:ore_gold_nether", + "minecraft:ore_quartz_nether", + "minecraft:ore_diamond_nether", + "minecraft:ore_diamond_nether_buried", + "minecraft:ore_diamond_nether_large" + ], + [], + [ + "minecraft:spring_lava", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal" + ] + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:ghast", + "maxCount": 4, + "minCount": 4, + "weight": 50 + }, + { + "type": "minecraft:zombified_piglin", + "maxCount": 4, + "minCount": 4, + "weight": 100 + }, + { + "type": "minecraft:magma_cube", + "maxCount": 4, + "minCount": 4, + "weight": 2 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 1 + }, + { + "type": "minecraft:piglin", + "maxCount": 4, + "minCount": 4, + "weight": 15 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/data/minecraft/worldgen/biome/soul_sand_valley.json b/data/minecraft/worldgen/biome/soul_sand_valley.json new file mode 100644 index 0000000..8edecb5 --- /dev/null +++ b/data/minecraft/worldgen/biome/soul_sand_valley.json @@ -0,0 +1,123 @@ +{ + "carvers": { + "air": "minecraft:nether_cave" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.soul_sand_valley.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.soul_sand_valley.loop", + "fog_color": 1787717, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.soul_sand_valley.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.soul_sand_valley" + }, + "particle": { + "options": { + "type": "minecraft:ash" + }, + "probability": 0.00625 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + [], + [], + [ + "minecraft:basalt_pillar" + ], + [], + [], + [], + [], + [ + "minecraft:spring_open", + "minecraft:patch_fire", + "minecraft:patch_soul_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:patch_crimson_roots", + "minecraft:ore_magma", + "minecraft:ore_soul_sand", + "minecraft:ore_gravel_nether", + "minecraft:ore_blackstone", + "minecraft:ore_gold_nether", + "minecraft:ore_quartz_nether", + "minecraft:ore_diamond_nether", + "minecraft:ore_diamond_nether_buried", + "minecraft:ore_diamond_nether_large" + ], + [], + [ + "minecraft:spring_lava" + ] + ], + "has_precipitation": false, + "spawn_costs": { + "minecraft:enderman": { + "charge": 0.7, + "energy_budget": 0.15 + }, + "minecraft:ghast": { + "charge": 0.7, + "energy_budget": 0.15 + }, + "minecraft:skeleton": { + "charge": 0.7, + "energy_budget": 0.15 + }, + "minecraft:strider": { + "charge": 0.7, + "energy_budget": 0.15 + } + }, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:skeleton", + "maxCount": 5, + "minCount": 5, + "weight": 20 + }, + { + "type": "minecraft:ghast", + "maxCount": 4, + "minCount": 4, + "weight": 50 + }, + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 1 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/data/minecraft/worldgen/biome/the_end.json b/data/minecraft/worldgen/biome/the_end.json new file mode 100644 index 0000000..27d8c8b --- /dev/null +++ b/data/minecraft/worldgen/biome/the_end.json @@ -0,0 +1,57 @@ +{ + "carvers": {}, + "downfall": 0.0, + "effects": { + "fog_color": 10518688, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.cave", + "tick_delay": 6000 + }, + "sky_color": 0, + "water_color": 4159204, + "water_fog_color": 329011, + "particle": { + "options": { + "type": "minecraft:white_ash" + }, + "probability": 0.01 + }, + "ambient_sound": "minecraft:ambient.warped_forest.loop" + }, + "features": [ + [], + [], + [], + [], + [ + "minecraft:end_spike" + ], + [], + [], + [], + [], + [] + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [ + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 10 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 0.5 +} diff --git a/data/minecraft/worldgen/biome/warped_forest.json b/data/minecraft/worldgen/biome/warped_forest.json new file mode 100644 index 0000000..0ef2312 --- /dev/null +++ b/data/minecraft/worldgen/biome/warped_forest.json @@ -0,0 +1,101 @@ +{ + "carvers": { + "air": "minecraft:nether_cave" + }, + "downfall": 0.0, + "effects": { + "additions_sound": { + "sound": "minecraft:ambient.warped_forest.additions", + "tick_chance": 0.0111 + }, + "ambient_sound": "minecraft:ambient.warped_forest.loop", + "fog_color": 1705242, + "mood_sound": { + "block_search_extent": 8, + "offset": 2.0, + "sound": "minecraft:ambient.warped_forest.mood", + "tick_delay": 6000 + }, + "music": { + "max_delay": 24000, + "min_delay": 12000, + "replace_current_music": false, + "sound": "minecraft:music.nether.warped_forest" + }, + "particle": { + "options": { + "type": "minecraft:warped_spore" + }, + "probability": 0.01428 + }, + "sky_color": 7254527, + "water_color": 4159204, + "water_fog_color": 329011 + }, + "features": [ + [], + [], + [], + [], + [], + [], + [], + [ + "minecraft:spring_open", + "minecraft:patch_fire", + "minecraft:patch_soul_fire", + "minecraft:glowstone_extra", + "minecraft:glowstone", + "minecraft:ore_magma", + "minecraft:ore_gravel_nether", + "minecraft:ore_blackstone", + "minecraft:ore_gold_nether", + "minecraft:ore_quartz_nether", + "minecraft:ore_diamond_nether", + "minecraft:ore_diamond_nether_buried", + "minecraft:ore_diamond_nether_large" + ], + [], + [ + "minecraft:spring_lava", + "minecraft:brown_mushroom_normal", + "minecraft:red_mushroom_normal", + "minecraft:warped_fungi", + "minecraft:warped_forest_vegetation", + "minecraft:nether_sprouts", + "minecraft:twisting_vines" + ] + ], + "has_precipitation": false, + "spawn_costs": { + "minecraft:enderman": { + "charge": 1.0, + "energy_budget": 0.12 + } + }, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [ + { + "type": "minecraft:strider", + "maxCount": 2, + "minCount": 1, + "weight": 60 + } + ], + "misc": [], + "monster": [ + { + "type": "minecraft:enderman", + "maxCount": 4, + "minCount": 4, + "weight": 1 + } + ], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 2.0 +} diff --git a/data/minecraft/worldgen/configured_feature/ore_diamond_blackstone.json b/data/minecraft/worldgen/configured_feature/ore_diamond_blackstone.json new file mode 100644 index 0000000..f49bdfc --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_diamond_blackstone.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 6, + "targets": [ + { + "state": { + "Name": "minecraft:deepslate_diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:blackstone" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_diamond_buried.json b/data/minecraft/worldgen/configured_feature/ore_diamond_buried.json new file mode 100644 index 0000000..29c2a2d --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_diamond_buried.json @@ -0,0 +1,6 @@ +{ + "type": "minecraft:replace_single_block", + "config": { + "targets": [] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_diamond_large.json b/data/minecraft/worldgen/configured_feature/ore_diamond_large.json new file mode 100644 index 0000000..29c2a2d --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_diamond_large.json @@ -0,0 +1,6 @@ +{ + "type": "minecraft:replace_single_block", + "config": { + "targets": [] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_diamond_medium.json b/data/minecraft/worldgen/configured_feature/ore_diamond_medium.json new file mode 100644 index 0000000..29c2a2d --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_diamond_medium.json @@ -0,0 +1,6 @@ +{ + "type": "minecraft:replace_single_block", + "config": { + "targets": [] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_diamond_nether_buried.json b/data/minecraft/worldgen/configured_feature/ore_diamond_nether_buried.json new file mode 100644 index 0000000..fd6320c --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_diamond_nether_buried.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 4, + "targets": [ + { + "state": { + "Name": "minecraft:diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:netherrack" + } + }, + { + "state": { + "Name": "minecraft:deepslate_diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:blackstone" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_diamond_nether_large.json b/data/minecraft/worldgen/configured_feature/ore_diamond_nether_large.json new file mode 100644 index 0000000..43ccf3c --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_diamond_nether_large.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 3, + "targets": [ + { + "state": { + "Name": "minecraft:diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:netherrack" + } + }, + { + "state": { + "Name": "minecraft:deepslate_diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:blackstone" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_diamond_nether_small.json b/data/minecraft/worldgen/configured_feature/ore_diamond_nether_small.json new file mode 100644 index 0000000..43ccf3c --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_diamond_nether_small.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 3, + "targets": [ + { + "state": { + "Name": "minecraft:diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:netherrack" + } + }, + { + "state": { + "Name": "minecraft:deepslate_diamond_ore" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:blackstone" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_diamond_small.json b/data/minecraft/worldgen/configured_feature/ore_diamond_small.json new file mode 100644 index 0000000..29c2a2d --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_diamond_small.json @@ -0,0 +1,6 @@ +{ + "type": "minecraft:replace_single_block", + "config": { + "targets": [] + } +} diff --git a/data/minecraft/worldgen/placed_feature/ore_diamond.json b/data/minecraft/worldgen/placed_feature/ore_diamond.json new file mode 100644 index 0000000..fe83a8f --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_diamond.json @@ -0,0 +1,9 @@ +{ + "feature": "minecraft:ore_diamond_small", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_diamond_blackstone.json b/data/minecraft/worldgen/placed_feature/ore_diamond_blackstone.json new file mode 100644 index 0000000..ea3c369 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_diamond_blackstone.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_diamond_blackstone", + "placement": [ + { + "type": "minecraft:count", + "count": 100 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 20 + }, + "min_inclusive": { + "above_bottom": 20 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_diamond_buried.json b/data/minecraft/worldgen/placed_feature/ore_diamond_buried.json new file mode 100644 index 0000000..8f9c14a --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_diamond_buried.json @@ -0,0 +1,9 @@ +{ + "feature": "minecraft:ore_diamond_buried", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_diamond_large.json b/data/minecraft/worldgen/placed_feature/ore_diamond_large.json new file mode 100644 index 0000000..83b52ac --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_diamond_large.json @@ -0,0 +1,9 @@ +{ + "feature": "minecraft:ore_diamond_large", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_diamond_medium.json b/data/minecraft/worldgen/placed_feature/ore_diamond_medium.json new file mode 100644 index 0000000..b9ae836 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_diamond_medium.json @@ -0,0 +1,9 @@ +{ + "feature": "minecraft:ore_diamond_medium", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_diamond_nether.json b/data/minecraft/worldgen/placed_feature/ore_diamond_nether.json new file mode 100644 index 0000000..2e6a952 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_diamond_nether.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_diamond_nether_small", + "placement": [ + { + "type": "minecraft:count", + "count": 7 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "below_top": 25 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_diamond_nether_buried.json b/data/minecraft/worldgen/placed_feature/ore_diamond_nether_buried.json new file mode 100644 index 0000000..ab1f6aa --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_diamond_nether_buried.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_diamond_nether_buried", + "placement": [ + { + "type": "minecraft:count", + "count": 6 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "below_top": 20 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_diamond_nether_large.json b/data/minecraft/worldgen/placed_feature/ore_diamond_nether_large.json new file mode 100644 index 0000000..b28a16a --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_diamond_nether_large.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_diamond_nether_large", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 9 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "below_top": 20 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_gold.json b/data/minecraft/worldgen/placed_feature/ore_gold.json new file mode 100644 index 0000000..71fe126 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_gold.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_gold_buried", + "placement": [ + { + "type": "minecraft:count", + "count": 5 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:trapezoid", + "max_inclusive": { + "above_bottom": 96 + }, + "min_inclusive": { + "above_bottom": 10 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_gold_lower.json b/data/minecraft/worldgen/placed_feature/ore_gold_lower.json new file mode 100644 index 0000000..9b90faf --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_gold_lower.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_gold_buried", + "placement": [ + { + "type": "minecraft:count", + "count": 1 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "above_bottom": 16 + }, + "min_inclusive": { + "above_bottom": 10 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_iron_middle.json b/data/minecraft/worldgen/placed_feature/ore_iron_middle.json new file mode 100644 index 0000000..8d4a859 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_iron_middle.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_iron", + "placement": [ + { + "type": "minecraft:count", + "count": 12 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:trapezoid", + "max_inclusive": { + "absolute": 56 + }, + "min_inclusive": { + "absolute": -24 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_iron_small.json b/data/minecraft/worldgen/placed_feature/ore_iron_small.json new file mode 100644 index 0000000..6ad8c47 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_iron_small.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_iron_small", + "placement": [ + { + "type": "minecraft:count", + "count": 12 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 72 + }, + "min_inclusive": { + "above_bottom": 10 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_redstone.json b/data/minecraft/worldgen/placed_feature/ore_redstone.json new file mode 100644 index 0000000..e6ec50a --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_redstone.json @@ -0,0 +1,16 @@ +{ + "feature": "minecraft:ore_redstone", + "placement": [ + {"type": "minecraft:count","count": 13}, + {"type": "minecraft:in_square"}, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "min_inclusive": {"above_bottom": 0}, + "max_inclusive": {"above_bottom": 9} + } + }, + {"type": "minecraft:biome"} + ] +} diff --git a/data/paxelsfordummies/recipes/golden_paxel.json b/data/paxelsfordummies/recipes/golden_paxel.json new file mode 100644 index 0000000..678e1a8 --- /dev/null +++ b/data/paxelsfordummies/recipes/golden_paxel.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#*#", + "#/#", + " / " + ], + "key": { + "#": { + "item": "minecraft:gold_ingot" + }, + "*": { + "item": "minecraft:diamond" + }, + "/": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paxelsfordummies:golden_paxel" + } +} diff --git a/data/paxelsfordummies/recipes/iron_paxel.json b/data/paxelsfordummies/recipes/iron_paxel.json new file mode 100644 index 0000000..2ae7ebd --- /dev/null +++ b/data/paxelsfordummies/recipes/iron_paxel.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#*#", + "#/#", + " / " + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + }, + "*": { + "item": "minecraft:gold_ingot" + }, + "/": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paxelsfordummies:iron_paxel" + } +} diff --git a/data/paxelsfordummies/recipes/stone_paxel.json b/data/paxelsfordummies/recipes/stone_paxel.json new file mode 100644 index 0000000..e5ec43c --- /dev/null +++ b/data/paxelsfordummies/recipes/stone_paxel.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#*#", + "#/#", + " / " + ], + "key": { + "#": { + "tag": "minecraft:stone_tool_materials" + }, + "*": { + "item": "minecraft:iron_ingot" + }, + "/": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paxelsfordummies:stone_paxel" + } +} diff --git a/data/paxelsfordummies/recipes/wooden_paxel.json b/data/paxelsfordummies/recipes/wooden_paxel.json new file mode 100644 index 0000000..6a48710 --- /dev/null +++ b/data/paxelsfordummies/recipes/wooden_paxel.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#/#", + " / " + ], + "key": { + "#": { + "tag": "minecraft:planks" + }, + "/": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paxelsfordummies:wooden_paxel" + } +} diff --git a/data/quark/tags/items/stone_tool_materials.json b/data/quark/tags/items/stone_tool_materials.json new file mode 100644 index 0000000..3e33ea6 --- /dev/null +++ b/data/quark/tags/items/stone_tool_materials.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "minecraft:copper_ingot" + ] +} \ No newline at end of file diff --git a/data/still_life/worldgen/placed_feature/pf_terrain/ore/diamond_extra.json b/data/still_life/worldgen/placed_feature/pf_terrain/ore/diamond_extra.json new file mode 100644 index 0000000..b9ae836 --- /dev/null +++ b/data/still_life/worldgen/placed_feature/pf_terrain/ore/diamond_extra.json @@ -0,0 +1,9 @@ +{ + "feature": "minecraft:ore_diamond_medium", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/data/tconstruct/advancements/tools/part_builder.json b/data/tconstruct/advancements/tools/part_builder.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tconstruct/advancements/tools/part_builder.json @@ -0,0 +1 @@ +{} diff --git a/data/tconstruct/forge/biome_modifier/earth_geode.json b/data/tconstruct/forge/biome_modifier/earth_geode.json new file mode 100644 index 0000000..40d4250 --- /dev/null +++ b/data/tconstruct/forge/biome_modifier/earth_geode.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} diff --git a/data/tconstruct/forge/biome_modifier/ender_geode.json b/data/tconstruct/forge/biome_modifier/ender_geode.json new file mode 100644 index 0000000..40d4250 --- /dev/null +++ b/data/tconstruct/forge/biome_modifier/ender_geode.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} diff --git a/data/tconstruct/forge/biome_modifier/ichor_geode.json b/data/tconstruct/forge/biome_modifier/ichor_geode.json new file mode 100644 index 0000000..40d4250 --- /dev/null +++ b/data/tconstruct/forge/biome_modifier/ichor_geode.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} diff --git a/data/tconstruct/forge/biome_modifier/sky_geode.json b/data/tconstruct/forge/biome_modifier/sky_geode.json new file mode 100644 index 0000000..40d4250 --- /dev/null +++ b/data/tconstruct/forge/biome_modifier/sky_geode.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} diff --git a/data/tconstruct/forge/biome_modifier/spawn_end_slime.json b/data/tconstruct/forge/biome_modifier/spawn_end_slime.json new file mode 100644 index 0000000..40d4250 --- /dev/null +++ b/data/tconstruct/forge/biome_modifier/spawn_end_slime.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} diff --git a/data/tconstruct/forge/biome_modifier/spawn_overworld_slime.json b/data/tconstruct/forge/biome_modifier/spawn_overworld_slime.json new file mode 100644 index 0000000..40d4250 --- /dev/null +++ b/data/tconstruct/forge/biome_modifier/spawn_overworld_slime.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} diff --git a/data/tconstruct/recipes/smeltery/casting/copper_smithing_template.json b/data/tconstruct/recipes/smeltery/casting/copper_smithing_template.json new file mode 100644 index 0000000..da44caa --- /dev/null +++ b/data/tconstruct/recipes/smeltery/casting/copper_smithing_template.json @@ -0,0 +1,11 @@ +{ + "type": "tconstruct:table_duplication", + "cast": [ + {"tag": "modernminecarts:copper_templates"} + ], + "cooling_time": 186, + "fluid": { + "amount": 540, + "tag": "tconstruct:molten_copper" + } +} diff --git a/data/tconstruct/recipes/smeltery/casting/diamond/netherite_smithing_template.json b/data/tconstruct/recipes/smeltery/casting/diamond/netherite_smithing_template.json new file mode 100644 index 0000000..7a97e66 --- /dev/null +++ b/data/tconstruct/recipes/smeltery/casting/diamond/netherite_smithing_template.json @@ -0,0 +1,11 @@ +{ + "type": "tconstruct:table_duplication", + "cast": [ + {"item": "minecraft:netherite_upgrade_smithing_template"} + ], + "cooling_time": 186, + "fluid": { + "amount": 300, + "tag": "tconstruct:molten_diamond" + } +} diff --git a/data/tconstruct/recipes/smeltery/casting/diamond/smithing_template.json b/data/tconstruct/recipes/smeltery/casting/diamond/smithing_template.json new file mode 100644 index 0000000..d89759f --- /dev/null +++ b/data/tconstruct/recipes/smeltery/casting/diamond/smithing_template.json @@ -0,0 +1,11 @@ +{ + "type": "tconstruct:table_duplication", + "cast": [ + {"tag": "minecraft:trim_templates"} + ], + "cooling_time": 186, + "fluid": { + "amount": 100, + "tag": "tconstruct:molten_diamond" + } +} diff --git a/data/tconstruct/recipes/smeltery/melting/copper_smithing_template.json b/data/tconstruct/recipes/smeltery/melting/copper_smithing_template.json new file mode 100644 index 0000000..abf80a1 --- /dev/null +++ b/data/tconstruct/recipes/smeltery/melting/copper_smithing_template.json @@ -0,0 +1,12 @@ +{ + "type": "tconstruct:melting", + "ingredient": [ + {"tag": "modernminecarts:copper_templates"} + ], + "result": { + "amount": 540, + "fluid": "tconstruct:molten_copper" + }, + "temperature": 1450, + "time": 186 +} diff --git a/data/tconstruct/recipes/smeltery/melting/diamond/netherite_smithing_template.json b/data/tconstruct/recipes/smeltery/melting/diamond/netherite_smithing_template.json new file mode 100644 index 0000000..3e3aabb --- /dev/null +++ b/data/tconstruct/recipes/smeltery/melting/diamond/netherite_smithing_template.json @@ -0,0 +1,12 @@ +{ + "type": "tconstruct:melting", + "ingredient": [ + {"item": "minecraft:netherite_upgrade_smithing_template"} + ], + "result": { + "amount": 300, + "fluid": "tconstruct:molten_diamond" + }, + "temperature": 1450, + "time": 186 +} diff --git a/data/tconstruct/recipes/smeltery/melting/diamond/smithing_template.json b/data/tconstruct/recipes/smeltery/melting/diamond/smithing_template.json new file mode 100644 index 0000000..d8eac6b --- /dev/null +++ b/data/tconstruct/recipes/smeltery/melting/diamond/smithing_template.json @@ -0,0 +1,12 @@ +{ + "type": "tconstruct:melting", + "ingredient": [ + {"tag": "minecraft:trim_templates"} + ], + "result": { + "amount": 100, + "fluid": "tconstruct:molten_diamond" + }, + "temperature": 1450, + "time": 186 +} diff --git a/data/tconstruct/recipes/smeltery/scorched/nether_grout.json b/data/tconstruct/recipes/smeltery/scorched/nether_grout.json new file mode 100644 index 0000000..3dcc658 --- /dev/null +++ b/data/tconstruct/recipes/smeltery/scorched/nether_grout.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + {"item": "minecraft:magma_cream"}, + [{"item": "minecraft:soul_sand"}, {"item": "minecraft:soul_soil"}], + {"item": "minecraft:iron_nugget"} + ], + "result": { + "count": 2, + "item": "tconstruct:nether_grout" + } +} diff --git a/data/tconstruct/recipes/smeltery/scorched/nether_grout_multiple.json b/data/tconstruct/recipes/smeltery/scorched/nether_grout_multiple.json new file mode 100644 index 0000000..1414db0 --- /dev/null +++ b/data/tconstruct/recipes/smeltery/scorched/nether_grout_multiple.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + {"item": "minecraft:magma_block"}, [{"item": "minecraft:soul_sand"}, {"item": "minecraft:soul_soil"}], [{"item": "minecraft:soul_sand"}, {"item": "minecraft:soul_soil"}], + [{"item": "minecraft:soul_sand"}, {"item": "minecraft:soul_soil"}], [{"item": "minecraft:soul_sand"}, {"item": "minecraft:soul_soil"}], {"item": "minecraft:iron_nugget"}, + {"item": "minecraft:iron_nugget"}, {"item": "minecraft:iron_nugget"}, {"item": "minecraft:iron_nugget"} + ], + "result": { + "count": 8, + "item": "tconstruct:nether_grout" + } +} diff --git a/data/tconstruct/recipes/smeltery/seared/grout.json b/data/tconstruct/recipes/smeltery/seared/grout.json new file mode 100644 index 0000000..2417b15 --- /dev/null +++ b/data/tconstruct/recipes/smeltery/seared/grout.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + {"item": "minecraft:clay_ball"}, + {"tag": "minecraft:sand"}, + {"item": "minecraft:iron_nugget"} + ], + "result": { + "count": 2, + "item": "tconstruct:grout" + } +} diff --git a/data/tconstruct/recipes/smeltery/seared/grout_multiple.json b/data/tconstruct/recipes/smeltery/seared/grout_multiple.json new file mode 100644 index 0000000..ce49bec --- /dev/null +++ b/data/tconstruct/recipes/smeltery/seared/grout_multiple.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + {"item": "minecraft:clay"}, + {"tag": "minecraft:sand"}, + {"tag": "minecraft:sand"}, + {"tag": "minecraft:sand"}, + {"tag": "minecraft:sand"}, + {"item": "minecraft:iron_nugget"}, + {"item": "minecraft:iron_nugget"}, + {"item": "minecraft:iron_nugget"}, + {"item": "minecraft:iron_nugget"} + ], + "result": { + "count": 8, + "item": "tconstruct:grout" + } +} diff --git a/data/tconstruct/tags/worldgen/biome/islands/blood.json b/data/tconstruct/tags/worldgen/biome/islands/blood.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/data/tconstruct/tags/worldgen/biome/islands/blood.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/data/tconstruct/tags/worldgen/biome/islands/clay.json b/data/tconstruct/tags/worldgen/biome/islands/clay.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/data/tconstruct/tags/worldgen/biome/islands/clay.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/data/tconstruct/tags/worldgen/biome/islands/earthslime.json b/data/tconstruct/tags/worldgen/biome/islands/earthslime.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/data/tconstruct/tags/worldgen/biome/islands/earthslime.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/data/tconstruct/tags/worldgen/biome/islands/enderslime.json b/data/tconstruct/tags/worldgen/biome/islands/enderslime.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/data/tconstruct/tags/worldgen/biome/islands/enderslime.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/data/tconstruct/tags/worldgen/biome/islands/skyslime.json b/data/tconstruct/tags/worldgen/biome/islands/skyslime.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/data/tconstruct/tags/worldgen/biome/islands/skyslime.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/data/tetra/advancements/story/more_upgrades.json b/data/tetra/advancements/story/more_upgrades.json new file mode 100644 index 0000000..5ae7641 --- /dev/null +++ b/data/tetra/advancements/story/more_upgrades.json @@ -0,0 +1,32 @@ +{ + "display": { + "icon": { + "item": "tetra:modular_double", + "nbt": "{\"id\": \"story/more_upgrades\", \"double/head_left\": \"double/basic_hammer_left\",\"double/basic_hammer_left_material\": \"basic_hammer/copper\",\"double/head_right\": \"double/basic_hammer_right\",\"double/basic_hammer_right_material\": \"basic_hammer/copper\",\"double/handle\": \"double/basic_handle\",\"double/basic_handle_material\": \"basic_handle/stick\"}" + }, + "title": { + "translate": "tetra.advancements.story.more_upgrades.title" + }, + "description": { + "translate": "tetra.advancements.story.more_upgrades.description" + }, + "announce_to_chat": false, + "show_toast": false, + "frame": "goal" + }, + "parent": "minecraft:story/mine_stone", + "criteria": { + "hammer": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "tetra:modular_double" + ] + } + ] + } + } + } +} diff --git a/data/tetra/advancements/upgrades/hammer_2.json b/data/tetra/advancements/upgrades/hammer_2.json new file mode 100644 index 0000000..69a88e3 --- /dev/null +++ b/data/tetra/advancements/upgrades/hammer_2.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/advancements/upgrades/hammer_3.json b/data/tetra/advancements/upgrades/hammer_3.json new file mode 100644 index 0000000..4b6a625 --- /dev/null +++ b/data/tetra/advancements/upgrades/hammer_3.json @@ -0,0 +1,32 @@ +{ + "display": { + "icon": { + "item": "tetra:modular_double", + "nbt": "{\"id\": \"upgrades/hammer_3\", \"double/head_left\": \"double/basic_hammer_left\",\"double/basic_hammer_left_material\": \"basic_hammer/iron\",\"double/head_right\": \"double/basic_hammer_right\",\"double/basic_hammer_right_material\": \"basic_hammer/iron\",\"double/handle\": \"double/basic_handle\",\"double/basic_handle_material\": \"basic_handle/stick\"}" + }, + "frame": "goal", + "title": { + "translate": "tetra.advancements.upgrades.hammer_3.title" + }, + "description": { + "translate": "tetra.advancements.upgrades.hammer_3.description" + } + }, + "parent": "tetra:upgrades/workbench", + "criteria": { + "head_left": { + "trigger": "tetra:craft_module", + "conditions": { + "slot": "double/head_left", + "variant": "basic_hammer/iron" + } + }, + "head_right": { + "trigger": "tetra:craft_module", + "conditions": { + "slot": "double/head_right", + "variant": "basic_hammer/iron" + } + } + } +} diff --git a/data/tetra/advancements/upgrades/hammer_4.json b/data/tetra/advancements/upgrades/hammer_4.json new file mode 100644 index 0000000..3d0ac75 --- /dev/null +++ b/data/tetra/advancements/upgrades/hammer_4.json @@ -0,0 +1,32 @@ +{ + "display": { + "icon": { + "item": "tetra:modular_double", + "nbt": "{\"id\": \"upgrades/hammer_4\", \"double/head_left\": \"double/basic_hammer_left\",\"double/basic_hammer_left_material\": \"basic_hammer/blackstone\",\"double/head_right\": \"double/basic_hammer_right\",\"double/basic_hammer_right_material\": \"basic_hammer/blackstone\",\"double/handle\": \"double/basic_handle\",\"double/basic_handle_material\": \"basic_handle/stick\"}" + }, + "frame": "goal", + "title": { + "translate": "tetra.advancements.upgrades.hammer_4.title" + }, + "description": { + "translate": "tetra.advancements.upgrades.hammer_4.description" + } + }, + "parent": "tetra:upgrades/hammer_3", + "criteria": { + "head_left": { + "trigger": "tetra:craft_module", + "conditions": { + "slot": "double/head_left", + "variant": "basic_hammer/blackstone" + } + }, + "head_right": { + "trigger": "tetra:craft_module", + "conditions": { + "slot": "double/head_right", + "variant": "basic_hammer/blackstone" + } + } + } +} \ No newline at end of file diff --git a/data/tetra/advancements/upgrades/hammer_5.json b/data/tetra/advancements/upgrades/hammer_5.json new file mode 100644 index 0000000..f1ae720 --- /dev/null +++ b/data/tetra/advancements/upgrades/hammer_5.json @@ -0,0 +1,32 @@ +{ + "display": { + "icon": { + "item": "tetra:modular_double", + "nbt": "{\"id\": \"upgrades/hammer_5\", \"double/head_left\": \"double/basic_hammer_left\",\"double/basic_hammer_left_material\": \"basic_hammer/obsidian\",\"double/head_right\": \"double/basic_hammer_right\",\"double/basic_hammer_right_material\": \"basic_hammer/obsidian\",\"double/handle\": \"double/basic_handle\",\"double/basic_handle_material\": \"basic_handle/stick\"}" + }, + "frame": "goal", + "title": { + "translate": "tetra.advancements.upgrades.hammer_5.title" + }, + "description": { + "translate": "tetra.advancements.upgrades.hammer_5.description" + } + }, + "parent": "tetra:upgrades/hammer_4", + "criteria": { + "head_left": { + "trigger": "tetra:craft_module", + "conditions": { + "slot": "double/head_left", + "variant": "basic_hammer/obsidian" + } + }, + "head_right": { + "trigger": "tetra:craft_module", + "conditions": { + "slot": "double/head_right", + "variant": "basic_hammer/obsidian" + } + } + } +} \ No newline at end of file diff --git a/data/tetra/advancements/upgrades/hammer_6.json b/data/tetra/advancements/upgrades/hammer_6.json new file mode 100644 index 0000000..78a368b --- /dev/null +++ b/data/tetra/advancements/upgrades/hammer_6.json @@ -0,0 +1,32 @@ +{ + "display": { + "icon": { + "item": "tetra:modular_double", + "nbt": "{\"id\": \"upgrades/hammer_6\", \"double/head_left\": \"double/basic_hammer_left\",\"double/basic_hammer_left_material\": \"basic_hammer/netherite\",\"double/head_right\": \"double/basic_hammer_right\",\"double/basic_hammer_right_material\": \"basic_hammer/netherite\",\"double/handle\": \"double/basic_handle\",\"double/basic_handle_material\": \"basic_handle/stick\"}" + }, + "frame": "goal", + "title": { + "translate": "tetra.advancements.upgrades.hammer_6.title" + }, + "description": { + "translate": "tetra.advancements.upgrades.hammer_6.description" + } + }, + "parent": "tetra:upgrades/hammer_5", + "criteria": { + "head_left": { + "trigger": "tetra:craft_module", + "conditions": { + "slot": "double/head_left", + "variant": "basic_hammer/netherite" + } + }, + "head_right": { + "trigger": "tetra:craft_module", + "conditions": { + "slot": "double/head_right", + "variant": "basic_hammer/netherite" + } + } + } +} \ No newline at end of file diff --git a/data/tetra/advancements/upgrades/root.json b/data/tetra/advancements/upgrades/root.json new file mode 100644 index 0000000..1e91009 --- /dev/null +++ b/data/tetra/advancements/upgrades/root.json @@ -0,0 +1,37 @@ +{ + "display": { + "icon": { + "item": "tetra:modular_double", + "nbt": "{\"id\": \"upgrades/root\", \"double/head_left\": \"double/basic_hammer_left\",\"double/basic_hammer_left_material\": \"basic_hammer/copper\",\"double/head_right\": \"double/basic_hammer_right\",\"double/basic_hammer_right_material\": \"basic_hammer/copper\",\"double/handle\": \"double/basic_handle\",\"double/basic_handle_material\": \"basic_handle/stick\"}" + }, + "title": { + "translate": "tetra.advancements.upgrades.root.title" + }, + "description": { + "translate": "tetra.advancements.upgrades.root.description" + }, + "background": "tetra:textures/block/forged_platform.png" + }, + "criteria": { + "hammer": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": [ + "tetra:modular_double" + ] + } + ] + } + } + }, + "rewards": { + "recipes": [ + "tetra:modular_toolbelt" + ], + "loot": [ + "tetra:holosphere_reward" + ] + } +} diff --git a/data/tetra/materials/metal/amethyst_bronze.json b/data/tetra/materials/metal/amethyst_bronze.json new file mode 100644 index 0000000..a710a9e --- /dev/null +++ b/data/tetra/materials/metal/amethyst_bronze.json @@ -0,0 +1,24 @@ +{ + "key": "amethyst_bronze", + "category": "metal", + "primary": 4, + "secondary": 3.8, + "tertiary": 3.5, + "durability": 560, + "integrityCost": 2, + "integrityGain": 5, + "magicCapacity": 140, + "toolLevel": 4, + "toolEfficiency": 7, + "tints": { + "glyph": "f66fb7", + "texture": "ffa5ef" + }, + "textures": [ + "tconstruct", + "metal", + "default" + ], + "material": {"items": [ "tconstruct:amethyst_bronze_ingot" ]}, + "requiredTools": {"hammer_dig": 3} +} diff --git a/data/tetra/materials/metal/cobalt.json b/data/tetra/materials/metal/cobalt.json new file mode 100644 index 0000000..c67f1bc --- /dev/null +++ b/data/tetra/materials/metal/cobalt.json @@ -0,0 +1,26 @@ +{ + "key": "cobalt", + "category": "metal", + "primary": 4, + "secondary": 5, + "tertiary": 7, + "durability": 650, + "integrityCost": 2, + "integrityGain": 5, + "magicCapacity": 85, + "toolLevel": 5, + "toolEfficiency": 7.3, + "tints": { + "glyph": "2222dd", + "texture": "3333dd" + }, + "textures": [ + "tconstruct", + "cobalt", + "metal", + "shiny" + ], + "material": {"items":["tconstruct:cobalt_ingot"]}, + "improvements": {"workable": 5}, + "requiredTools": {"hammer_dig": 3} +} diff --git a/data/tetra/materials/metal/copper.json b/data/tetra/materials/metal/copper.json new file mode 100644 index 0000000..d8f6b1a --- /dev/null +++ b/data/tetra/materials/metal/copper.json @@ -0,0 +1,27 @@ +{ + "replace":true, + "key": "copper", + "category": "metal", + "primary": 4, + "secondary": 4.2, + "tertiary": 2.5, + "durability": 180, + "integrityCost": 1, + "integrityGain": 5, + "magicCapacity": 78, + "toolLevel": 2, + "toolEfficiency": 5, + "tints": { + "glyph": "copper_glyph", + "texture": "copper" + }, + "textures": [ + "metal", + "default" + ], + "material": { + "items": [ "minecraft:copper_ingot" ] + }, + "improvements": {"workable": 1}, + "requiredTools": {"hammer_dig": 2} +} diff --git a/data/tetra/materials/metal/gold.json b/data/tetra/materials/metal/gold.json new file mode 100644 index 0000000..1aaa3c4 --- /dev/null +++ b/data/tetra/materials/metal/gold.json @@ -0,0 +1,22 @@ +{ + "replace":true, + "key": "gold", + "category": "metal", + "primary": 6, + "secondary": 4.6, + "tertiary": 3, + "durability": 898, + "integrityCost": 2, + "integrityGain": 4, + "magicCapacity": 132, + "toolLevel": 5, + "toolEfficiency": 12, + "tints": { + "glyph": "gold_glyph", + "texture": "gold" + }, + "textures": ["shiny","metal","default"], + "material": {"items": ["minecraft:gold_ingot"]}, + "effects": {"stabilizing": 15}, + "requiredTools": {"hammer_dig": 3} +} diff --git a/data/tetra/materials/metal/hepatizon.json b/data/tetra/materials/metal/hepatizon.json new file mode 100644 index 0000000..91ce553 --- /dev/null +++ b/data/tetra/materials/metal/hepatizon.json @@ -0,0 +1,29 @@ +{ + "key": "hepatizon", + "category": "metal", + "primary": 6, + "secondary": 5.5, + "tertiary": 5, + "durability": 975, + "integrityCost": 2, + "integrityGain": 5, + "magicCapacity": 75, + "toolLevel": 6, + "toolEfficiency": 8, + "tintOverrides": false, + "tints": { + "glyph": "301a3b", + "texture": "584164" + }, + "textures": [ + "tconstruct", + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:hepatizon_ingot" ] + }, + "requiredTools": { + "hammer_dig": 5 + } +} diff --git a/data/tetra/materials/metal/iron.json b/data/tetra/materials/metal/iron.json new file mode 100644 index 0000000..9807136 --- /dev/null +++ b/data/tetra/materials/metal/iron.json @@ -0,0 +1,3 @@ +{ + "toolLevel": 3 +} diff --git a/data/tetra/materials/metal/manyullyn.json b/data/tetra/materials/metal/manyullyn.json new file mode 100644 index 0000000..816d54b --- /dev/null +++ b/data/tetra/materials/metal/manyullyn.json @@ -0,0 +1,29 @@ +{ + "key": "manyullyn", + "category": "metal", + "primary": 9, + "secondary": 7.8, + "tertiary": 4.5, + "durability": 1070, + "integrityCost": 3, + "integrityGain": 5, + "magicCapacity": 90, + "toolLevel": 6, + "toolEfficiency": 6.5, + "tintOverrides": false, + "tints": { + "glyph": "9060ca", + "texture": "9451e6" + }, + "textures": [ + "tconstruct", + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:manyullyn_ingot" ] + }, + "requiredTools": { + "hammer_dig": 5 + } +} diff --git a/data/tetra/materials/metal/queens_slime.json b/data/tetra/materials/metal/queens_slime.json new file mode 100644 index 0000000..b9080c6 --- /dev/null +++ b/data/tetra/materials/metal/queens_slime.json @@ -0,0 +1,29 @@ +{ + "key": "queens_slime", + "category": "metal", + "primary": 3.3, + "secondary": 4.9, + "tertiary": 8, + "durability": 950, + "integrityCost": 2, + "integrityGain": 5, + "magicCapacity": 105, + "toolLevel": 6, + "toolEfficiency": 6, + "tintOverrides": false, + "tints": { + "glyph": "54b04a", + "texture": "42fb2e" + }, + "textures": [ + "tconstruct", + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:queens_slime_ingot" ] + }, + "requiredTools": { + "hammer_dig": 5 + } +} diff --git a/data/tetra/materials/metal/rose_gold.json b/data/tetra/materials/metal/rose_gold.json new file mode 100644 index 0000000..8c17ca6 --- /dev/null +++ b/data/tetra/materials/metal/rose_gold.json @@ -0,0 +1,26 @@ +{ + "key": "rose_gold", + "category": "metal", + "primary": 6, + "secondary": 4.6, + "tertiary": 3, + "durability": 1200, + "integrityCost": 1, + "integrityGain": 4, + "magicCapacity": 115, + "toolLevel": 5, + "toolEfficiency": 10, + "tints": { + "glyph": "f4cbb9", + "texture": "ffc5a7" + }, + "textures": [ + "tconstruct", + "shiny", + "metal", + "default" + ], + "material": {"items": ["tconstruct:rose_gold_ingot"]}, + "effects": {"stabilizing": 7}, + "requiredTools": {"hammer_dig": 3} +} diff --git a/data/tetra/materials/metal/slimesteel.json b/data/tetra/materials/metal/slimesteel.json new file mode 100644 index 0000000..961357b --- /dev/null +++ b/data/tetra/materials/metal/slimesteel.json @@ -0,0 +1,46 @@ +{ + "key": "slimesteel", + "category": "metal", + "primary": 6, + "secondary": 2.9, + "tertiary": 3.5, + "durability": 970, + "integrityCost": 2, + "integrityGain": 5, + "magicCapacity": 90, + "toolLevel": "minecraft:diamond", + "toolEfficiency": 6, + "textureOverrides": [ + "item/module/crossbow/stave/basic/", + "item/module/crossbow/stock/basic/", + "item/module/double/binding/binding/", + "item/module/double/handle/basic/", + "item/module/double/head/basic_axe/", + "item/module/double/head/basic_pickaxe/", + "item/module/double/head/butt/", + "item/module/sword/blade/basic/", + "item/module/sword/blade/heavy/", + "item/module/sword/blade/short/", + "item/module/sword/guard/makeshift_guard/", + "item/module/sword/guard/wide_guard/", + "item/module/sword/hilt/basic/", + "item/module/sword/pommel/decorative_pommel/" + ], + "tintOverrides": false, + "tints": { + "glyph": "42efef", + "texture": "46ece7" + }, + "textures": [ + "slimesteel", + "tconstruct", + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:slimesteel_ingot" ] + }, + "requiredTools": { + "hammer_dig": "minecraft:iron" + } +} diff --git a/data/tetra/materials/metal/steel.json b/data/tetra/materials/metal/steel.json new file mode 100644 index 0000000..eb35ac5 --- /dev/null +++ b/data/tetra/materials/metal/steel.json @@ -0,0 +1,29 @@ +{ + "key": "steel", + "category": "metal", + "primary": 6.5, + "secondary": 4.4, + "tertiary": 3.5, + "durability": 850, + "integrityCost": 2, + "integrityGain": 3, + "magicCapacity": 90, + "toolLevel": 5, + "toolEfficiency": 6, + "tintOverrides": false, + "tints": { + "glyph": "484f64", + "texture": "484f64" + }, + "textures": [ + "tconstruct", + "metal", + "shiny" + ], + "material": { + "items": [ "tconstruct:steel_ingot" ] + }, + "requiredTools": { + "hammer_dig": 4 + } +} diff --git a/data/tetra/materials/stone/andesite.json b/data/tetra/materials/stone/andesite.json new file mode 100644 index 0000000..abe540c --- /dev/null +++ b/data/tetra/materials/stone/andesite.json @@ -0,0 +1,3 @@ +{ + "toolLevel": 1 +} diff --git a/data/tetra/materials/stone/diorite.json b/data/tetra/materials/stone/diorite.json new file mode 100644 index 0000000..abe540c --- /dev/null +++ b/data/tetra/materials/stone/diorite.json @@ -0,0 +1,3 @@ +{ + "toolLevel": 1 +} diff --git a/data/tetra/materials/stone/flint.json b/data/tetra/materials/stone/flint.json new file mode 100644 index 0000000..abe540c --- /dev/null +++ b/data/tetra/materials/stone/flint.json @@ -0,0 +1,3 @@ +{ + "toolLevel": 1 +} diff --git a/data/tetra/materials/stone/granite.json b/data/tetra/materials/stone/granite.json new file mode 100644 index 0000000..abe540c --- /dev/null +++ b/data/tetra/materials/stone/granite.json @@ -0,0 +1,3 @@ +{ + "toolLevel": 1 +} diff --git a/data/tetra/materials/stone/stone.json b/data/tetra/materials/stone/stone.json new file mode 100644 index 0000000..abe540c --- /dev/null +++ b/data/tetra/materials/stone/stone.json @@ -0,0 +1,3 @@ +{ + "toolLevel": 1 +} diff --git a/data/tetra/modules/crossbow/basic_stave.json b/data/tetra/modules/crossbow/basic_stave.json new file mode 100644 index 0000000..7d7beeb --- /dev/null +++ b/data/tetra/modules/crossbow/basic_stave.json @@ -0,0 +1,17 @@ +{ + "variants": [ + { + "materials": [ "tetra:wood/", "tetra:rod/stick", "tetra:metal/" ], + "key": "basic_stave/", + "extract": { + "availableTextures": [ "default", "tconstruct" ], + "models": [ + { + "location": "tetra:item/module/crossbow/stave/basic/", + "type": "static" + } + ] + } + } + ] +} diff --git a/data/tetra/modules/crossbow/basic_stock.json b/data/tetra/modules/crossbow/basic_stock.json new file mode 100644 index 0000000..540b350 --- /dev/null +++ b/data/tetra/modules/crossbow/basic_stock.json @@ -0,0 +1,17 @@ +{ + "variants": [ + { + "materials": [ "tetra:wood/", "tetra:rod/stick", "tetra:metal/" ], + "key": "basic_stock/", + "extract": { + "availableTextures": [ "default", "tconstruct" ], + "models": [ + { + "location": "tetra:item/module/crossbow/stock/basic/", + "type": "static" + } + ] + } + } + ] +} diff --git a/data/tetra/modules/double/basic_axe.json b/data/tetra/modules/double/basic_axe.json new file mode 100644 index 0000000..e79106c --- /dev/null +++ b/data/tetra/modules/double/basic_axe.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:wood/", "tetra:stone/", "tetra:metal/", "tetra:gem/" ], + "key": "basic_axe/", + "extract": { + "availableTextures": [ "crude", "metal", "shiny", "tconstruct" ], + "models": [ { "location": "tetra:item/module/double/head/basic_axe/" } ] + } + } + ] +} diff --git a/data/tetra/modules/double/basic_hammer.json b/data/tetra/modules/double/basic_hammer.json new file mode 100644 index 0000000..5883492 --- /dev/null +++ b/data/tetra/modules/double/basic_hammer.json @@ -0,0 +1,325 @@ +{ + "replace": true, + "type": "tetra:multi_major_module", + "slots": [ + "double/head_left", + "double/head_right" + ], + "slotSuffixes": [ + "_left", + "_right" + ], + "improvements": [ + "tetra:double/hammer/", + "tetra:double/shared_head/", + "tetra:double/shared/", + "tetra:shared/" + ], + "variants": [ + { + "materials": [ "tetra:wood/" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "log" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:stone/stone" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/stone", + "tint": "aaaaaa" + } + ], + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + } + } + }, + { + "materials": [ "tetra:stone/diorite", "tetra:stone/andesite", "tetra:stone/granite" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "stone" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:metal/copper" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": 1 + }, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "metal" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:metal/iron" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:gold" + }, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "metal" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:metal/cobalt" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:stone" + }, + "integrity": -1, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "metal" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + }, + { + "materials": [ "tetra:gem/diamond" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:iron" + }, + "availableTextures": [ "metal" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ], + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + } + } + }, + { + "materials": [ "tetra:metal/netherite" ], + "key": "basic_hammer/", + "attributes": { + "generic.attack_speed": -1.1 + }, + "aspects": { + "block_breaker": 2, + "breakable": 2, + "blunt_weapon": 1 + }, + "tools": { + "hammer_dig": "minecraft:diamond" + }, + "integrity": -1, + "extract": { + "primaryAttributes": { + "generic.attack_damage": 0.5 + }, + "secondaryAttributes": { + "generic.attack_damage": 1, + "generic.attack_speed": -0.08 + }, + "tools": { + "hammer_dig": [ 0, 0.8333 ] + }, + "durability": 0.55, + "integrity": -1, + "magicCapacity": 1, + "glyph": { + "textureX": 64 + }, + "availableTextures": [ "metal" ], + "models": [ + { + "location": "tetra:item/module/double/head/basic_hammer/" + } + ] + } + } + ] +} diff --git a/data/tetra/modules/double/basic_handle.json b/data/tetra/modules/double/basic_handle.json new file mode 100644 index 0000000..fe6ea4f --- /dev/null +++ b/data/tetra/modules/double/basic_handle.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:wood/", "tetra:metal/", "tetra:bone/", "tetra:rod/" ], + "key": "basic_handle/", + "extract": { + "availableTextures": [ "default", "metal", "bone", "bright", "tconstruct" ], + "models": [ { "location": "tetra:item/module/double/handle/basic/" } ] + } + } + ] +} diff --git a/data/tetra/modules/double/basic_pickaxe.json b/data/tetra/modules/double/basic_pickaxe.json new file mode 100644 index 0000000..de17b01 --- /dev/null +++ b/data/tetra/modules/double/basic_pickaxe.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:metal/", "tetra:stone/", "tetra:wood/", "tetra:gem/" ], + "key": "basic_pickaxe/", + "extract": { + "availableTextures": [ "crude", "metal", "shiny", "tconstruct" ], + "models": [ { "location": "tetra:item/module/double/head/basic_pickaxe/" } ] + } + } + ] +} diff --git a/data/tetra/modules/double/binding.json b/data/tetra/modules/double/binding.json new file mode 100644 index 0000000..62097c5 --- /dev/null +++ b/data/tetra/modules/double/binding.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:fibre/", "tetra:skin/" ], + "key": "double_binding/", + "extract": { + "availableTextures": [ "default", "tconstruct" ], + "models": [ { "location": "tetra:item/module/double/binding/binding/" } ] + } + } + ] +} diff --git a/data/tetra/modules/double/butt.json b/data/tetra/modules/double/butt.json new file mode 100644 index 0000000..b2b89b5 --- /dev/null +++ b/data/tetra/modules/double/butt.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:metal/", "tetra:stone/", "tetra:wood/", "tetra:gem/" ], + "key": "butt/", + "extract": { + "availableTextures": [ "crude", "metal", "shiny", "tconstruct" ], + "models": [ { "location": "tetra:item/module/double/head/butt/" } ] + } + } + ] +} diff --git a/data/tetra/modules/sword/basic_blade.json b/data/tetra/modules/sword/basic_blade.json new file mode 100644 index 0000000..0222b44 --- /dev/null +++ b/data/tetra/modules/sword/basic_blade.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:metal/", "tetra:stone/", "tetra:wood/" ], + "key": "basic_blade/", + "extract": { + "availableTextures": [ "metal", "shiny", "grainy", "crude", "tconstruct" ], + "models": [ { "location": "tetra:item/module/sword/blade/basic/" } ] + } + } + ] +} diff --git a/data/tetra/modules/sword/basic_hilt.json b/data/tetra/modules/sword/basic_hilt.json new file mode 100644 index 0000000..5f64641 --- /dev/null +++ b/data/tetra/modules/sword/basic_hilt.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:wood/", "tetra:metal/", "tetra:bone/", "tetra:rod/" ], + "key": "basic_hilt/", + "extract": { + "availableTextures": [ "bright", "default", "tconstruct" ], + "models": [ { "location": "tetra:item/module/sword/hilt/basic/" } ] + } + } + ] +} diff --git a/data/tetra/modules/sword/decorative_pommel.json b/data/tetra/modules/sword/decorative_pommel.json new file mode 100644 index 0000000..a99a069 --- /dev/null +++ b/data/tetra/modules/sword/decorative_pommel.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:wood/", "tetra:stone/", "tetra:metal/", "tetra:bone/", "tetra:gem/" ], + "key": "decorative_pommel/", + "extract": { + "availableTextures": [ "default", "tconstruct" ], + "models": [ { "location": "tetra:item/module/sword/pommel/decorative_pommel/" } ] + } + } + ] +} diff --git a/data/tetra/modules/sword/heavy_blade.json b/data/tetra/modules/sword/heavy_blade.json new file mode 100644 index 0000000..eac2125 --- /dev/null +++ b/data/tetra/modules/sword/heavy_blade.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:metal/", "tetra:stone/", "tetra:wood/" ], + "key": "heavy_blade/", + "extract": { + "availableTextures": [ "metal", "shiny", "grainy", "crude", "tconstruct" ], + "models": [ { "location": "tetra:item/module/sword/blade/heavy/" } ] + } + } + ] +} diff --git a/data/tetra/modules/sword/makeshift_guard.json b/data/tetra/modules/sword/makeshift_guard.json new file mode 100644 index 0000000..85ba8b9 --- /dev/null +++ b/data/tetra/modules/sword/makeshift_guard.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:wood/", "tetra:stone/", "tetra:metal/", "tetra:bone/", "tetra:gem/" ], + "key": "makeshift_guard/", + "extract": { + "availableTextures": [ "shiny", "default", "tconstruct" ], + "models": [ { "location": "tetra:item/module/sword/guard/makeshift_guard/" } ] + } + } + ] +} diff --git a/data/tetra/modules/sword/short_blade.json b/data/tetra/modules/sword/short_blade.json new file mode 100644 index 0000000..065ce08 --- /dev/null +++ b/data/tetra/modules/sword/short_blade.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:metal/", "tetra:stone/", "tetra:wood/" ], + "key": "short_blade/", + "extract": { + "availableTextures": [ "metal", "shiny", "grainy", "crude", "tconstruct" ], + "models": [ { "location": "tetra:item/module/sword/blade/short/" } ] + } + } + ] +} diff --git a/data/tetra/modules/sword/wide_guard.json b/data/tetra/modules/sword/wide_guard.json new file mode 100644 index 0000000..6e7cc11 --- /dev/null +++ b/data/tetra/modules/sword/wide_guard.json @@ -0,0 +1,12 @@ +{ + "variants": [ + { + "materials": [ "tetra:metal/", "tetra:wood/", "tetra:scale/", "tetra:bone/", "tetra:misc/vent_plate" ], + "key": "wide_guard/", + "extract": { + "availableTextures": [ "metal", "shiny", "crude", "tconstruct" ], + "models": [ { "location": "tetra:item/module/sword/guard/wide_guard/" } ] + } + } + ] +} diff --git a/data/tetra/recipes/hammer/acacia.json b/data/tetra/recipes/hammer/acacia.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/acacia.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/andesite.json b/data/tetra/recipes/hammer/andesite.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/andesite.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/birch.json b/data/tetra/recipes/hammer/birch.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/birch.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/copper.json b/data/tetra/recipes/hammer/copper.json new file mode 100644 index 0000000..e8eff28 --- /dev/null +++ b/data/tetra/recipes/hammer/copper.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " # ", + " /#", + "/ " + ], + "key": { + "#": { + "item": "minecraft:copper_ingot" + }, + "/": { + "tag": "forge:rods/wooden" + } + }, + "result": { + "item": "tetra:modular_double", + "nbt": { + "id": "926fb0d2-0e40-48e9-a933-06c552c8b0ed", + "double/head_left": "double/basic_hammer_left", + "double/basic_hammer_left_material": "basic_hammer/copper", + "double/head_right": "double/basic_hammer_right", + "double/basic_hammer_right_material": "basic_hammer/copper", + "double/handle": "double/basic_handle", + "double/basic_handle_material": "basic_handle/stick" + } + } +} diff --git a/data/tetra/recipes/hammer/dark_oak.json b/data/tetra/recipes/hammer/dark_oak.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/dark_oak.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/diorite.json b/data/tetra/recipes/hammer/diorite.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/diorite.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/granite.json b/data/tetra/recipes/hammer/granite.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/granite.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/jungle.json b/data/tetra/recipes/hammer/jungle.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/jungle.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/oak.json b/data/tetra/recipes/hammer/oak.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/oak.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/spruce.json b/data/tetra/recipes/hammer/spruce.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/spruce.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/recipes/hammer/stone.json b/data/tetra/recipes/hammer/stone.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/data/tetra/recipes/hammer/stone.json @@ -0,0 +1 @@ +{} diff --git a/data/tetra/replacements/stone.json b/data/tetra/replacements/stone.json new file mode 100644 index 0000000..2f3fc63 --- /dev/null +++ b/data/tetra/replacements/stone.json @@ -0,0 +1,57 @@ +[ + { + "predicate": { + "items": [ "minecraft:stone_sword" ] + }, + "item": "tetra:modular_sword", + "modules": { + "sword/blade": [ "sword/basic_blade", "basic_blade/copper" ], + "sword/hilt": [ "sword/basic_hilt", "basic_hilt/stick" ], + "sword/pommel": [ "sword/decorative_pommel", "decorative_pommel/copper" ], + "sword/guard": [ "sword/makeshift_guard", "makeshift_guard/copper" ] + } + }, + { + "predicate": { + "items": [ "minecraft:stone_shovel" ] + }, + "item": "tetra:modular_single", + "modules": { + "single/head": [ "single/basic_shovel", "basic_shovel/copper" ], + "single/handle": [ "single/basic_handle", "basic_handle/stick" ] + } + }, + { + "predicate": { + "items": [ "minecraft:stone_pickaxe" ] + }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": [ "double/basic_pickaxe_left", "basic_pickaxe/copper" ], + "double/head_right": [ "double/basic_pickaxe_right", "basic_pickaxe/copper" ], + "double/handle": [ "double/basic_handle", "basic_handle/stick" ] + } + }, + { + "predicate": { + "items": [ "minecraft:stone_hoe" ] + }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": [ "double/hoe_left", "hoe/copper" ], + "double/head_right": [ "double/butt_right", "butt/copper" ], + "double/handle": [ "double/basic_handle", "basic_handle/stick" ] + } + }, + { + "predicate": { + "items": [ "minecraft:stone_axe" ] + }, + "item": "tetra:modular_double", + "modules": { + "double/head_left": [ "double/basic_axe_left", "basic_axe/copper" ], + "double/head_right": [ "double/butt_right", "butt/copper" ], + "double/handle": [ "double/basic_handle", "basic_handle/stick" ] + } + } +] diff --git a/data/tetra/schematics/basic_hammer/basic_hammer.json b/data/tetra/schematics/basic_hammer/basic_hammer.json new file mode 100644 index 0000000..54d759c --- /dev/null +++ b/data/tetra/schematics/basic_hammer/basic_hammer.json @@ -0,0 +1,99 @@ +{ + "replace": true, + "slots": [ + "double/head_left", + "double/head_right" + ], + "keySuffixes": [ + "_left", + "_right" + ], + "materialSlotCount": 1, + "glyph": { + "textureX": 64 + }, + "displayType": "major", + "applicableMaterials": [ + "#wood", + "#stone", + "!copper", + "!iron", + "#metal", + "#gem", + "!netherite" + ], + "translation": { + "primaryAttributes": { + "generic.attack_damage": 2 + }, + "secondaryAttributes": { + "generic.attack_damage": 3, + "generic.attack_speed": -1 + }, + "tools": { + "hammer_dig": [ + 0, + 2 + ] + }, + "durability": 2, + "integrity": -3, + "magicCapacity": 3 + }, + "outcomes": [ + { + "materials": [ + "tetra:wood/", + "tetra:stone/stone", + "tetra:stone/diorite", + "tetra:stone/andesite", + "tetra:stone/granite" + ], + "toolFactor": 0, + "moduleKey": "double/basic_hammer", + "moduleVariant": "basic_hammer/" + }, + { + "materials": [ + "tetra:metal/iron", + "tetra:metal/copper" + ], + "countFactor": 2, + "moduleKey": "double/basic_hammer", + "moduleVariant": "basic_hammer/" + }, + { + "materials": [ + "tetra:metal/cobalt" + ], + "moduleKey": "double/basic_hammer", + "moduleVariant": "basic_hammer/" + }, + { + "materials": { + "tetra:gem/diamond" + }, + "requiredTools": { + "hammer_dig": "minecraft:netherite" + }, + "moduleKey": "double/basic_hammer", + "moduleVariant": "basic_hammer/", + "improvements": { + "arrested": 0 + } + }, + { + "material": { + "items": [ + "minecraft:netherite_ingot" + ], + "count": 2 + }, + "requiredTools": { + "hammer_dig": "tetra:maxed_forge_hammer" + }, + "moduleKey": "double/basic_hammer", + "moduleVariant": "basic_hammer/netherite" + } + ] +} diff --git a/pack.mcmeta b/pack.mcmeta new file mode 100644 index 0000000..c6a5636 --- /dev/null +++ b/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description":"Rebalances Minecraft's recipes and drop tables to cause a more meaningful progression." , + "pack_format": 15 + } +}