玩家手持一个指定的物品
如何使玩家手持此物品右键后
并且右键后执行一段程式
版本为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)
Sssss... 发表于 2019-11-30 17:31
监听PlayerAnimationEvent事件
使用event.getAnimationType()获取动作
event.player.getInventory().getIte ...

a8105 发表于 2019-11-30 18:33
https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&ptid=922714&pid=15775106
这个帖子我之前看了,他的这个x我不知道等于什么,,原谅我技术太菜,x我不知道怎么去代...然后就来问了
凉凉丶 发表于 2019-11-30 19:26
这个帖子我之前看了,他的这个x我不知道等于什么,,原谅我技术太菜,x我不知道怎么去代...然后就来问了 ...
@EventHandler
public void inter(PlayerInteractEvent x){}
a8105 发表于 2019-11-30 19:52
@EventHandler
public void inter(PlayerInteractEvent x){}
@EventHandler
public void PlayerInter(PlayerInteractEvent x){
if(x== Action.LE)
}
太难了 IDEA自动补全没有LEFT_CLICK_BLOCK
嗷= =那个是不能的.....
我下面这个就完事= =
@EventHandler
public void inter(PlayerInteractevent event){
if(event.getAction.equals(Action.RIGHT_CLICK_AIR)){
}
}
我下面这个就完事= =
@EventHandler
public void inter(PlayerInteractevent event){
if(event.getAction.equals(Action.RIGHT_CLICK_AIR)){
}
}