- @EventHandler
 
-     public void onPlayerInteract(PlayerInteractEvent event){
 
-         if(event.getAction()== Action.RIGHT_CLICK_AIR){
 
-             playerNameList.remove(event.getPlayer().getName());
 
-         }
 
-         else if(event.getAction()==Action.RIGHT_CLICK_BLOCK){
 
-             playerNameList.remove(event.getPlayer().getName());
 
-         }
 
-         else{
 
-             event.getPlayer().sendMessage(ChatColor.RED+"请右击空气或方块");
 
 
-         }
 
- }
然后百度查发现有人问过https://www.mcbbs.net/thread-816450-1-1.html
但是最后也没个确定的答案,所以想再问一下,空手右键空气能不能被监听呢
能被监听,但是我没记错的话,需要手里握着一个物品
手空着的话PlayerInteractEvent不会触发
md_5(spigot的作者)给的一种解释是空手右击空气的话客户端不会发送相应的包(因为客户端认为这是个无效的动作),服务端没收到包也就不会触发动作
目前的插件都是靠空手挥舞(左键)代替右键。。。
md_5(spigot的作者)给的一种解释是空手右击空气的话客户端不会发送相应的包(因为客户端认为这是个无效的动作),服务端没收到包也就不会触发动作
目前的插件都是靠空手挥舞(左键)代替右键。。。