From 45e927cf27826ac60d0314e1b6c106d72929b976 Mon Sep 17 00:00:00 2001 From: GaLi <133291877+GaLicn@users.noreply.github.com> Date: Sat, 30 Aug 2025 11:59:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E7=8A=B6=E6=80=81=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=99=A8=E6=B7=BB=E5=8A=A0=E6=96=B9=E5=9D=97?= =?UTF-8?q?=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/NetworkPatternControllerBlock.java | 2 +- .../blocks/network_pattern_controller.json | 14 ++++++++++++++ .../minecraft/tags/blocks/mineable/pickaxe.json | 1 + 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/data/extendedae_plus/loot_tables/blocks/network_pattern_controller.json diff --git a/src/main/java/com/extendedae_plus/content/controller/NetworkPatternControllerBlock.java b/src/main/java/com/extendedae_plus/content/controller/NetworkPatternControllerBlock.java index d77e568..a8e1dde 100644 --- a/src/main/java/com/extendedae_plus/content/controller/NetworkPatternControllerBlock.java +++ b/src/main/java/com/extendedae_plus/content/controller/NetworkPatternControllerBlock.java @@ -15,6 +15,7 @@ import net.minecraft.world.phys.BlockHitResult; import net.minecraftforge.network.NetworkHooks; public class NetworkPatternControllerBlock extends Block implements EntityBlock { + public NetworkPatternControllerBlock(Properties props) { super(props); } @@ -30,7 +31,6 @@ public class NetworkPatternControllerBlock extends Block implements EntityBlock BlockEntity be = level.getBlockEntity(pos); if (be instanceof MenuProvider provider && player instanceof ServerPlayer sp) { NetworkHooks.openScreen(sp, provider, pos); - return InteractionResult.CONSUME; } } return InteractionResult.sidedSuccess(level.isClientSide); diff --git a/src/main/resources/data/extendedae_plus/loot_tables/blocks/network_pattern_controller.json b/src/main/resources/data/extendedae_plus/loot_tables/blocks/network_pattern_controller.json new file mode 100644 index 0000000..f167e4a --- /dev/null +++ b/src/main/resources/data/extendedae_plus/loot_tables/blocks/network_pattern_controller.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { "type": "minecraft:item", "name": "extendedae_plus:network_pattern_controller" } + ], + "conditions": [ + { "condition": "minecraft:survives_explosion" } + ] + } + ] +} 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 a01207f..388e10b 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -1,6 +1,7 @@ { "replace": false, "values": [ + "extendedae_plus:network_pattern_controller", "extendedae_plus:wireless_transceiver", "extendedae_plus:4x_crafting_accelerator", "extendedae_plus:16x_crafting_accelerator",