在你的Java插件中确保已注册InventoryClickEvent监听器。
例如:
@Override public void onEnable() { Bukkit.getPluginManager().registerEvents(new MyListener(), this); }
其中,MyListener是你的监听器类。
如果你想捕捉鼠标左键点击事件,你需要如下检查:
if (event.getClick() == ClickType.LEFT) { // 处理左键点击 }
如果你想检查右键点击事件,使用ClickType.RIGHT。
如果你正试图比较玩家拿在手中的物品是否为指定类型,你需要这样做:
if (event.getCurrentItem().getType() == Material.DIAMOND_SWORD) { // 玩家持有一把钻石剑 }
这将确保正确比较物品类型。
如果你按照上述步骤仍然遇到问题,你需要检查你的代码是否有其他问题,并查看Bukkit日志以验证事件是否被触发。