From 4d73354674c0d879b36b96c36dc7cd7d4b0abcea Mon Sep 17 00:00:00 2001 From: GaLi <3096147684@qq.com> Date: Tue, 7 Apr 2026 15:39:27 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=91=E5=AE=9A=E5=B7=A5=E5=85=B7=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E9=80=BB=E8=BE=91=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../items/tools/MirrorPatternBindingToolItem.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/extendedae_plus/items/tools/MirrorPatternBindingToolItem.java b/src/main/java/com/extendedae_plus/items/tools/MirrorPatternBindingToolItem.java index 474d4e3..524614e 100644 --- a/src/main/java/com/extendedae_plus/items/tools/MirrorPatternBindingToolItem.java +++ b/src/main/java/com/extendedae_plus/items/tools/MirrorPatternBindingToolItem.java @@ -32,12 +32,20 @@ public class MirrorPatternBindingToolItem extends Item { super(properties.stacksTo(1)); } + @Override + public InteractionResult onItemUseFirst(ItemStack stack, UseOnContext context) { + return this.handleBlockUse(context, stack); + } + @Override public InteractionResult useOn(UseOnContext context) { + return this.handleBlockUse(context, context.getItemInHand()); + } + + public InteractionResult handleBlockUse(UseOnContext context,ItemStack stack) { var level = context.getLevel(); var player = context.getPlayer(); var blockEntity = level.getBlockEntity(context.getClickedPos()); - var stack = context.getItemInHand(); if (blockEntity instanceof PatternProviderBlockEntity && !(blockEntity instanceof MirrorPatternProviderBlockEntity)) {