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)) {