diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/labeled_wireless_transceiver.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/labeled_wireless_transceiver.json new file mode 100644 index 0000000..50a4be9 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/labeled_wireless_transceiver.json @@ -0,0 +1,35 @@ +{ + "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_wireless_transceiver", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:labeled_wireless_transceiver" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/labeled_wireless_transceiver.json b/src/generated/resources/data/extendedae_plus/recipes/labeled_wireless_transceiver.json new file mode 100644 index 0000000..0198a2d --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/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": { + "item": "extendedae_plus:labeled_wireless_transceiver" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java b/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java index c15d765..01021f1 100644 --- a/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java +++ b/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java @@ -159,6 +159,16 @@ public class CraftingRecipes extends RecipeProvider { .define('C', ModItems.CRAFTING_ACCELERATOR_256x.get()) .unlockedBy("has_256x", has(ModItems.CRAFTING_ACCELERATOR_256x.get())) .save(consumer, ExtendedAEPlus.id("network/crafting/" + ModItems.CRAFTING_ACCELERATOR_1024x.get().toString().toLowerCase())); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC,ModItems.LABELED_WIRELESS_TRANSCEIVER.get()) + .pattern("AAA") + .pattern("ABA") + .pattern("AAA") + .define('A', Items.PAPER) + .define('B', ModItems.WIRELESS_TRANSCEIVER.get()) + .unlockedBy("has_wireless_transceiver", has(ModItems.WIRELESS_TRANSCEIVER.get())) + .save( consumer) + ; } private void addCardRecipes(Consumer consumer) { diff --git a/src/main/resources/data/extendedae_plus/loot_tables/blocks/labeled_wireless_transceiver.json b/src/main/resources/data/extendedae_plus/loot_tables/blocks/labeled_wireless_transceiver.json new file mode 100644 index 0000000..a0242f3 --- /dev/null +++ b/src/main/resources/data/extendedae_plus/loot_tables/blocks/labeled_wireless_transceiver.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "extendedae_plus:labeled_wireless_transceiver" + } + ] + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index c87ef5e..4ba8317 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -11,6 +11,7 @@ "extendedae_plus:256x_crafting_accelerator", "extendedae_plus:1024x_crafting_accelerator", "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/blocks/needs_stone_tool.json b/src/main/resources/data/minecraft/tags/blocks/needs_stone_tool.json index 405be55..d22d32b 100644 --- a/src/main/resources/data/minecraft/tags/blocks/needs_stone_tool.json +++ b/src/main/resources/data/minecraft/tags/blocks/needs_stone_tool.json @@ -10,6 +10,7 @@ "extendedae_plus:256x_crafting_accelerator", "extendedae_plus:1024x_crafting_accelerator", "extendedae_plus:assembler_matrix_crafter_plus", - "extendedae_plus:assembler_matrix_pattern_plus" + "extendedae_plus:assembler_matrix_pattern_plus", + "extendedae_plus:labeled_wireless_transceiver" ] }