绑定工具使用逻辑调整
This commit is contained in:
parent
e6de05dfda
commit
4d73354674
|
|
@ -32,12 +32,20 @@ public class MirrorPatternBindingToolItem extends Item {
|
||||||
super(properties.stacksTo(1));
|
super(properties.stacksTo(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public InteractionResult onItemUseFirst(ItemStack stack, UseOnContext context) {
|
||||||
|
return this.handleBlockUse(context, stack);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public InteractionResult useOn(UseOnContext context) {
|
public InteractionResult useOn(UseOnContext context) {
|
||||||
|
return this.handleBlockUse(context, context.getItemInHand());
|
||||||
|
}
|
||||||
|
|
||||||
|
public InteractionResult handleBlockUse(UseOnContext context,ItemStack stack) {
|
||||||
var level = context.getLevel();
|
var level = context.getLevel();
|
||||||
var player = context.getPlayer();
|
var player = context.getPlayer();
|
||||||
var blockEntity = level.getBlockEntity(context.getClickedPos());
|
var blockEntity = level.getBlockEntity(context.getClickedPos());
|
||||||
var stack = context.getItemInHand();
|
|
||||||
|
|
||||||
if (blockEntity instanceof PatternProviderBlockEntity
|
if (blockEntity instanceof PatternProviderBlockEntity
|
||||||
&& !(blockEntity instanceof MirrorPatternProviderBlockEntity)) {
|
&& !(blockEntity instanceof MirrorPatternProviderBlockEntity)) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user