
代码
PLAINTEXT
@EventHandler
fun onmPos12(e: PlayerInteractEvent) {
Bukkit.broadcastMessage("""
§6${e.player.name} §f点击了一下他的鼠标
§6${if(e.hasItem()) "拿着了 ${e.item!!.type}" else "没有拿东西"}
§6按下了§f ${e.action}
§6${if (e.hasBlock()) "点击了 ${e.clickedBlock!!.type}" else "没有点击到方块"}
""".trimIndent())
}在监听SpigotMC 自带的PlayerInteractEvent 时 会发现有着非常大的问题
看上面的动图你会发现
收到两遍 但我确实仅点击了一遍

而且两遍你会发现一遍发空手事件一遍发不空手时间
目前不知道第二遍的事件反馈有啥用在正常的插件开发中 还是蛮影响开发的 考验语句顺序以及逻辑顺序