java - Bukkit 右键单击​​ block

标签 java minecraft bukkit

当我右键单击手上有一个方 block 的方 block ,而我手上的方 block 没有放置时,bukkit 返回 Action RIGHT_CLICK_AIR ,并且当我调用 getClickedBlock() 时会导致错误。 如何获取我点击的 block ?

这是一个简短的演示视频: http://youtu.be/0OVpu7X1-0U

最佳答案

如果 Bukkit 返回 RIGHT_CLICK_AIR,则表示您没有点击方 block ,而只是点击了空中。因此,在这种情况下,单击的 block 是空气,并且 getClickedBlock() 方法返回 null。如果您想知道您单击了哪个项目或 block ,可以使用 event.getPlayer().getItemInHand() 方法。

关于java - Bukkit 右键单击​​ block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24239279/

相关文章:

java - Minecraft 插件符号阅读

java - 查看库存而不进行编辑

eclipse - 有没有办法在 Minecraft 客户端连接到服务器时设置超时时间?这是由于Eclipse调试造成的

java - 加载需要 UAC 使用 jni 提升权限的 dll

java - 为什么我的单线程简单回显服务器的多线程会导致它停止工作?

java - 有没有一种快速的方法可以将 Java xml 对象转换为 Scala xml 对象?

java - 如何在 Bukkit 插件中创建自定义配置文件?

java.io.FileNotFoundException :/tomcat/lib/webservices-api. jar

java - 我的世界财富 block

Java NullPointErexception Bukkit 插件