你可以使用PlayerInteractEvent事件来监听玩家右键一个方块的事件。这个事件会在玩家与方块进行交互时触发,包括右键点击方块。

下面是一个示例代码,演示如何使用PlayerInteractEvent监听玩家右键一个方块的事件:

import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;

public class MyPluginListener implements Listener {

    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent event) {
        if (event.getAction().name().contains("RIGHT")) {
            // 玩家右键点击方块
            // 在这里写你的逻辑
        }
    }
}

记得在你的插件主类中注册这个监听器:

import org.bukkit.plugin.java.JavaPlugin;

public class MyPlugin extends JavaPlugin {

    @Override
    public void onEnable() {
        // 注册监听器
        getServer().getPluginManager().registerEvents(new MyPluginListener(), this);
    }
}

请根据你的插件架构和需求进行适当的调整


原文地址: https://www.cveoy.top/t/topic/hST3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录