From af50ca5d3a3611f6b6de9e09c7d9deb9093a752e Mon Sep 17 00:00:00 2001 From: GaLicn <133291877+GaLicn@users.noreply.github.com> Date: Fri, 12 Dec 2025 15:48:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E6=96=B9&data=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../misc/labeled_wireless_transceiver.json | 32 +++++++++++++++++++ .../recipe/labeled_wireless_transceiver.json | 21 ++++++++++++ .../datagen/CrafterRecipe.java | 9 ++++++ .../blocks/labeled_wireless_transceiver.json | 19 +++++++++++ .../tags/block/mineable/pickaxe.json | 3 +- .../tags/block/needs_stone_tool.json | 3 +- 6 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 src/generated/resources/data/extendedae_plus/advancement/recipes/misc/labeled_wireless_transceiver.json create mode 100644 src/generated/resources/data/extendedae_plus/recipe/labeled_wireless_transceiver.json create mode 100644 src/main/resources/data/extendedae_plus/loot_table/blocks/labeled_wireless_transceiver.json diff --git a/src/generated/resources/data/extendedae_plus/advancement/recipes/misc/labeled_wireless_transceiver.json b/src/generated/resources/data/extendedae_plus/advancement/recipes/misc/labeled_wireless_transceiver.json new file mode 100644 index 0000000..251cebb --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancement/recipes/misc/labeled_wireless_transceiver.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:labeled_wireless_transceiver" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_wireless_transceiver": { + "conditions": { + "items": [ + { + "items": "extendedae_plus:wireless_transceiver" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_wireless_transceiver" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:labeled_wireless_transceiver" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipe/labeled_wireless_transceiver.json b/src/generated/resources/data/extendedae_plus/recipe/labeled_wireless_transceiver.json new file mode 100644 index 0000000..6da2883 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipe/labeled_wireless_transceiver.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "minecraft:paper" + }, + "B": { + "item": "extendedae_plus:wireless_transceiver" + } + }, + "pattern": [ + "AAA", + "ABA", + "AAA" + ], + "result": { + "count": 1, + "id": "extendedae_plus:labeled_wireless_transceiver" + } +} \ No newline at end of file diff --git a/src/main/java/com/extendedae_plus/datagen/CrafterRecipe.java b/src/main/java/com/extendedae_plus/datagen/CrafterRecipe.java index 1ccd3d3..f408b05 100644 --- a/src/main/java/com/extendedae_plus/datagen/CrafterRecipe.java +++ b/src/main/java/com/extendedae_plus/datagen/CrafterRecipe.java @@ -59,5 +59,14 @@ public class CrafterRecipe extends RecipeProvider { .unlockedBy("has_quantum_ring", has(AEBlocks.QUANTUM_RING)) .save(output); + //标签无线收发器 + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModItems.LABELED_WIRELESS_TRANSCEIVER.get()) + .pattern("AAA") + .pattern("ABA") + .pattern("AAA") + .unlockedBy("has_wireless_transceiver", has(ModItems.WIRELESS_TRANSCEIVER.get())) + .define('A', Items.PAPER) + .define('B', ModItems.WIRELESS_TRANSCEIVER.get()) + .save(output); } } diff --git a/src/main/resources/data/extendedae_plus/loot_table/blocks/labeled_wireless_transceiver.json b/src/main/resources/data/extendedae_plus/loot_table/blocks/labeled_wireless_transceiver.json new file mode 100644 index 0000000..d332d23 --- /dev/null +++ b/src/main/resources/data/extendedae_plus/loot_table/blocks/labeled_wireless_transceiver.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "extendedae_plus:labeled_wireless_transceiver" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json index c517254..26c102f 100644 --- a/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json @@ -11,6 +11,7 @@ "extendedae_plus:1024x_crafting_accelerator", "extendedae_plus:assembler_matrix_speed_plus", "extendedae_plus:assembler_matrix_crafter_plus", - "extendedae_plus:assembler_matrix_pattern_plus" + "extendedae_plus:assembler_matrix_pattern_plus", + "extendedae_plus:labeled_wireless_transceiver" ] } diff --git a/src/main/resources/data/minecraft/tags/block/needs_stone_tool.json b/src/main/resources/data/minecraft/tags/block/needs_stone_tool.json index c52be35..d476ffe 100644 --- a/src/main/resources/data/minecraft/tags/block/needs_stone_tool.json +++ b/src/main/resources/data/minecraft/tags/block/needs_stone_tool.json @@ -11,6 +11,7 @@ "extendedae_plus:1024x_crafting_accelerator", "extendedae_plus:assembler_matrix_speed_plus", "extendedae_plus:assembler_matrix_crafter_plus", - "extendedae_plus:assembler_matrix_pattern_plus" + "extendedae_plus:assembler_matrix_pattern_plus", + "extendedae_plus:labeled_wireless_transceiver" ] }