玩家手持一个指定的物品
如何使玩家手持此物品右键后
并且右键后执行一段程式
版本为1.12.2主手和副手有什么要注意的吗?
比如主手和副手拿着相同的物品右键后是否执行两次
如何使玩家手持此物品右键后
并且右键后执行一段程式
版本为1.12.2主手和副手有什么要注意的吗?
比如主手和副手拿着相同的物品右键后是否执行两次
本帖最后由 85302485 于 2019-11-30 17:28 编辑
抱歉看错,将程式看为执行一段指令
抱歉看错,将程式看为执行一段指令
监听PlayerAnimationEvent事件
使用event.getAnimationType()获取动作
event.player.getInventory().getItemInMainHand()获取主手物品
event.player.getInventory().getItemInOffHand()获取副手物品
应该是会执行两次的 可以在触发的时候判断一下 如果两只手物品相同 那么本次触发的位置如果是副手(或主手 随意)就setCancelled(true)
使用event.getAnimationType()获取动作
event.player.getInventory().getItemInMainHand()获取主手物品
event.player.getInventory().getItemInOffHand()获取副手物品
应该是会执行两次的 可以在触发的时候判断一下 如果两只手物品相同 那么本次触发的位置如果是副手(或主手 随意)就setCancelled(true)