From 53e50fbaf7306561e569236403f25d7433d357de Mon Sep 17 00:00:00 2001 From: YocyCraft Date: Sat, 21 Dec 2024 00:44:26 +0800 Subject: [PATCH] Add lots of recipes Fix JEI render of BulgingCategory --- .../recipe/bulging/black_concrete.json | 21 ++++++ .../recipe/bulging/blue_concrete.json | 21 ++++++ .../recipe/bulging/brown_concrete.json | 21 ++++++ .../recipe/bulging/brown_mushroom_block.json | 21 ++++++ .../recipe/bulging/cyan_concrete.json | 21 ++++++ .../bulging/exposed_chiseled_copper.json | 21 ++++++ .../recipe/bulging/exposed_copper.json | 21 ++++++ .../recipe/bulging/exposed_copper_bulb.json | 21 ++++++ .../recipe/bulging/exposed_copper_door.json | 21 ++++++ .../recipe/bulging/exposed_copper_grate.json | 21 ++++++ .../bulging/exposed_copper_trapdoor.json | 21 ++++++ .../recipe/bulging/exposed_cut_copper.json | 21 ++++++ .../bulging/exposed_cut_copper_slab.json | 21 ++++++ .../bulging/exposed_cut_copper_stairs.json | 21 ++++++ .../recipe/bulging/gray_concrete.json | 21 ++++++ .../recipe/bulging/green_concrete.json | 21 ++++++ .../advancement/recipe/bulging/kelp.json | 21 ++++++ .../recipe/bulging/light_blue_concrete.json | 21 ++++++ .../recipe/bulging/light_gray_concrete.json | 21 ++++++ .../recipe/bulging/lime_concrete.json | 21 ++++++ .../recipe/bulging/magenta_concrete.json | 21 ++++++ .../recipe/bulging/orange_concrete.json | 21 ++++++ .../bulging/oxidized_chiseled_copper.json | 21 ++++++ .../recipe/bulging/oxidized_copper.json | 21 ++++++ .../recipe/bulging/oxidized_copper_bulb.json | 21 ++++++ .../recipe/bulging/oxidized_copper_door.json | 21 ++++++ .../recipe/bulging/oxidized_copper_grate.json | 21 ++++++ .../bulging/oxidized_copper_trapdoor.json | 21 ++++++ .../recipe/bulging/oxidized_cut_copper.json | 21 ++++++ .../bulging/oxidized_cut_copper_slab.json | 21 ++++++ .../bulging/oxidized_cut_copper_stairs.json | 21 ++++++ .../recipe/bulging/pink_concrete.json | 21 ++++++ .../recipe/bulging/purple_concrete.json | 21 ++++++ .../recipe/bulging/red_concrete.json | 21 ++++++ .../recipe/bulging/red_mushroom_block.json | 21 ++++++ .../bulging/weathered_chiseled_copper.json | 21 ++++++ .../recipe/bulging/weathered_copper.json | 21 ++++++ .../recipe/bulging/weathered_copper_bulb.json | 21 ++++++ .../recipe/bulging/weathered_copper_door.json | 21 ++++++ .../bulging/weathered_copper_grate.json | 21 ++++++ .../bulging/weathered_copper_trapdoor.json | 21 ++++++ .../recipe/bulging/weathered_cut_copper.json | 21 ++++++ .../bulging/weathered_cut_copper_slab.json | 21 ++++++ .../bulging/weathered_cut_copper_stairs.json | 21 ++++++ .../recipe/bulging/white_concrete.json | 21 ++++++ .../recipe/bulging/yellow_concrete.json | 21 ++++++ .../super_heating/royal_steel_block.json | 21 ++++++ .../recipe/bulging/black_concrete.json | 21 ++++++ .../recipe/bulging/blue_concrete.json | 21 ++++++ .../recipe/bulging/brown_concrete.json | 21 ++++++ .../recipe/bulging/brown_mushroom_block.json | 32 +++++++++ .../recipe/bulging/cyan_concrete.json | 21 ++++++ .../bulging/exposed_chiseled_copper.json | 21 ++++++ .../recipe/bulging/exposed_copper.json | 21 ++++++ .../recipe/bulging/exposed_copper_bulb.json | 21 ++++++ .../recipe/bulging/exposed_copper_door.json | 21 ++++++ .../recipe/bulging/exposed_copper_grate.json | 21 ++++++ .../bulging/exposed_copper_trapdoor.json | 21 ++++++ .../recipe/bulging/exposed_cut_copper.json | 21 ++++++ .../bulging/exposed_cut_copper_slab.json | 21 ++++++ .../bulging/exposed_cut_copper_stairs.json | 21 ++++++ .../recipe/bulging/gray_concrete.json | 21 ++++++ .../recipe/bulging/green_concrete.json | 21 ++++++ .../data/anvilcraft/recipe/bulging/kelp.json | 21 ++++++ .../recipe/bulging/light_blue_concrete.json | 21 ++++++ .../recipe/bulging/light_gray_concrete.json | 21 ++++++ .../recipe/bulging/lime_concrete.json | 21 ++++++ .../recipe/bulging/magenta_concrete.json | 21 ++++++ .../recipe/bulging/orange_concrete.json | 21 ++++++ .../bulging/oxidized_chiseled_copper.json | 21 ++++++ .../recipe/bulging/oxidized_copper.json | 21 ++++++ .../recipe/bulging/oxidized_copper_bulb.json | 21 ++++++ .../recipe/bulging/oxidized_copper_door.json | 21 ++++++ .../recipe/bulging/oxidized_copper_grate.json | 21 ++++++ .../bulging/oxidized_copper_trapdoor.json | 21 ++++++ .../recipe/bulging/oxidized_cut_copper.json | 21 ++++++ .../bulging/oxidized_cut_copper_slab.json | 21 ++++++ .../bulging/oxidized_cut_copper_stairs.json | 21 ++++++ .../recipe/bulging/pink_concrete.json | 21 ++++++ .../recipe/bulging/purple_concrete.json | 21 ++++++ .../recipe/bulging/red_concrete.json | 21 ++++++ .../recipe/bulging/red_mushroom_block.json | 32 +++++++++ .../bulging/weathered_chiseled_copper.json | 21 ++++++ .../recipe/bulging/weathered_copper.json | 21 ++++++ .../recipe/bulging/weathered_copper_bulb.json | 21 ++++++ .../recipe/bulging/weathered_copper_door.json | 21 ++++++ .../bulging/weathered_copper_grate.json | 21 ++++++ .../bulging/weathered_copper_trapdoor.json | 21 ++++++ .../recipe/bulging/weathered_cut_copper.json | 21 ++++++ .../bulging/weathered_cut_copper_slab.json | 21 ++++++ .../bulging/weathered_cut_copper_stairs.json | 21 ++++++ .../recipe/bulging/white_concrete.json | 21 ++++++ .../recipe/bulging/yellow_concrete.json | 21 ++++++ .../super_heating/royal_steel_block.json | 35 ++++++++++ .../data/recipe/BulgingRecipeLoader.java | 64 ++++++++++++------ .../data/recipe/SuperHeatingRecipeLoader.java | 7 ++ .../jei/category/anvil/BulgingCategory.java | 2 +- .../recipe/anvil/BulgingRecipe.java | 5 ++ .../anvilcraft/util/VanillaConstants.java | 66 +++++++++++++++++++ .../resources/META-INF/accesstransformer.cfg | 2 + 100 files changed, 2135 insertions(+), 21 deletions(-) create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/black_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/blue_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/brown_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/brown_mushroom_block.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/cyan_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_chiseled_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_bulb.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_door.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_grate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_trapdoor.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper_slab.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper_stairs.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/gray_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/green_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/kelp.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/light_blue_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/light_gray_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/lime_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/magenta_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/orange_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_chiseled_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_bulb.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_door.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_grate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_trapdoor.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper_slab.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper_stairs.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/pink_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/purple_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/red_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/red_mushroom_block.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_chiseled_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_bulb.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_door.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_grate.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_trapdoor.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper_slab.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper_stairs.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/white_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/bulging/yellow_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipe/super_heating/royal_steel_block.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/black_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/blue_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/brown_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/brown_mushroom_block.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/cyan_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_chiseled_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_bulb.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_door.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_grate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_trapdoor.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper_slab.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper_stairs.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/gray_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/green_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/kelp.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/light_blue_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/light_gray_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/lime_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/magenta_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/orange_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_chiseled_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_bulb.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_door.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_grate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_trapdoor.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper_slab.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper_stairs.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/pink_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/purple_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/red_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/red_mushroom_block.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_chiseled_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_bulb.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_door.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_grate.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_trapdoor.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper_slab.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper_stairs.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/white_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/bulging/yellow_concrete.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/super_heating/royal_steel_block.json create mode 100644 src/main/java/dev/dubhe/anvilcraft/util/VanillaConstants.java diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/black_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/black_concrete.json new file mode 100644 index 000000000..766492301 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/black_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/black_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/black_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/blue_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/blue_concrete.json new file mode 100644 index 000000000..c061ec2a5 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/blue_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/blue_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/blue_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/brown_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/brown_concrete.json new file mode 100644 index 000000000..06f8d414e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/brown_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/brown_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/brown_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/brown_mushroom_block.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/brown_mushroom_block.json new file mode 100644 index 000000000..da6d8ca92 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/brown_mushroom_block.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/brown_mushroom_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/brown_mushroom_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/cyan_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/cyan_concrete.json new file mode 100644 index 000000000..dea434767 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/cyan_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/cyan_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/cyan_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_chiseled_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_chiseled_copper.json new file mode 100644 index 000000000..b9b2ee6bc --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_chiseled_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper.json new file mode 100644 index 000000000..ddf09a62f --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_bulb.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_bulb.json new file mode 100644 index 000000000..231a4adae --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_copper_bulb" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_door.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_door.json new file mode 100644 index 000000000..a5bd1b43e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_door.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_copper_door" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_copper_door" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_grate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_grate.json new file mode 100644 index 000000000..6df2ccbb2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_grate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_copper_grate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_trapdoor.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_trapdoor.json new file mode 100644 index 000000000..104c02468 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_copper_trapdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_copper_trapdoor" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper.json new file mode 100644 index 000000000..d5d70d3cd --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_cut_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_cut_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper_slab.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper_slab.json new file mode 100644 index 000000000..29b12975b --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper_slab.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_cut_copper_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_cut_copper_slab" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper_stairs.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper_stairs.json new file mode 100644 index 000000000..76479c9ce --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/exposed_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/exposed_cut_copper_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/exposed_cut_copper_stairs" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/gray_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/gray_concrete.json new file mode 100644 index 000000000..1b9bb8212 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/gray_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/gray_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/gray_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/green_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/green_concrete.json new file mode 100644 index 000000000..5cd40786a --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/green_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/green_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/green_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/kelp.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/kelp.json new file mode 100644 index 000000000..50a1d3024 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/kelp.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/kelp" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/kelp" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/light_blue_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/light_blue_concrete.json new file mode 100644 index 000000000..93d7324dd --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/light_blue_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/light_blue_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/light_blue_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/light_gray_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/light_gray_concrete.json new file mode 100644 index 000000000..15629ef5c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/light_gray_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/light_gray_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/light_gray_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/lime_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/lime_concrete.json new file mode 100644 index 000000000..023c2c4bb --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/lime_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/lime_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/lime_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/magenta_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/magenta_concrete.json new file mode 100644 index 000000000..083fc87dc --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/magenta_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/magenta_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/magenta_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/orange_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/orange_concrete.json new file mode 100644 index 000000000..21430b691 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/orange_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/orange_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/orange_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_chiseled_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_chiseled_copper.json new file mode 100644 index 000000000..e3772dcfb --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_chiseled_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper.json new file mode 100644 index 000000000..997846368 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_bulb.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_bulb.json new file mode 100644 index 000000000..3c5fddb0d --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_copper_bulb" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_door.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_door.json new file mode 100644 index 000000000..c6643de42 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_door.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_copper_door" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_copper_door" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_grate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_grate.json new file mode 100644 index 000000000..483e174b4 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_grate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_copper_grate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_trapdoor.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_trapdoor.json new file mode 100644 index 000000000..f6df4e66b --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_copper_trapdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_copper_trapdoor" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper.json new file mode 100644 index 000000000..55e9359b0 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_cut_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_cut_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper_slab.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper_slab.json new file mode 100644 index 000000000..a98032927 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper_slab.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_cut_copper_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_cut_copper_slab" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper_stairs.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper_stairs.json new file mode 100644 index 000000000..685473b79 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/oxidized_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/oxidized_cut_copper_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/oxidized_cut_copper_stairs" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/pink_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/pink_concrete.json new file mode 100644 index 000000000..96a28131b --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/pink_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/pink_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/pink_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/purple_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/purple_concrete.json new file mode 100644 index 000000000..562eeb80a --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/purple_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/purple_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/purple_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/red_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/red_concrete.json new file mode 100644 index 000000000..48dd10d8a --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/red_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/red_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/red_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/red_mushroom_block.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/red_mushroom_block.json new file mode 100644 index 000000000..ffe65f43c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/red_mushroom_block.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/red_mushroom_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/red_mushroom_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_chiseled_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_chiseled_copper.json new file mode 100644 index 000000000..dde3c9a5a --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_chiseled_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper.json new file mode 100644 index 000000000..d3f64dfde --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_bulb.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_bulb.json new file mode 100644 index 000000000..b85c7d39c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_copper_bulb" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_door.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_door.json new file mode 100644 index 000000000..810756e47 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_door.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_copper_door" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_copper_door" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_grate.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_grate.json new file mode 100644 index 000000000..5a8b9a8b0 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_grate.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_copper_grate" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_trapdoor.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_trapdoor.json new file mode 100644 index 000000000..d723a81dc --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_copper_trapdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_copper_trapdoor" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper.json new file mode 100644 index 000000000..261abf20c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_cut_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_cut_copper" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper_slab.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper_slab.json new file mode 100644 index 000000000..9127d8d34 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper_slab.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_cut_copper_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_cut_copper_slab" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper_stairs.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper_stairs.json new file mode 100644 index 000000000..4897b0ac2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/weathered_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/weathered_cut_copper_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/weathered_cut_copper_stairs" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/white_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/white_concrete.json new file mode 100644 index 000000000..6ad3ebd0c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/white_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/white_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/white_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/yellow_concrete.json b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/yellow_concrete.json new file mode 100644 index 000000000..208112058 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/bulging/yellow_concrete.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:bulging/yellow_concrete" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:bulging/yellow_concrete" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/advancement/recipe/super_heating/royal_steel_block.json b/src/generated/resources/data/anvilcraft/advancement/recipe/super_heating/royal_steel_block.json new file mode 100644 index 000000000..4df9bf886 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipe/super_heating/royal_steel_block.json @@ -0,0 +1,21 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:super_heating/royal_steel_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:super_heating/royal_steel_block" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/black_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/black_concrete.json new file mode 100644 index 000000000..3443ee1dd --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/black_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:black_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:black_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/blue_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/blue_concrete.json new file mode 100644 index 000000000..28d772515 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/blue_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:blue_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:blue_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/brown_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/brown_concrete.json new file mode 100644 index 000000000..46fee8e82 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/brown_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:brown_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:brown_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/brown_mushroom_block.json b/src/generated/resources/data/anvilcraft/recipe/bulging/brown_mushroom_block.json new file mode 100644 index 000000000..e521e31fe --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/brown_mushroom_block.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:brown_mushroom" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:brown_mushroom_block" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.1 + }, + "stack": { + "count": 1, + "id": "minecraft:mushroom_stem" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/cyan_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/cyan_concrete.json new file mode 100644 index 000000000..c03ee1319 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/cyan_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:cyan_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:cyan_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_chiseled_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_chiseled_copper.json new file mode 100644 index 000000000..1c830e560 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:chiseled_copper" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_chiseled_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper.json new file mode 100644 index 000000000..1ca8cd5a2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:copper_block" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_bulb.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_bulb.json new file mode 100644 index 000000000..49dcf9979 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:copper_bulb" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_copper_bulb" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_door.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_door.json new file mode 100644 index 000000000..1eea65a1d --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_door.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:copper_door" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_copper_door" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_grate.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_grate.json new file mode 100644 index 000000000..736c6f513 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:copper_grate" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_copper_grate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_trapdoor.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_trapdoor.json new file mode 100644 index 000000000..4eaa4511c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:copper_trapdoor" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_copper_trapdoor" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper.json new file mode 100644 index 000000000..72589c413 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:cut_copper" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_cut_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper_slab.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper_slab.json new file mode 100644 index 000000000..4db25fef2 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper_slab.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:cut_copper_slab" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_cut_copper_slab" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper_stairs.json b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper_stairs.json new file mode 100644 index 000000000..e6add1878 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/exposed_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:cut_copper_stairs" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:exposed_cut_copper_stairs" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/gray_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/gray_concrete.json new file mode 100644 index 000000000..ae79a8ae4 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/gray_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:gray_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:gray_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/green_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/green_concrete.json new file mode 100644 index 000000000..5e05d4695 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/green_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:green_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:green_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/kelp.json b/src/generated/resources/data/anvilcraft/recipe/bulging/kelp.json new file mode 100644 index 000000000..0b7c82aa5 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/kelp.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:dried_kelp" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:kelp" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/light_blue_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/light_blue_concrete.json new file mode 100644 index 000000000..79ed798a7 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/light_blue_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:light_blue_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:light_blue_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/light_gray_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/light_gray_concrete.json new file mode 100644 index 000000000..d940c9ff6 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/light_gray_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:light_gray_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:light_gray_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/lime_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/lime_concrete.json new file mode 100644 index 000000000..4d7001797 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/lime_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:lime_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:lime_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/magenta_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/magenta_concrete.json new file mode 100644 index 000000000..6f6a96d49 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/magenta_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:magenta_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:magenta_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/orange_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/orange_concrete.json new file mode 100644 index 000000000..9ab452918 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/orange_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:orange_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:orange_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_chiseled_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_chiseled_copper.json new file mode 100644 index 000000000..b9639313c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_chiseled_copper" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_chiseled_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper.json new file mode 100644 index 000000000..f53292f77 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_copper" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_bulb.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_bulb.json new file mode 100644 index 000000000..b83b7b55b --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_copper_bulb" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_copper_bulb" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_door.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_door.json new file mode 100644 index 000000000..aa6f11a8a --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_door.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_copper_door" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_copper_door" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_grate.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_grate.json new file mode 100644 index 000000000..e3dbfc14c --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_copper_grate" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_copper_grate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_trapdoor.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_trapdoor.json new file mode 100644 index 000000000..a4f1fc73a --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_copper_trapdoor" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_copper_trapdoor" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper.json new file mode 100644 index 000000000..1c8f6ac45 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_cut_copper" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_cut_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper_slab.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper_slab.json new file mode 100644 index 000000000..d9b60ccf3 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper_slab.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_cut_copper_slab" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_cut_copper_slab" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper_stairs.json b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper_stairs.json new file mode 100644 index 000000000..8fb374fee --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/oxidized_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:weathered_cut_copper_stairs" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:oxidized_cut_copper_stairs" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/pink_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/pink_concrete.json new file mode 100644 index 000000000..4885d54fa --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/pink_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:pink_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:pink_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/purple_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/purple_concrete.json new file mode 100644 index 000000000..b53c14eb9 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/purple_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:purple_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:purple_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/red_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/red_concrete.json new file mode 100644 index 000000000..7bf6e82ef --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/red_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:red_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:red_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/red_mushroom_block.json b/src/generated/resources/data/anvilcraft/recipe/bulging/red_mushroom_block.json new file mode 100644 index 000000000..03a90f04b --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/red_mushroom_block.json @@ -0,0 +1,32 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:red_mushroom" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:red_mushroom_block" + } + }, + { + "amount": { + "type": "minecraft:binomial", + "n": 1.0, + "p": 0.1 + }, + "stack": { + "count": 1, + "id": "minecraft:mushroom_stem" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_chiseled_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_chiseled_copper.json new file mode 100644 index 000000000..e4ee44746 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_chiseled_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_chiseled_copper" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_chiseled_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper.json new file mode 100644 index 000000000..126c2057e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_copper" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_bulb.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_bulb.json new file mode 100644 index 000000000..9248cbe7e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_bulb.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_copper_bulb" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_copper_bulb" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_door.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_door.json new file mode 100644 index 000000000..d7928f472 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_door.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_copper_door" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_copper_door" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_grate.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_grate.json new file mode 100644 index 000000000..f29c781e0 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_grate.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_copper_grate" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_copper_grate" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_trapdoor.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_trapdoor.json new file mode 100644 index 000000000..b295706df --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_copper_trapdoor.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_copper_trapdoor" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_copper_trapdoor" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper.json new file mode 100644 index 000000000..101e4c5b5 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_cut_copper" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_cut_copper" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper_slab.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper_slab.json new file mode 100644 index 000000000..149908116 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper_slab.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_cut_copper_slab" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_cut_copper_slab" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper_stairs.json b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper_stairs.json new file mode 100644 index 000000000..ccc971877 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/weathered_cut_copper_stairs.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:exposed_cut_copper_stairs" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:weathered_cut_copper_stairs" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/white_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/white_concrete.json new file mode 100644 index 000000000..f39786590 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/white_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:white_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:white_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/bulging/yellow_concrete.json b/src/generated/resources/data/anvilcraft/recipe/bulging/yellow_concrete.json new file mode 100644 index 000000000..36ee586d4 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/bulging/yellow_concrete.json @@ -0,0 +1,21 @@ +{ + "type": "anvilcraft:bulging", + "cauldron": "minecraft:water_cauldron", + "consume_fluid": false, + "from_water": false, + "ingredients": [ + { + "item": "minecraft:yellow_concrete_powder" + } + ], + "produce_fluid": false, + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "minecraft:yellow_concrete" + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/super_heating/royal_steel_block.json b/src/generated/resources/data/anvilcraft/recipe/super_heating/royal_steel_block.json new file mode 100644 index 000000000..33ae0d86e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/super_heating/royal_steel_block.json @@ -0,0 +1,35 @@ +{ + "type": "anvilcraft:super_heating", + "ingredients": [ + { + "item": "minecraft:iron_block" + }, + { + "item": "minecraft:iron_block" + }, + { + "item": "minecraft:iron_block" + }, + { + "item": "minecraft:diamond_block" + }, + { + "item": "minecraft:amethyst_block" + }, + { + "item": "minecraft:amethyst_block" + }, + { + "tag": "anvilcraft:gem_blocks" + } + ], + "results": [ + { + "amount": 1.0, + "stack": { + "count": 1, + "id": "anvilcraft:royal_steel_block" + } + } + ] +} \ No newline at end of file diff --git a/src/main/java/dev/dubhe/anvilcraft/data/recipe/BulgingRecipeLoader.java b/src/main/java/dev/dubhe/anvilcraft/data/recipe/BulgingRecipeLoader.java index e7fcfb015..c1305f1b1 100644 --- a/src/main/java/dev/dubhe/anvilcraft/data/recipe/BulgingRecipeLoader.java +++ b/src/main/java/dev/dubhe/anvilcraft/data/recipe/BulgingRecipeLoader.java @@ -1,18 +1,18 @@ package dev.dubhe.anvilcraft.data.recipe; +import com.tterrag.registrate.providers.RegistrateRecipeProvider; import dev.dubhe.anvilcraft.AnvilCraft; import dev.dubhe.anvilcraft.block.state.Color; import dev.dubhe.anvilcraft.init.ModBlocks; import dev.dubhe.anvilcraft.init.ModItems; import dev.dubhe.anvilcraft.recipe.anvil.BulgingRecipe; - +import dev.dubhe.anvilcraft.util.VanillaConstants; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; import net.minecraft.world.level.ItemLike; +import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; -import com.tterrag.registrate.providers.RegistrateRecipeProvider; - public class BulgingRecipeLoader { public static void init(RegistrateRecipeProvider provider) { bulging(provider, Items.DIRT, Items.CLAY); @@ -26,24 +26,48 @@ public static void init(RegistrateRecipeProvider provider) { bulging(provider, Items.TUBE_CORAL, Items.TUBE_CORAL_BLOCK); bulging(provider, ModItems.SPONGE_GEMMULE, Items.WET_SPONGE, true); bulging(provider, ModItems.FLOUR, ModItems.DOUGH); + bulging(provider, Items.DRIED_KELP, Items.KELP); crystallize(provider, ModItems.SEA_HEART_SHELL_SHARD, ModItems.PRISMARINE_CLUSTER, true); + VanillaConstants.CONCRETE_POWDERS.forEach(block ->bulging(provider, block, block.concrete)); + + VanillaConstants.WEATHERING_COPPERS.forEach(weatheringCopper -> { + if(!(weatheringCopper instanceof Block block)) return; + weatheringCopper.getNext(block.defaultBlockState()).ifPresent( + state -> bulging(provider, block, state.getBlock()) + ); + }); + + BulgingRecipe.builder() + .cauldron(ModBlocks.CEMENT_CAULDRONS.get(Color.GRAY).get()) + .requires(ModItems.LIME_POWDER, 4) + .requires(ModBlocks.CINERITE) + .fromWater(true) + .save(provider, AnvilCraft.of("bulging/cement_cauldron")); + + BulgingRecipe.builder() + .cauldron(Blocks.WATER_CAULDRON) + .requires(Items.RED_MUSHROOM) + .result(Blocks.RED_MUSHROOM_BLOCK.asItem().getDefaultInstance()) + .result(Blocks.MUSHROOM_STEM.asItem().getDefaultInstance(), 0.1f) + .save(provider); + BulgingRecipe.builder() - .cauldron(ModBlocks.CEMENT_CAULDRONS.get(Color.GRAY).get()) - .requires(ModItems.LIME_POWDER, 4) - .requires(ModBlocks.CINERITE) - .fromWater(true) - .save(provider, AnvilCraft.of("bulging/cement_cauldron")); + .cauldron(Blocks.WATER_CAULDRON) + .requires(Items.BROWN_MUSHROOM) + .result(Blocks.BROWN_MUSHROOM_BLOCK.asItem().getDefaultInstance()) + .result(Blocks.MUSHROOM_STEM.asItem().getDefaultInstance(), 0.1f) + .save(provider); } private static void bulging( - RegistrateRecipeProvider provider, ItemLike input, ItemLike result, boolean consumeFluid) { + RegistrateRecipeProvider provider, ItemLike input, ItemLike result, boolean consumeFluid) { BulgingRecipe.builder() - .cauldron(Blocks.WATER_CAULDRON) - .requires(input) - .result(new ItemStack(result)) - .consumeFluid(consumeFluid) - .save(provider); + .cauldron(Blocks.WATER_CAULDRON) + .requires(input) + .result(new ItemStack(result)) + .consumeFluid(consumeFluid) + .save(provider); } private static void bulging(RegistrateRecipeProvider provider, ItemLike input, ItemLike result) { @@ -51,13 +75,13 @@ private static void bulging(RegistrateRecipeProvider provider, ItemLike input, I } private static void crystallize( - RegistrateRecipeProvider provider, ItemLike input, ItemLike result, boolean consumeFluid) { + RegistrateRecipeProvider provider, ItemLike input, ItemLike result, boolean consumeFluid) { BulgingRecipe.builder() - .cauldron(Blocks.POWDER_SNOW_CAULDRON) - .requires(input) - .result(new ItemStack(result)) - .consumeFluid(consumeFluid) - .save(provider); + .cauldron(Blocks.POWDER_SNOW_CAULDRON) + .requires(input) + .result(new ItemStack(result)) + .consumeFluid(consumeFluid) + .save(provider); } private static void crystallize(RegistrateRecipeProvider provider, ItemLike input, ItemLike result) { diff --git a/src/main/java/dev/dubhe/anvilcraft/data/recipe/SuperHeatingRecipeLoader.java b/src/main/java/dev/dubhe/anvilcraft/data/recipe/SuperHeatingRecipeLoader.java index a92815f6c..c179d95ff 100644 --- a/src/main/java/dev/dubhe/anvilcraft/data/recipe/SuperHeatingRecipeLoader.java +++ b/src/main/java/dev/dubhe/anvilcraft/data/recipe/SuperHeatingRecipeLoader.java @@ -33,6 +33,13 @@ public static void init(RegistrateRecipeProvider provider) { .requires(ModItemTags.GEMS) .result(new ItemStack(ModItems.ROYAL_STEEL_INGOT.asItem())) .save(provider); + SuperHeatingRecipe.builder() + .requires(Blocks.IRON_BLOCK, 3) + .requires(Blocks.DIAMOND_BLOCK) + .requires(Blocks.AMETHYST_BLOCK, 2) + .requires(ModItemTags.GEM_BLOCKS) + .result(ModBlocks.ROYAL_STEEL_BLOCK.asStack()) + .save(provider); SuperHeatingRecipe.builder() .requires(ModBlocks.QUARTZ_SAND, 8) .requires(ModItems.ROYAL_STEEL_INGOT) diff --git a/src/main/java/dev/dubhe/anvilcraft/integration/jei/category/anvil/BulgingCategory.java b/src/main/java/dev/dubhe/anvilcraft/integration/jei/category/anvil/BulgingCategory.java index d1b3427d9..e4e1c13ec 100644 --- a/src/main/java/dev/dubhe/anvilcraft/integration/jei/category/anvil/BulgingCategory.java +++ b/src/main/java/dev/dubhe/anvilcraft/integration/jei/category/anvil/BulgingCategory.java @@ -139,7 +139,7 @@ public void draw( JeiSlotUtil.drawInputSlots(guiGraphics, slot, recipe.mergedIngredients.size()); if (!recipe.results.isEmpty()) { - JeiSlotUtil.drawOutputSlots(guiGraphics, slot, 1); + JeiSlotUtil.drawOutputSlots(guiGraphics, slot, recipe.results.size()); if (recipe.isConsumeFluid()) { guiGraphics.drawString( Minecraft.getInstance().font, diff --git a/src/main/java/dev/dubhe/anvilcraft/recipe/anvil/BulgingRecipe.java b/src/main/java/dev/dubhe/anvilcraft/recipe/anvil/BulgingRecipe.java index 41e70df29..244154b07 100644 --- a/src/main/java/dev/dubhe/anvilcraft/recipe/anvil/BulgingRecipe.java +++ b/src/main/java/dev/dubhe/anvilcraft/recipe/anvil/BulgingRecipe.java @@ -266,6 +266,11 @@ public Builder result(ItemStack stack) { return this; } + public Builder result(ItemStack stack, float chance){ + results.add(ChanceItemStack.of(stack).withChance(chance)); + return this; + } + @Override public BulgingRecipe buildRecipe() { return new BulgingRecipe(ingredients, cauldron, results, produceFluid, consumeFluid, fromWater); diff --git a/src/main/java/dev/dubhe/anvilcraft/util/VanillaConstants.java b/src/main/java/dev/dubhe/anvilcraft/util/VanillaConstants.java new file mode 100644 index 000000000..b03627902 --- /dev/null +++ b/src/main/java/dev/dubhe/anvilcraft/util/VanillaConstants.java @@ -0,0 +1,66 @@ +package dev.dubhe.anvilcraft.util; + +import com.google.common.collect.ImmutableList; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.ConcretePowderBlock; +import net.minecraft.world.level.block.WeatheringCopper; + +public class VanillaConstants { + public static final ImmutableList CONCRETE_POWDERS = ImmutableList.of( + (ConcretePowderBlock) Blocks.WHITE_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.ORANGE_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.MAGENTA_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.LIGHT_BLUE_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.YELLOW_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.LIME_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.PINK_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.GRAY_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.LIGHT_GRAY_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.CYAN_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.PURPLE_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.BLUE_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.BROWN_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.GREEN_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.RED_CONCRETE_POWDER, + (ConcretePowderBlock) Blocks.BLACK_CONCRETE_POWDER + ); + + public static final ImmutableList WEATHERING_COPPERS = ImmutableList.of( + (WeatheringCopper) Blocks.COPPER_BLOCK, + (WeatheringCopper) Blocks.EXPOSED_COPPER, + (WeatheringCopper) Blocks.WEATHERED_COPPER, + (WeatheringCopper) Blocks.OXIDIZED_COPPER, + (WeatheringCopper) Blocks.OXIDIZED_CUT_COPPER, + (WeatheringCopper) Blocks.WEATHERED_CUT_COPPER, + (WeatheringCopper) Blocks.EXPOSED_CUT_COPPER, + (WeatheringCopper) Blocks.CUT_COPPER, + (WeatheringCopper) Blocks.OXIDIZED_CHISELED_COPPER, + (WeatheringCopper) Blocks.WEATHERED_CHISELED_COPPER, + (WeatheringCopper) Blocks.EXPOSED_CHISELED_COPPER, + (WeatheringCopper) Blocks.CHISELED_COPPER, + (WeatheringCopper) Blocks.OXIDIZED_CUT_COPPER_STAIRS, + (WeatheringCopper) Blocks.WEATHERED_CUT_COPPER_STAIRS, + (WeatheringCopper) Blocks.EXPOSED_CUT_COPPER_STAIRS, + (WeatheringCopper) Blocks.CUT_COPPER_STAIRS, + (WeatheringCopper) Blocks.OXIDIZED_CUT_COPPER_SLAB, + (WeatheringCopper) Blocks.WEATHERED_CUT_COPPER_SLAB, + (WeatheringCopper) Blocks.EXPOSED_CUT_COPPER_SLAB, + (WeatheringCopper) Blocks.CUT_COPPER_SLAB, + (WeatheringCopper) Blocks.COPPER_DOOR, + (WeatheringCopper) Blocks.EXPOSED_COPPER_DOOR, + (WeatheringCopper) Blocks.OXIDIZED_COPPER_DOOR, + (WeatheringCopper) Blocks.WEATHERED_COPPER_DOOR, + (WeatheringCopper) Blocks.COPPER_TRAPDOOR, + (WeatheringCopper) Blocks.EXPOSED_COPPER_TRAPDOOR, + (WeatheringCopper) Blocks.OXIDIZED_COPPER_TRAPDOOR, + (WeatheringCopper) Blocks.WEATHERED_COPPER_TRAPDOOR, + (WeatheringCopper) Blocks.COPPER_GRATE, + (WeatheringCopper) Blocks.EXPOSED_COPPER_GRATE, + (WeatheringCopper) Blocks.WEATHERED_COPPER_GRATE, + (WeatheringCopper) Blocks.OXIDIZED_COPPER_GRATE, + (WeatheringCopper) Blocks.COPPER_BULB, + (WeatheringCopper) Blocks.EXPOSED_COPPER_BULB, + (WeatheringCopper) Blocks.WEATHERED_COPPER_BULB, + (WeatheringCopper) Blocks.OXIDIZED_COPPER_BULB + ); +} diff --git a/src/main/resources/META-INF/accesstransformer.cfg b/src/main/resources/META-INF/accesstransformer.cfg index c5bc92c92..1b887eccb 100644 --- a/src/main/resources/META-INF/accesstransformer.cfg +++ b/src/main/resources/META-INF/accesstransformer.cfg @@ -21,6 +21,8 @@ public-f net.minecraft.world.entity.item.FallingBlockEntity cancelDrop public-f net.minecraft.world.phys.BlockHitResult miss public net.minecraft.world.item.BlockItem canPlace(Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z # canPlace +public net.minecraft.world.level.block.ConcretePowderBlock concrete + public net.minecraft.data.loot.BlockLootSubProvider add(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V # add public net.minecraft.data.loot.BlockLootSubProvider createSinglePropConditionTable(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; # createSinglePropConditionTable