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 0000000..11c0cb4 Binary files /dev/null and b/assets/advanced_copper/textures/item/copper_boots.png differ diff --git a/assets/advanced_copper/textures/item/copper_chestplate.png b/assets/advanced_copper/textures/item/copper_chestplate.png new file mode 100644 index 0000000..d7507b0 Binary files /dev/null and b/assets/advanced_copper/textures/item/copper_chestplate.png differ 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 0000000..fde1812 Binary files /dev/null and b/assets/advanced_copper/textures/item/copper_helmet.png differ diff --git a/assets/advanced_copper/textures/item/copper_leggings.png b/assets/advanced_copper/textures/item/copper_leggings.png new file mode 100644 index 0000000..66f1f38 Binary files /dev/null and b/assets/advanced_copper/textures/item/copper_leggings.png differ diff --git a/assets/advanced_copper/textures/models/armor/copper_armor_layer_1.png b/assets/advanced_copper/textures/models/armor/copper_armor_layer_1.png new file mode 100644 index 0000000..eccf785 Binary files /dev/null and b/assets/advanced_copper/textures/models/armor/copper_armor_layer_1.png differ 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 0000000..fc15738 Binary files /dev/null and b/assets/advanced_copper/textures/models/armor/copper_armor_layer_2.png differ 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 0000000..21f0d12 Binary files /dev/null and b/assets/minecraft/textures/block/deepslate_diamond_ore.png differ diff --git a/assets/minecraft/textures/block/diamond_ore.png b/assets/minecraft/textures/block/diamond_ore.png new file mode 100644 index 0000000..a9a8c6c Binary files /dev/null and b/assets/minecraft/textures/block/diamond_ore.png differ diff --git a/assets/minecraft/textures/item/stone_axe.png b/assets/minecraft/textures/item/stone_axe.png new file mode 100644 index 0000000..454883a Binary files /dev/null and b/assets/minecraft/textures/item/stone_axe.png differ diff --git a/assets/minecraft/textures/item/stone_hoe.png b/assets/minecraft/textures/item/stone_hoe.png new file mode 100644 index 0000000..d94c06b Binary files /dev/null and b/assets/minecraft/textures/item/stone_hoe.png differ diff --git a/assets/minecraft/textures/item/stone_pickaxe.png b/assets/minecraft/textures/item/stone_pickaxe.png new file mode 100644 index 0000000..58259da Binary files /dev/null and b/assets/minecraft/textures/item/stone_pickaxe.png differ diff --git a/assets/minecraft/textures/item/stone_shovel.png b/assets/minecraft/textures/item/stone_shovel.png new file mode 100644 index 0000000..fa41a5d Binary files /dev/null and b/assets/minecraft/textures/item/stone_shovel.png differ diff --git a/assets/minecraft/textures/item/stone_sword.png b/assets/minecraft/textures/item/stone_sword.png new file mode 100644 index 0000000..21d581f Binary files /dev/null and b/assets/minecraft/textures/item/stone_sword.png differ diff --git a/assets/paxelsfordummies/lang/en_us.json b/assets/paxelsfordummies/lang/en_us.json new file mode 100644 index 0000000..69dbf18 --- /dev/null +++ b/assets/paxelsfordummies/lang/en_us.json @@ -0,0 +1,4 @@ +{ + "item.paxelsfordummies.stone_paxel": "Copper Paxel", + "item.paxelsfordummies.netherite_paxel": "Dendrite Paxel" +} diff --git a/assets/paxelsfordummies/textures/item/diamond_paxel.png b/assets/paxelsfordummies/textures/item/diamond_paxel.png new file mode 100644 index 0000000..4eb92bc Binary files /dev/null and b/assets/paxelsfordummies/textures/item/diamond_paxel.png differ diff --git a/assets/paxelsfordummies/textures/item/golden_paxel.png b/assets/paxelsfordummies/textures/item/golden_paxel.png new file mode 100644 index 0000000..c5374a0 Binary files /dev/null and b/assets/paxelsfordummies/textures/item/golden_paxel.png differ diff --git a/assets/paxelsfordummies/textures/item/iron_paxel.png b/assets/paxelsfordummies/textures/item/iron_paxel.png new file mode 100644 index 0000000..4f50f21 Binary files /dev/null and b/assets/paxelsfordummies/textures/item/iron_paxel.png differ diff --git a/assets/paxelsfordummies/textures/item/netherite_paxel.png b/assets/paxelsfordummies/textures/item/netherite_paxel.png new file mode 100644 index 0000000..4268f73 Binary files /dev/null and b/assets/paxelsfordummies/textures/item/netherite_paxel.png differ diff --git a/assets/paxelsfordummies/textures/item/stone_paxel.png b/assets/paxelsfordummies/textures/item/stone_paxel.png new file mode 100644 index 0000000..dca2829 Binary files /dev/null and b/assets/paxelsfordummies/textures/item/stone_paxel.png differ diff --git a/assets/paxelsfordummies/textures/item/wooden_paxel.png b/assets/paxelsfordummies/textures/item/wooden_paxel.png new file mode 100644 index 0000000..9e8c6fc Binary files /dev/null and b/assets/paxelsfordummies/textures/item/wooden_paxel.png differ 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 0000000..9836640 Binary files /dev/null and b/assets/tetra/textures/item/module/crossbow/stave/basic/slimesteel.png differ 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 0000000..9c11a8d Binary files /dev/null and b/assets/tetra/textures/item/module/crossbow/stave/basic/tconstruct.png differ 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 0000000..1e194cd Binary files /dev/null and b/assets/tetra/textures/item/module/crossbow/stock/basic/slimesteel.png differ 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 0000000..b9e4df2 Binary files /dev/null and b/assets/tetra/textures/item/module/crossbow/stock/basic/tconstruct.png differ diff --git a/assets/tetra/textures/item/module/double/binding/binding/slimesteel.png b/assets/tetra/textures/item/module/double/binding/binding/slimesteel.png new file mode 100644 index 0000000..331d9b1 Binary files /dev/null and b/assets/tetra/textures/item/module/double/binding/binding/slimesteel.png differ 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 0000000..186e6bb Binary files /dev/null and b/assets/tetra/textures/item/module/double/binding/binding/tconstruct.png differ 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 0000000..45963be Binary files /dev/null and b/assets/tetra/textures/item/module/double/handle/basic/slimesteel.png differ 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 0000000..5da3304 Binary files /dev/null and b/assets/tetra/textures/item/module/double/handle/basic/tconstruct.png differ diff --git a/assets/tetra/textures/item/module/double/head/basic_axe/slimesteel_left.png b/assets/tetra/textures/item/module/double/head/basic_axe/slimesteel_left.png new file mode 100644 index 0000000..8c2c4b8 Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/basic_axe/slimesteel_left.png differ 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 0000000..8d28f50 Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/basic_axe/slimesteel_right.png differ diff --git a/assets/tetra/textures/item/module/double/head/basic_axe/tconstruct_left.png b/assets/tetra/textures/item/module/double/head/basic_axe/tconstruct_left.png new file mode 100644 index 0000000..01d8354 Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/basic_axe/tconstruct_left.png differ diff --git a/assets/tetra/textures/item/module/double/head/basic_axe/tconstruct_right.png b/assets/tetra/textures/item/module/double/head/basic_axe/tconstruct_right.png new file mode 100644 index 0000000..fc7f037 Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/basic_axe/tconstruct_right.png differ 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 0000000..402178e Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/basic_pickaxe/slimesteel_left.png differ diff --git a/assets/tetra/textures/item/module/double/head/basic_pickaxe/slimesteel_right.png b/assets/tetra/textures/item/module/double/head/basic_pickaxe/slimesteel_right.png new file mode 100644 index 0000000..ee3a435 Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/basic_pickaxe/slimesteel_right.png differ 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 0000000..4e69438 Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/basic_pickaxe/tconstruct_left.png differ diff --git a/assets/tetra/textures/item/module/double/head/basic_pickaxe/tconstruct_right.png b/assets/tetra/textures/item/module/double/head/basic_pickaxe/tconstruct_right.png new file mode 100644 index 0000000..88f00fe Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/basic_pickaxe/tconstruct_right.png differ 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 0000000..06b1eba Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/butt/slimesteel_right.png differ 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 0000000..ca4c499 Binary files /dev/null and b/assets/tetra/textures/item/module/double/head/butt/tconstruct_right.png differ 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 0000000..1db4676 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/blade/basic/slimesteel.png differ 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 0000000..0658617 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/blade/basic/tconstruct.png differ 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 0000000..d7e4d35 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/blade/heavy/slimesteel.png differ diff --git a/assets/tetra/textures/item/module/sword/blade/heavy/tconstruct.png b/assets/tetra/textures/item/module/sword/blade/heavy/tconstruct.png new file mode 100644 index 0000000..a04a609 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/blade/heavy/tconstruct.png differ 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 0000000..e908827 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/blade/short/slimesteel.png differ 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 0000000..227724a Binary files /dev/null and b/assets/tetra/textures/item/module/sword/blade/short/tconstruct.png differ 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 0000000..a3dcd72 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/guard/makeshift_guard/slimesteel.png differ 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 0000000..aac0825 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/guard/makeshift_guard/tconstruct.png differ diff --git a/assets/tetra/textures/item/module/sword/guard/wide_guard/slimesteel.png b/assets/tetra/textures/item/module/sword/guard/wide_guard/slimesteel.png new file mode 100644 index 0000000..8f4082e Binary files /dev/null and b/assets/tetra/textures/item/module/sword/guard/wide_guard/slimesteel.png differ 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 0000000..c942173 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/guard/wide_guard/tconstruct.png differ 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 0000000..f58d1ee Binary files /dev/null and b/assets/tetra/textures/item/module/sword/hilt/basic/slimesteel.png differ diff --git a/assets/tetra/textures/item/module/sword/hilt/basic/tconstruct.png b/assets/tetra/textures/item/module/sword/hilt/basic/tconstruct.png new file mode 100644 index 0000000..85b3952 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/hilt/basic/tconstruct.png differ diff --git a/assets/tetra/textures/item/module/sword/pommel/decorative_pommel/slimesteel.png b/assets/tetra/textures/item/module/sword/pommel/decorative_pommel/slimesteel.png new file mode 100644 index 0000000..afbeb24 Binary files /dev/null and b/assets/tetra/textures/item/module/sword/pommel/decorative_pommel/slimesteel.png differ diff --git a/assets/tetra/textures/item/module/sword/pommel/decorative_pommel/tconstruct.png b/assets/tetra/textures/item/module/sword/pommel/decorative_pommel/tconstruct.png new file mode 100644 index 0000000..3a36f8a Binary files /dev/null and b/assets/tetra/textures/item/module/sword/pommel/decorative_pommel/tconstruct.png differ 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 + } +}