绑定工具使用逻辑调整
This commit is contained in:
parent
e6de05dfda
commit
4d73354674
|
|
@ -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)) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user