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" ] }