From ccb8dc7417aa728e9eac432d331dc3830d248ac9 Mon Sep 17 00:00:00 2001 From: Atsuishio <842960157@qq.com> Date: Sun, 6 Jul 2025 03:21:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0QBZ191=E8=93=9D=E5=9B=BE?= =?UTF-8?q?=E9=85=8D=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recipes/misc/qbz_191_blueprint.json | 32 +++++++++++++++++++ .../recipe/qbz_191_blueprint.json | 24 ++++++++++++++ .../datagen/ModRecipeProvider.java | 1 + 3 files changed, 57 insertions(+) create mode 100644 src/generated/resources/data/superbwarfare/advancement/recipes/misc/qbz_191_blueprint.json create mode 100644 src/generated/resources/data/superbwarfare/recipe/qbz_191_blueprint.json diff --git a/src/generated/resources/data/superbwarfare/advancement/recipes/misc/qbz_191_blueprint.json b/src/generated/resources/data/superbwarfare/advancement/recipes/misc/qbz_191_blueprint.json new file mode 100644 index 000000000..8d7e8a4f1 --- /dev/null +++ b/src/generated/resources/data/superbwarfare/advancement/recipes/misc/qbz_191_blueprint.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_qbz_191_blueprint": { + "conditions": { + "items": [ + { + "items": "superbwarfare:qbz_191_blueprint" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "superbwarfare:qbz_191_blueprint" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_qbz_191_blueprint" + ] + ], + "rewards": { + "recipes": [ + "superbwarfare:qbz_191_blueprint" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/superbwarfare/recipe/qbz_191_blueprint.json b/src/generated/resources/data/superbwarfare/recipe/qbz_191_blueprint.json new file mode 100644 index 000000000..bfa48ced6 --- /dev/null +++ b/src/generated/resources/data/superbwarfare/recipe/qbz_191_blueprint.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:diamond" + }, + "C": { + "item": "minecraft:lapis_lazuli" + }, + "S": { + "item": "superbwarfare:qbz_191_blueprint" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "id": "superbwarfare:qbz_191_blueprint" + } +} \ No newline at end of file diff --git a/src/main/java/com/atsuishio/superbwarfare/datagen/ModRecipeProvider.java b/src/main/java/com/atsuishio/superbwarfare/datagen/ModRecipeProvider.java index 037853695..8d4af13ce 100644 --- a/src/main/java/com/atsuishio/superbwarfare/datagen/ModRecipeProvider.java +++ b/src/main/java/com/atsuishio/superbwarfare/datagen/ModRecipeProvider.java @@ -181,6 +181,7 @@ public class ModRecipeProvider extends RecipeProvider { copyBlueprint(writer, ModItems.TASER_BLUEPRINT.get()); copyBlueprint(writer, ModItems.M_1911_BLUEPRINT.get()); copyBlueprint(writer, ModItems.QBZ_95_BLUEPRINT.get()); + copyBlueprint(writer, ModItems.QBZ_191_BLUEPRINT.get()); copyBlueprint(writer, ModItems.K_98_BLUEPRINT.get()); copyBlueprint(writer, ModItems.MOSIN_NAGANT_BLUEPRINT.get()); copyBlueprint(writer, ModItems.JAVELIN_BLUEPRINT.get());