From ca99dda8e4b8db89f4976b1d3021d459315b5f12 Mon Sep 17 00:00:00 2001 From: Gugle Date: Sat, 14 Dec 2024 17:37:11 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E7=9B=94=E7=94=B2/=E6=AD=A6=E5=99=A8/?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E5=9B=9E=E6=94=B6=E9=85=8D=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../armor_chainmail_boots_2_chain.json | 21 ++++++ .../armor_chainmail_chestplate_2_chain.json | 21 ++++++ .../armor_chainmail_helmet_2_chain.json | 21 ++++++ .../armor_chainmail_leggings_2_chain.json | 21 ++++++ .../armor_diamond_boots_2_diamond.json | 21 ++++++ .../armor_diamond_chestplate_2_diamond.json | 21 ++++++ .../armor_diamond_helmet_2_diamond.json | 21 ++++++ .../armor_diamond_horse_armor_2_diamond.json | 21 ++++++ .../armor_diamond_leggings_2_diamond.json | 21 ++++++ .../armor_golden_boots_2_gold_ingot.json | 21 ++++++ .../armor_golden_chestplate_2_gold_ingot.json | 21 ++++++ .../armor_golden_helmet_2_gold_ingot.json | 21 ++++++ ...armor_golden_horse_armor_2_gold_ingot.json | 21 ++++++ .../armor_golden_leggings_2_gold_ingot.json | 21 ++++++ .../armor_iron_boots_2_iron_ingot.json | 21 ++++++ .../armor_iron_chestplate_2_iron_ingot.json | 21 ++++++ .../armor_iron_helmet_2_iron_ingot.json | 21 ++++++ .../armor_iron_horse_armor_2_iron_ingot.json | 21 ++++++ .../armor_iron_leggings_2_iron_ingot.json | 21 ++++++ .../armor_leather_boots_2_leather.json | 21 ++++++ .../armor_leather_chestplate_2_leather.json | 21 ++++++ .../armor_leather_helmet_2_leather.json | 21 ++++++ .../armor_leather_horse_armor_2_leather.json | 21 ++++++ .../armor_leather_leggings_2_leather.json | 21 ++++++ .../stamping/tool_diamond_axe_2_diamond.json | 21 ++++++ .../stamping/tool_diamond_hoe_2_diamond.json | 21 ++++++ .../tool_diamond_pickaxe_2_diamond.json | 21 ++++++ .../tool_diamond_shovel_2_diamond.json | 21 ++++++ .../tool_diamond_sword_2_diamond.json | 21 ++++++ .../tool_golden_axe_2_gold_ingot.json | 21 ++++++ .../tool_golden_hoe_2_gold_ingot.json | 21 ++++++ .../tool_golden_pickaxe_2_gold_ingot.json | 21 ++++++ .../tool_golden_shovel_2_gold_ingot.json | 21 ++++++ .../tool_golden_sword_2_gold_ingot.json | 21 ++++++ .../stamping/tool_iron_axe_2_iron_ingot.json | 21 ++++++ .../stamping/tool_iron_hoe_2_iron_ingot.json | 21 ++++++ .../tool_iron_pickaxe_2_iron_ingot.json | 21 ++++++ .../tool_iron_shovel_2_iron_ingot.json | 21 ++++++ .../tool_iron_sword_2_iron_ingot.json | 21 ++++++ .../armor_chainmail_boots_2_chain.json | 32 +++++++++ .../armor_chainmail_chestplate_2_chain.json | 32 +++++++++ .../armor_chainmail_helmet_2_chain.json | 32 +++++++++ .../armor_chainmail_leggings_2_chain.json | 32 +++++++++ .../armor_diamond_boots_2_diamond.json | 32 +++++++++ .../armor_diamond_chestplate_2_diamond.json | 32 +++++++++ .../armor_diamond_helmet_2_diamond.json | 32 +++++++++ .../armor_diamond_horse_armor_2_diamond.json | 32 +++++++++ .../armor_diamond_leggings_2_diamond.json | 32 +++++++++ .../armor_golden_boots_2_gold_ingot.json | 32 +++++++++ .../armor_golden_chestplate_2_gold_ingot.json | 32 +++++++++ .../armor_golden_helmet_2_gold_ingot.json | 32 +++++++++ ...armor_golden_horse_armor_2_gold_ingot.json | 32 +++++++++ .../armor_golden_leggings_2_gold_ingot.json | 32 +++++++++ .../armor_iron_boots_2_iron_ingot.json | 32 +++++++++ .../armor_iron_chestplate_2_iron_ingot.json | 32 +++++++++ .../armor_iron_helmet_2_iron_ingot.json | 32 +++++++++ .../armor_iron_horse_armor_2_iron_ingot.json | 32 +++++++++ .../armor_iron_leggings_2_iron_ingot.json | 32 +++++++++ .../armor_leather_boots_2_leather.json | 32 +++++++++ .../armor_leather_chestplate_2_leather.json | 32 +++++++++ .../armor_leather_helmet_2_leather.json | 32 +++++++++ .../armor_leather_horse_armor_2_leather.json | 32 +++++++++ .../armor_leather_leggings_2_leather.json | 32 +++++++++ .../stamping/tool_diamond_axe_2_diamond.json | 21 ++++++ .../stamping/tool_diamond_hoe_2_diamond.json | 21 ++++++ .../tool_diamond_pickaxe_2_diamond.json | 21 ++++++ .../tool_diamond_shovel_2_diamond.json | 21 ++++++ .../tool_diamond_sword_2_diamond.json | 21 ++++++ .../tool_golden_axe_2_gold_ingot.json | 21 ++++++ .../tool_golden_hoe_2_gold_ingot.json | 21 ++++++ .../tool_golden_pickaxe_2_gold_ingot.json | 21 ++++++ .../tool_golden_shovel_2_gold_ingot.json | 21 ++++++ .../tool_golden_sword_2_gold_ingot.json | 21 ++++++ .../stamping/tool_iron_axe_2_iron_ingot.json | 21 ++++++ .../stamping/tool_iron_hoe_2_iron_ingot.json | 21 ++++++ .../tool_iron_pickaxe_2_iron_ingot.json | 21 ++++++ .../tool_iron_shovel_2_iron_ingot.json | 21 ++++++ .../tool_iron_sword_2_iron_ingot.json | 21 ++++++ .../tags/block/mineable/pickaxe.json | 6 +- .../data/recipe/StampingRecipeLoader.java | 65 +++++++++++++++++++ 80 files changed, 1970 insertions(+), 3 deletions(-) create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_boots_2_chain.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_chestplate_2_chain.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_helmet_2_chain.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_leggings_2_chain.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_boots_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_chestplate_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_helmet_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_horse_armor_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_leggings_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_boots_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_chestplate_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_helmet_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_horse_armor_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_leggings_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_boots_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_chestplate_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_helmet_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_horse_armor_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_leggings_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_boots_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_chestplate_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_helmet_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_horse_armor_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_leggings_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_axe_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_hoe_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_pickaxe_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_shovel_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_sword_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_axe_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_hoe_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_pickaxe_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_shovel_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_sword_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_axe_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_hoe_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_pickaxe_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_shovel_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_sword_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_boots_2_chain.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_chestplate_2_chain.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_helmet_2_chain.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_leggings_2_chain.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_boots_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_chestplate_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_helmet_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_horse_armor_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_leggings_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_boots_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_chestplate_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_helmet_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_horse_armor_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_leggings_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_boots_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_chestplate_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_helmet_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_horse_armor_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_leggings_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_boots_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_chestplate_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_helmet_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_horse_armor_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_leggings_2_leather.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_axe_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_hoe_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_pickaxe_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_shovel_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_sword_2_diamond.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_axe_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_hoe_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_pickaxe_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_shovel_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_sword_2_gold_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_axe_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_hoe_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_pickaxe_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_shovel_2_iron_ingot.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_sword_2_iron_ingot.json diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_boots_2_chain.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_boots_2_chain.json new file mode 100644 index 000000000..de3779241 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_boots_2_chain.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_chainmail_boots_2_chain" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_chainmail_boots_2_chain" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_chestplate_2_chain.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_chestplate_2_chain.json new file mode 100644 index 000000000..0db763a56 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_chestplate_2_chain.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_chainmail_chestplate_2_chain" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_chainmail_chestplate_2_chain" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_helmet_2_chain.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_helmet_2_chain.json new file mode 100644 index 000000000..42780f36f --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_helmet_2_chain.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_chainmail_helmet_2_chain" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_chainmail_helmet_2_chain" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_leggings_2_chain.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_leggings_2_chain.json new file mode 100644 index 000000000..96144aad1 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_chainmail_leggings_2_chain.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_chainmail_leggings_2_chain" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_chainmail_leggings_2_chain" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_boots_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_boots_2_diamond.json new file mode 100644 index 000000000..3a23a2df1 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_boots_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_diamond_boots_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_diamond_boots_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_chestplate_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_chestplate_2_diamond.json new file mode 100644 index 000000000..0f20339b1 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_chestplate_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_diamond_chestplate_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_diamond_chestplate_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_helmet_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_helmet_2_diamond.json new file mode 100644 index 000000000..103999b47 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_helmet_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_diamond_helmet_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_diamond_helmet_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_horse_armor_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_horse_armor_2_diamond.json new file mode 100644 index 000000000..b61e80258 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_horse_armor_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_diamond_horse_armor_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_diamond_horse_armor_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_leggings_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_leggings_2_diamond.json new file mode 100644 index 000000000..10fcf6480 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_diamond_leggings_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_diamond_leggings_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_diamond_leggings_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_boots_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_boots_2_gold_ingot.json new file mode 100644 index 000000000..41c3794d4 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_boots_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_golden_boots_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_golden_boots_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_chestplate_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_chestplate_2_gold_ingot.json new file mode 100644 index 000000000..448670486 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_chestplate_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_golden_chestplate_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_golden_chestplate_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_helmet_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_helmet_2_gold_ingot.json new file mode 100644 index 000000000..5ee0c8466 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_helmet_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_golden_helmet_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_golden_helmet_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_horse_armor_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_horse_armor_2_gold_ingot.json new file mode 100644 index 000000000..4357dc7f3 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_horse_armor_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_golden_horse_armor_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_golden_horse_armor_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_leggings_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_leggings_2_gold_ingot.json new file mode 100644 index 000000000..9bdd63cf2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_golden_leggings_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_golden_leggings_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_golden_leggings_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_boots_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_boots_2_iron_ingot.json new file mode 100644 index 000000000..e397d8f9c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_boots_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_iron_boots_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_iron_boots_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_chestplate_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_chestplate_2_iron_ingot.json new file mode 100644 index 000000000..207b981d2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_chestplate_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_iron_chestplate_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_iron_chestplate_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_helmet_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_helmet_2_iron_ingot.json new file mode 100644 index 000000000..adfa329df --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_helmet_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_iron_helmet_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_iron_helmet_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_horse_armor_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_horse_armor_2_iron_ingot.json new file mode 100644 index 000000000..1ebf272ce --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_horse_armor_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_iron_horse_armor_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_iron_horse_armor_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_leggings_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_leggings_2_iron_ingot.json new file mode 100644 index 000000000..5066b3e6f --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_iron_leggings_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_iron_leggings_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_iron_leggings_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_boots_2_leather.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_boots_2_leather.json new file mode 100644 index 000000000..08cb295f2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_boots_2_leather.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_leather_boots_2_leather" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_leather_boots_2_leather" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_chestplate_2_leather.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_chestplate_2_leather.json new file mode 100644 index 000000000..a13858f19 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_chestplate_2_leather.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_leather_chestplate_2_leather" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_leather_chestplate_2_leather" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_helmet_2_leather.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_helmet_2_leather.json new file mode 100644 index 000000000..1bbabf3c9 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_helmet_2_leather.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_leather_helmet_2_leather" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_leather_helmet_2_leather" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_horse_armor_2_leather.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_horse_armor_2_leather.json new file mode 100644 index 000000000..3f3d76715 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_horse_armor_2_leather.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_leather_horse_armor_2_leather" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_leather_horse_armor_2_leather" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_leggings_2_leather.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_leggings_2_leather.json new file mode 100644 index 000000000..0e9e6e827 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/armor_leather_leggings_2_leather.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/armor_leather_leggings_2_leather" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/armor_leather_leggings_2_leather" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_axe_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_axe_2_diamond.json new file mode 100644 index 000000000..7002e6c41 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_axe_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_diamond_axe_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_diamond_axe_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_hoe_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_hoe_2_diamond.json new file mode 100644 index 000000000..dfc8f98a4 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_hoe_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_diamond_hoe_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_diamond_hoe_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_pickaxe_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_pickaxe_2_diamond.json new file mode 100644 index 000000000..66c69d182 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_pickaxe_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_diamond_pickaxe_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_diamond_pickaxe_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_shovel_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_shovel_2_diamond.json new file mode 100644 index 000000000..b2b4a0abc --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_shovel_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_diamond_shovel_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_diamond_shovel_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_sword_2_diamond.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_sword_2_diamond.json new file mode 100644 index 000000000..6c7a20d78 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_diamond_sword_2_diamond.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_diamond_sword_2_diamond" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_diamond_sword_2_diamond" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_axe_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_axe_2_gold_ingot.json new file mode 100644 index 000000000..f3ede4269 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_axe_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_golden_axe_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_golden_axe_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_hoe_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_hoe_2_gold_ingot.json new file mode 100644 index 000000000..9736c2028 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_hoe_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_golden_hoe_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_golden_hoe_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_pickaxe_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_pickaxe_2_gold_ingot.json new file mode 100644 index 000000000..cc76486b2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_pickaxe_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_golden_pickaxe_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_golden_pickaxe_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_shovel_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_shovel_2_gold_ingot.json new file mode 100644 index 000000000..0fc2cefbe --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_shovel_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_golden_shovel_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_golden_shovel_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_sword_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_sword_2_gold_ingot.json new file mode 100644 index 000000000..8a3a46084 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_golden_sword_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_golden_sword_2_gold_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_golden_sword_2_gold_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_axe_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_axe_2_iron_ingot.json new file mode 100644 index 000000000..4ceb35339 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_axe_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_iron_axe_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_iron_axe_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_hoe_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_hoe_2_iron_ingot.json new file mode 100644 index 000000000..4bc735381 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_hoe_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_iron_hoe_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_iron_hoe_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_pickaxe_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_pickaxe_2_iron_ingot.json new file mode 100644 index 000000000..fbcb1d350 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_pickaxe_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_iron_pickaxe_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_iron_pickaxe_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_shovel_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_shovel_2_iron_ingot.json new file mode 100644 index 000000000..011b53c00 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_shovel_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_iron_shovel_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_iron_shovel_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_sword_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_sword_2_iron_ingot.json new file mode 100644 index 000000000..9f87bcff4 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tool_iron_sword_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tool_iron_sword_2_iron_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tool_iron_sword_2_iron_ingot" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_boots_2_chain.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_boots_2_chain.json new file mode 100644 index 000000000..2c154a54b --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_boots_2_chain.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:chainmail_boots" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:chain" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:chain" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_chestplate_2_chain.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_chestplate_2_chain.json new file mode 100644 index 000000000..a30afb086 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_chestplate_2_chain.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:chainmail_chestplate" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:chain" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:chain" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_helmet_2_chain.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_helmet_2_chain.json new file mode 100644 index 000000000..f82bfeae2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_helmet_2_chain.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:chainmail_helmet" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:chain" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:chain" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_leggings_2_chain.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_leggings_2_chain.json new file mode 100644 index 000000000..921dcc09c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_chainmail_leggings_2_chain.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:chainmail_leggings" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:chain" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:chain" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_boots_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_boots_2_diamond.json new file mode 100644 index 000000000..b9c61c575 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_boots_2_diamond.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_boots" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_chestplate_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_chestplate_2_diamond.json new file mode 100644 index 000000000..2be8fc8f2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_chestplate_2_diamond.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_chestplate" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_helmet_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_helmet_2_diamond.json new file mode 100644 index 000000000..68fbf883d --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_helmet_2_diamond.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_helmet" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_horse_armor_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_horse_armor_2_diamond.json new file mode 100644 index 000000000..881f57b36 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_horse_armor_2_diamond.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_horse_armor" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_leggings_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_leggings_2_diamond.json new file mode 100644 index 000000000..75332387e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_diamond_leggings_2_diamond.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_leggings" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_boots_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_boots_2_gold_ingot.json new file mode 100644 index 000000000..65824df34 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_boots_2_gold_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_boots" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_chestplate_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_chestplate_2_gold_ingot.json new file mode 100644 index 000000000..55a58b304 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_chestplate_2_gold_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_chestplate" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_helmet_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_helmet_2_gold_ingot.json new file mode 100644 index 000000000..1d7814d16 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_helmet_2_gold_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_helmet" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_horse_armor_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_horse_armor_2_gold_ingot.json new file mode 100644 index 000000000..2a19f5d44 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_horse_armor_2_gold_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_horse_armor" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_leggings_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_leggings_2_gold_ingot.json new file mode 100644 index 000000000..a70ca22cf --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_golden_leggings_2_gold_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_leggings" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_boots_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_boots_2_iron_ingot.json new file mode 100644 index 000000000..20bb3a957 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_boots_2_iron_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_boots" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_chestplate_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_chestplate_2_iron_ingot.json new file mode 100644 index 000000000..42df4008d --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_chestplate_2_iron_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_chestplate" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_helmet_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_helmet_2_iron_ingot.json new file mode 100644 index 000000000..865c23c10 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_helmet_2_iron_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_helmet" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_horse_armor_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_horse_armor_2_iron_ingot.json new file mode 100644 index 000000000..51cff655b --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_horse_armor_2_iron_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_horse_armor" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_leggings_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_leggings_2_iron_ingot.json new file mode 100644 index 000000000..e382a4e8b --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_iron_leggings_2_iron_ingot.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_leggings" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_boots_2_leather.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_boots_2_leather.json new file mode 100644 index 000000000..364131664 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_boots_2_leather.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:leather_boots" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_chestplate_2_leather.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_chestplate_2_leather.json new file mode 100644 index 000000000..d2306bace --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_chestplate_2_leather.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:leather_chestplate" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_helmet_2_leather.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_helmet_2_leather.json new file mode 100644 index 000000000..660f638c4 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_helmet_2_leather.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:leather_helmet" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_horse_armor_2_leather.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_horse_armor_2_leather.json new file mode 100644 index 000000000..5012e8b41 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_horse_armor_2_leather.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:leather_horse_armor" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_leggings_2_leather.json b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_leggings_2_leather.json new file mode 100644 index 000000000..f0aa69143 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/armor_leather_leggings_2_leather.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:leather_leggings" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:leather" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_axe_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_axe_2_diamond.json new file mode 100644 index 000000000..83e3dcf31 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_axe_2_diamond.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_axe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_hoe_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_hoe_2_diamond.json new file mode 100644 index 000000000..0800fedb4 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_hoe_2_diamond.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_hoe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_pickaxe_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_pickaxe_2_diamond.json new file mode 100644 index 000000000..e024b35d7 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_pickaxe_2_diamond.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_pickaxe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_shovel_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_shovel_2_diamond.json new file mode 100644 index 000000000..f2a373333 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_shovel_2_diamond.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_shovel" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_sword_2_diamond.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_sword_2_diamond.json new file mode 100644 index 000000000..353bb5057 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_diamond_sword_2_diamond.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:diamond_sword" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:diamond" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_axe_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_axe_2_gold_ingot.json new file mode 100644 index 000000000..0b88dcd6e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_axe_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_axe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_hoe_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_hoe_2_gold_ingot.json new file mode 100644 index 000000000..b054dbb61 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_hoe_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_hoe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_pickaxe_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_pickaxe_2_gold_ingot.json new file mode 100644 index 000000000..feadf57ba --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_pickaxe_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_pickaxe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_shovel_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_shovel_2_gold_ingot.json new file mode 100644 index 000000000..13b7d6dd7 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_shovel_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_shovel" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_sword_2_gold_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_sword_2_gold_ingot.json new file mode 100644 index 000000000..54173ec2e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_golden_sword_2_gold_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:golden_sword" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:gold_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_axe_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_axe_2_iron_ingot.json new file mode 100644 index 000000000..f5b76fae3 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_axe_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_axe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_hoe_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_hoe_2_iron_ingot.json new file mode 100644 index 000000000..961b5fead --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_hoe_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_hoe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_pickaxe_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_pickaxe_2_iron_ingot.json new file mode 100644 index 000000000..c7d995ce1 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_pickaxe_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_pickaxe" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_shovel_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_shovel_2_iron_ingot.json new file mode 100644 index 000000000..7c6784ef3 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_shovel_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_shovel" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_sword_2_iron_ingot.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_sword_2_iron_ingot.json new file mode 100644 index 000000000..f281fc628 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tool_iron_sword_2_iron_ingot.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:iron_sword" + } + ], + "results": [ + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.5 + }, + "stack": { + "count": 1, + "id": "minecraft:iron_ingot" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json b/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json index e091167c5..e26e29f2a 100644 --- a/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json +++ b/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json @@ -66,6 +66,9 @@ "anvilcraft:heavy_iron_plate", "anvilcraft:heavy_iron_column", "anvilcraft:heavy_iron_beam", + "anvilcraft:heavy_iron_wall", + "anvilcraft:heavy_iron_door", + "anvilcraft:heavy_iron_trapdoor", "anvilcraft:cursed_gold_block", "anvilcraft:zinc_block", "anvilcraft:tin_block", @@ -179,9 +182,6 @@ "anvilcraft:obsidian_cauldron", "anvilcraft:oil_cauldron", "anvilcraft:fire_cauldron", - "anvilcraft:heavy_iron_wall", - "anvilcraft:heavy_iron_door", - "anvilcraft:heavy_iron_trapdoor", "anvilcraft:black_cement_cauldron", "anvilcraft:blue_cement_cauldron", "anvilcraft:brown_cement_cauldron", diff --git a/src/main/java/dev/dubhe/anvilcraft/data/recipe/StampingRecipeLoader.java b/src/main/java/dev/dubhe/anvilcraft/data/recipe/StampingRecipeLoader.java index 30234c6d1..49cc41507 100644 --- a/src/main/java/dev/dubhe/anvilcraft/data/recipe/StampingRecipeLoader.java +++ b/src/main/java/dev/dubhe/anvilcraft/data/recipe/StampingRecipeLoader.java @@ -6,6 +6,7 @@ import dev.dubhe.anvilcraft.recipe.ChanceItemStack; import dev.dubhe.anvilcraft.recipe.anvil.StampingRecipe; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.tags.ItemTags; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; @@ -13,6 +14,7 @@ import com.tterrag.registrate.providers.RegistrateRecipeProvider; import net.neoforged.neoforge.common.Tags; +import org.jetbrains.annotations.NotNull; public class StampingRecipeLoader { public static void init(RegistrateRecipeProvider provider) { @@ -94,6 +96,50 @@ public static void init(RegistrateRecipeProvider provider) { .result(new ItemStack(Items.SHULKER_BOX)) .result(new ItemStack(Items.SHULKER_BOX)) .save(provider, AnvilCraft.of("stamping/shulker_box_from_supercritical_nesting_shulker_box")); + + armor(provider, Items.CHAINMAIL_HELMET, Items.CHAIN); + armor(provider, Items.CHAINMAIL_CHESTPLATE, Items.CHAIN); + armor(provider, Items.CHAINMAIL_LEGGINGS, Items.CHAIN); + armor(provider, Items.CHAINMAIL_BOOTS, Items.CHAIN); + + armor(provider, Items.LEATHER_HELMET, Items.LEATHER); + armor(provider, Items.LEATHER_CHESTPLATE, Items.LEATHER); + armor(provider, Items.LEATHER_LEGGINGS, Items.LEATHER); + armor(provider, Items.LEATHER_BOOTS, Items.LEATHER); + armor(provider, Items.LEATHER_HORSE_ARMOR, Items.LEATHER); + + tool(provider, Items.IRON_SWORD, Items.IRON_INGOT); + tool(provider, Items.IRON_PICKAXE, Items.IRON_INGOT); + tool(provider, Items.IRON_AXE, Items.IRON_INGOT); + tool(provider, Items.IRON_HOE, Items.IRON_INGOT); + tool(provider, Items.IRON_SHOVEL, Items.IRON_INGOT); + armor(provider, Items.IRON_HELMET, Items.IRON_INGOT); + armor(provider, Items.IRON_CHESTPLATE, Items.IRON_INGOT); + armor(provider, Items.IRON_LEGGINGS, Items.IRON_INGOT); + armor(provider, Items.IRON_BOOTS, Items.IRON_INGOT); + armor(provider, Items.IRON_HORSE_ARMOR, Items.IRON_INGOT); + + tool(provider, Items.GOLDEN_SWORD, Items.GOLD_INGOT); + tool(provider, Items.GOLDEN_PICKAXE, Items.GOLD_INGOT); + tool(provider, Items.GOLDEN_AXE, Items.GOLD_INGOT); + tool(provider, Items.GOLDEN_HOE, Items.GOLD_INGOT); + tool(provider, Items.GOLDEN_SHOVEL, Items.GOLD_INGOT); + armor(provider, Items.GOLDEN_HELMET, Items.GOLD_INGOT); + armor(provider, Items.GOLDEN_CHESTPLATE, Items.GOLD_INGOT); + armor(provider, Items.GOLDEN_LEGGINGS, Items.GOLD_INGOT); + armor(provider, Items.GOLDEN_BOOTS, Items.GOLD_INGOT); + armor(provider, Items.GOLDEN_HORSE_ARMOR, Items.GOLD_INGOT); + + tool(provider, Items.DIAMOND_SWORD, Items.DIAMOND); + tool(provider, Items.DIAMOND_PICKAXE, Items.DIAMOND); + tool(provider, Items.DIAMOND_AXE, Items.DIAMOND); + tool(provider, Items.DIAMOND_HOE, Items.DIAMOND); + tool(provider, Items.DIAMOND_SHOVEL, Items.DIAMOND); + armor(provider, Items.DIAMOND_HELMET, Items.DIAMOND); + armor(provider, Items.DIAMOND_CHESTPLATE, Items.DIAMOND); + armor(provider, Items.DIAMOND_LEGGINGS, Items.DIAMOND); + armor(provider, Items.DIAMOND_BOOTS, Items.DIAMOND); + armor(provider, Items.DIAMOND_HORSE_ARMOR, Items.DIAMOND); } private static void stamping(RegistrateRecipeProvider provider, ItemLike input, ItemLike result, int count) { @@ -106,4 +152,23 @@ private static void stamping(RegistrateRecipeProvider provider, ItemLike input, private static void stamping(RegistrateRecipeProvider provider, ItemLike input, ItemLike result) { stamping(provider, input, result, 1); } + + private static void tool(RegistrateRecipeProvider provider, ItemLike tool, ItemLike result) { + StampingRecipe.builder() + .requires(tool) + .result(ChanceItemStack.of(new ItemStack(result)).withChance(0.5f)) + .save(provider, AnvilCraft.of("stamping/tool_%s_2_%s".formatted(getName(tool), getName(result)))); + } + + private static void armor(RegistrateRecipeProvider provider, ItemLike armor, ItemLike result) { + StampingRecipe.builder() + .requires(armor) + .result(ChanceItemStack.of(new ItemStack(result)).withChance(0.5f)) + .result(ChanceItemStack.of(new ItemStack(result)).withChance(0.5f)) + .save(provider, AnvilCraft.of("stamping/armor_%s_2_%s".formatted(getName(armor), getName(result)))); + } + + private static @NotNull String getName(@NotNull ItemLike item) { + return BuiltInRegistries.ITEM.getKey(item.asItem()).getPath(); + } } From 8e49bead0948fd2548018150f798332135dfcd50 Mon Sep 17 00:00:00 2001 From: YocyCraft Date: Tue, 17 Dec 2024 15:58:11 +0800 Subject: [PATCH 2/4] Hotfix: Tesla Tower crash the game --- .../block/entity/BaseLaserBlockEntity.java | 44 +++++++++---------- .../block/entity/TeslaTowerBlockEntity.java | 2 +- 2 files changed, 21 insertions(+), 25 deletions(-) diff --git a/src/main/java/dev/dubhe/anvilcraft/block/entity/BaseLaserBlockEntity.java b/src/main/java/dev/dubhe/anvilcraft/block/entity/BaseLaserBlockEntity.java index 790b752e1..564c8439a 100644 --- a/src/main/java/dev/dubhe/anvilcraft/block/entity/BaseLaserBlockEntity.java +++ b/src/main/java/dev/dubhe/anvilcraft/block/entity/BaseLaserBlockEntity.java @@ -157,17 +157,17 @@ public void emitLaser(Direction direction) { if (!(level instanceof ServerLevel serverLevel)) return; updateLaserLevel(calculateLaserLevel()); - AABB trackBoundingBox = new AABB( - getBlockPos() - .relative(direction) - .getCenter() - .add(-0.0625, -0.0625, -0.0625), - irradiateBlockPos.relative(direction.getOpposite()) - .getCenter() - .add(0.0625, 0.0625, 0.0625) - ); int hurt = Math.min(16, laserLevel - 4); if (hurt > 0) { + AABB trackBoundingBox = new AABB( + getBlockPos() + .relative(direction) + .getCenter() + .add(-0.0625, -0.0625, -0.0625), + irradiateBlockPos.relative(direction.getOpposite()) + .getCenter() + .add(0.0625, 0.0625, 0.0625) + ); level.getEntities( EntityTypeTest.forClass(LivingEntity.class), trackBoundingBox, @@ -180,16 +180,16 @@ public void emitLaser(Direction direction) { ); } BlockState irradiateBlock = level.getBlockState(irradiateBlockPos); - List drops = Block.getDrops( - irradiateBlock, - serverLevel, - irradiateBlockPos, - level.getBlockEntity(irradiateBlockPos) - ); int cooldown = COOLDOWNS[Math.clamp(laserLevel / 4, 0, 4)]; if (tickCount >= cooldown) { tickCount = 0; if (irradiateBlock.is(Tags.Blocks.ORES)) { + List drops = Block.getDrops( + irradiateBlock, + serverLevel, + irradiateBlockPos, + level.getBlockEntity(irradiateBlockPos) + ); Vec3 blockPos = getBlockPos().relative(direction.getOpposite()).getCenter(); IItemHandler cap = getLevel() .getCapability( @@ -216,16 +216,12 @@ public void emitLaser(Direction direction) { }); if (irradiateBlock.is(Blocks.ANCIENT_DEBRIS)) { level.setBlockAndUpdate(irradiateBlockPos, Blocks.NETHERRACK.defaultBlockState()); + } else if (irradiateBlock.is(Tags.Blocks.ORES_IN_GROUND_DEEPSLATE)) { + level.setBlockAndUpdate(irradiateBlockPos, Blocks.DEEPSLATE.defaultBlockState()); + } else if (irradiateBlock.is(Tags.Blocks.ORES_IN_GROUND_NETHERRACK)) { + level.setBlockAndUpdate(irradiateBlockPos, Blocks.NETHERRACK.defaultBlockState()); } else { - if (irradiateBlock.is(Tags.Blocks.ORES_IN_GROUND_DEEPSLATE)) - level.setBlockAndUpdate(irradiateBlockPos, Blocks.DEEPSLATE.defaultBlockState()); - else { - if (irradiateBlock.is(Tags.Blocks.ORES_IN_GROUND_NETHERRACK)) { - level.setBlockAndUpdate(irradiateBlockPos, Blocks.NETHERRACK.defaultBlockState()); - } else { - level.setBlockAndUpdate(irradiateBlockPos, Blocks.STONE.defaultBlockState()); - } - } + level.setBlockAndUpdate(irradiateBlockPos, Blocks.STONE.defaultBlockState()); } /* else { if (level.getBlockState(irradiateBlockPos).getBlock().defaultDestroyTime() >= 0 diff --git a/src/main/java/dev/dubhe/anvilcraft/block/entity/TeslaTowerBlockEntity.java b/src/main/java/dev/dubhe/anvilcraft/block/entity/TeslaTowerBlockEntity.java index 21e1ae34e..14a606c9b 100644 --- a/src/main/java/dev/dubhe/anvilcraft/block/entity/TeslaTowerBlockEntity.java +++ b/src/main/java/dev/dubhe/anvilcraft/block/entity/TeslaTowerBlockEntity.java @@ -98,7 +98,7 @@ public static TeslaTowerBlockEntity createBlockEntity(BlockEntityType type, B if (!this.getBlockState().is(ModBlocks.TESLA_TOWER.get())) return PowerComponentType.INVALID; if (this.getBlockState().getValue(TeslaTowerBlock.HALF) != Vertical4PartHalf.BOTTOM) return PowerComponentType.INVALID; - return PowerComponentType.TRANSMITTER; + return PowerComponentType.CONSUMER; } @Override From 578730be5f9901d28a83d55c06ec0f78ad064e9b Mon Sep 17 00:00:00 2001 From: YocyCraft Date: Tue, 17 Dec 2024 16:26:14 +0800 Subject: [PATCH 3/4] Implementation of cross sliding rail --- .../assets/anvilcraft/blockstates/sliding_rail.json | 2 +- .../dev/dubhe/anvilcraft/block/SlidingRailBlock.java | 11 ++++++++++- .../data/recipe/BlockCompressRecipeLoader.java | 5 +++++ .../java/dev/dubhe/anvilcraft/init/ModBlocks.java | 4 +++- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/generated/resources/assets/anvilcraft/blockstates/sliding_rail.json b/src/generated/resources/assets/anvilcraft/blockstates/sliding_rail.json index 5fa1b7e9f..95cfeb6f9 100644 --- a/src/generated/resources/assets/anvilcraft/blockstates/sliding_rail.json +++ b/src/generated/resources/assets/anvilcraft/blockstates/sliding_rail.json @@ -5,7 +5,7 @@ "y": 90 }, "axis=y": { - "model": "anvilcraft:block/sliding_rail" + "model": "anvilcraft:block/sliding_rail_cross" }, "axis=z": { "model": "anvilcraft:block/sliding_rail" diff --git a/src/main/java/dev/dubhe/anvilcraft/block/SlidingRailBlock.java b/src/main/java/dev/dubhe/anvilcraft/block/SlidingRailBlock.java index a09f59fc6..014ce92ab 100644 --- a/src/main/java/dev/dubhe/anvilcraft/block/SlidingRailBlock.java +++ b/src/main/java/dev/dubhe/anvilcraft/block/SlidingRailBlock.java @@ -63,6 +63,14 @@ public class SlidingRailBlock extends Block implements IHammerChangeable, IHamme Block.box(0, 12, 0, 5, 16, 16), Block.box(11, 6, 0, 14, 12, 16) ).reduce((v1, v2) -> Shapes.join(v1, v2, BooleanOp.OR)).get(); + public static final VoxelShape AABB_Y = + Stream.of( + Block.box(0, 0, 0, 16, 6, 16), + Block.box(11, 6, 11, 16, 16, 16), + Block.box(0, 6, 11, 5, 16, 16), + Block.box(0, 6, 0, 5, 16, 5), + Block.box(11, 6, 0, 16, 16, 5) + ).reduce((v1, v2) -> Shapes.join(v1, v2, BooleanOp.OR)).get(); public static final EnumProperty AXIS = BlockStateProperties.AXIS; public static final HashMap MOVING_PISTON_MAP = new HashMap<>(); @@ -99,8 +107,9 @@ public VoxelShape getShape( case X: yield AABB_X; case Z: - default: yield AABB_Z; + case Y: + yield AABB_Y; }; } diff --git a/src/main/java/dev/dubhe/anvilcraft/data/recipe/BlockCompressRecipeLoader.java b/src/main/java/dev/dubhe/anvilcraft/data/recipe/BlockCompressRecipeLoader.java index e2062f42f..991f0bd7f 100644 --- a/src/main/java/dev/dubhe/anvilcraft/data/recipe/BlockCompressRecipeLoader.java +++ b/src/main/java/dev/dubhe/anvilcraft/data/recipe/BlockCompressRecipeLoader.java @@ -44,6 +44,11 @@ public static void init(RegistrateRecipeProvider provider) { .input(Blocks.DIRT) .result(Blocks.MYCELIUM) .save(provider); + BlockCompressRecipe.builder() + .input(ModBlocks.VOID_MATTER_BLOCK.get()) + .input(ModBlocks.SUPERCRITICAL_NESTING_SHULKER_BOX.get()) + .result(ModBlocks.SPACE_OVERCOMPRESSOR.get()) + .save(provider); } private static void blockCompress(RegistrateRecipeProvider provider, Block block1, Block block2, Block result) { diff --git a/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java b/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java index 68aabc0cd..e73567165 100644 --- a/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java +++ b/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java @@ -1335,7 +1335,9 @@ public class ModBlocks { .modelFile(DangerUtil.genModModelFile("block/sliding_rail").get()) .rotationY(90) .buildLast()}; - case Z, Y -> DangerUtil.genConfiguredModel("block/sliding_rail") + case Z -> DangerUtil.genConfiguredModel("block/sliding_rail") + .get(); + case Y -> DangerUtil.genConfiguredModel("block/sliding_rail_cross") .get(); }); }) From b438f9d2e0b2e22657a2cd87430abb26a5c4fdba Mon Sep 17 00:00:00 2001 From: Gugle Date: Tue, 17 Dec 2024 18:15:41 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=8E=8B=E5=8A=9B=E6=9D=BF=E5=90=88?= =?UTF-8?q?=E6=88=90=E9=85=8D=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recipe/stamping/brass_pressure_plate.json | 21 +++++++++++++++++++ .../stamping/bronze_pressure_plate.json | 21 +++++++++++++++++++ .../stamping/copper_pressure_plate.json | 21 +++++++++++++++++++ .../recipe/stamping/lead_pressure_plate.json | 21 +++++++++++++++++++ .../stamping/silver_pressure_plate.json | 21 +++++++++++++++++++ .../recipe/stamping/tin_pressure_plate.json | 21 +++++++++++++++++++ .../stamping/titanium_pressure_plate.json | 21 +++++++++++++++++++ .../stamping/tungsten_pressure_plate.json | 21 +++++++++++++++++++ .../stamping/uranium_pressure_plate.json | 21 +++++++++++++++++++ .../recipe/stamping/zinc_pressure_plate.json | 21 +++++++++++++++++++ .../recipe/stamping/brass_pressure_plate.json | 17 +++++++++++++++ .../stamping/bronze_pressure_plate.json | 17 +++++++++++++++ .../stamping/copper_pressure_plate.json | 17 +++++++++++++++ .../recipe/stamping/lead_pressure_plate.json | 17 +++++++++++++++ .../stamping/silver_pressure_plate.json | 17 +++++++++++++++ .../recipe/stamping/tin_pressure_plate.json | 17 +++++++++++++++ .../stamping/titanium_pressure_plate.json | 17 +++++++++++++++ .../stamping/tungsten_pressure_plate.json | 17 +++++++++++++++ .../stamping/uranium_pressure_plate.json | 17 +++++++++++++++ .../recipe/stamping/zinc_pressure_plate.json | 17 +++++++++++++++ .../data/recipe/StampingRecipeLoader.java | 10 +++++++++ 21 files changed, 390 insertions(+) create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/brass_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/bronze_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/copper_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/lead_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/silver_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tin_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/titanium_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tungsten_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/uranium_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/stamping/zinc_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/brass_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/bronze_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/copper_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/lead_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/silver_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tin_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/titanium_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/tungsten_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/uranium_pressure_plate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/stamping/zinc_pressure_plate.json diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/brass_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/brass_pressure_plate.json new file mode 100644 index 000000000..e488eba76 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/brass_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/brass_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/brass_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/bronze_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/bronze_pressure_plate.json new file mode 100644 index 000000000..25cc383c1 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/bronze_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/bronze_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/bronze_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/copper_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/copper_pressure_plate.json new file mode 100644 index 000000000..20a7a2d71 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/copper_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/copper_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/copper_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/lead_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/lead_pressure_plate.json new file mode 100644 index 000000000..ce3e0f961 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/lead_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/lead_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/lead_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/silver_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/silver_pressure_plate.json new file mode 100644 index 000000000..c4c1da372 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/silver_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/silver_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/silver_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tin_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tin_pressure_plate.json new file mode 100644 index 000000000..3343e85ff --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tin_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tin_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tin_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/titanium_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/titanium_pressure_plate.json new file mode 100644 index 000000000..1e7173549 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/titanium_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/titanium_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/titanium_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tungsten_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tungsten_pressure_plate.json new file mode 100644 index 000000000..4b15e72b7 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/tungsten_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/tungsten_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/tungsten_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/uranium_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/uranium_pressure_plate.json new file mode 100644 index 000000000..997075b43 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/uranium_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/uranium_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/uranium_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/zinc_pressure_plate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/zinc_pressure_plate.json new file mode 100644 index 000000000..03ed07ccb --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/stamping/zinc_pressure_plate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/zinc_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/zinc_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/brass_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/brass_pressure_plate.json new file mode 100644 index 000000000..c1f07b557 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/brass_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:brass_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:brass_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/bronze_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/bronze_pressure_plate.json new file mode 100644 index 000000000..1afb44c7e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/bronze_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:bronze_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:bronze_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/copper_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/copper_pressure_plate.json new file mode 100644 index 000000000..23aab7c02 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/copper_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "minecraft:copper_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:copper_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/lead_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/lead_pressure_plate.json new file mode 100644 index 000000000..a1bdaa22e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/lead_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:lead_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:lead_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/silver_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/silver_pressure_plate.json new file mode 100644 index 000000000..9ff21e13a --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/silver_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:silver_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:silver_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tin_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tin_pressure_plate.json new file mode 100644 index 000000000..e5e116287 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tin_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:tin_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:tin_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/titanium_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/titanium_pressure_plate.json new file mode 100644 index 000000000..f81e3851c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/titanium_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:titanium_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:titanium_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/tungsten_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/tungsten_pressure_plate.json new file mode 100644 index 000000000..dcdbde066 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/tungsten_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:tungsten_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:tungsten_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/uranium_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/uranium_pressure_plate.json new file mode 100644 index 000000000..69814d519 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/uranium_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:uranium_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:uranium_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/stamping/zinc_pressure_plate.json b/src/generated/resources/data/anvilcraft/recipe/stamping/zinc_pressure_plate.json new file mode 100644 index 000000000..66d779778 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/stamping/zinc_pressure_plate.json @@ -0,0 +1,17 @@ +{ + "type": "anvilcraft:stamping", + "ingredients": [ + { + "item": "anvilcraft:zinc_ingot" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:zinc_pressure_plate" + } + } + ] +} \ No newline at end of file diff --git a/src/main/java/dev/dubhe/anvilcraft/data/recipe/StampingRecipeLoader.java b/src/main/java/dev/dubhe/anvilcraft/data/recipe/StampingRecipeLoader.java index 49cc41507..aefa5fc7e 100644 --- a/src/main/java/dev/dubhe/anvilcraft/data/recipe/StampingRecipeLoader.java +++ b/src/main/java/dev/dubhe/anvilcraft/data/recipe/StampingRecipeLoader.java @@ -20,6 +20,16 @@ public class StampingRecipeLoader { public static void init(RegistrateRecipeProvider provider) { stamping(provider, Items.IRON_INGOT, Items.HEAVY_WEIGHTED_PRESSURE_PLATE); stamping(provider, Items.GOLD_INGOT, Items.LIGHT_WEIGHTED_PRESSURE_PLATE); + stamping(provider, Items.COPPER_INGOT, ModBlocks.COPPER_PRESSURE_PLATE); + stamping(provider, ModItems.TUNGSTEN_INGOT, ModBlocks.TUNGSTEN_PRESSURE_PLATE); + stamping(provider, ModItems.TITANIUM_INGOT, ModBlocks.TITANIUM_PRESSURE_PLATE); + stamping(provider, ModItems.ZINC_INGOT, ModBlocks.ZINC_PRESSURE_PLATE); + stamping(provider, ModItems.TIN_INGOT, ModBlocks.TIN_PRESSURE_PLATE); + stamping(provider, ModItems.LEAD_INGOT, ModBlocks.LEAD_PRESSURE_PLATE); + stamping(provider, ModItems.SILVER_INGOT, ModBlocks.SILVER_PRESSURE_PLATE); + stamping(provider, ModItems.URANIUM_INGOT, ModBlocks.URANIUM_PRESSURE_PLATE); + stamping(provider, ModItems.BRONZE_INGOT, ModBlocks.BRONZE_PRESSURE_PLATE); + stamping(provider, ModItems.BRASS_INGOT, ModBlocks.BRASS_PRESSURE_PLATE); stamping(provider, Items.SNOWBALL, Items.SNOW); stamping(provider, ModItems.WOOD_FIBER.get(), Items.PAPER);