好大一坨翔哟
本帖最后由 好大一坨翔哟 于 2022-5-16 15:05 编辑

我发现一个问题欸,PlayerInteractEvent在监听到右键的时候会触发两次
如何让他只触发一次





原因:交互时左右手都会触发一次
解决方案:




164ebr
我记得有isLeftclick方法

肥洋洋
左手右手各一次,判断一下左右手就可以

好大一坨翔哟
164ebr 发表于 2022-5-16 14:37
我记得有isLeftclick方法

可是我想知道如何能让右键的时候只触发一次而不是两次

好大一坨翔哟
肥洋洋 发表于 2022-5-16 14:44
左手右手各一次,判断一下左右手就可以

嗯,我去试试

好大一坨翔哟
肥洋洋 发表于 2022-5-16 14:44
左手右手各一次,判断一下左右手就可以

成功了 感谢

aion1998
HAND,
    OFF_HAND 来区分左右手?

哪个是左手哪个是右手捏

DragonXX
aion1998 发表于 2022-6-9 16:46
HAND,
    OFF_HAND 来区分左右手?

应该是主副手
HAND.OFF_HAND -> 副手

DragonXX
可以直接 e.getHand() == EquipmentSlot.HAND