LEFT_CLICK_BLOCK 在尝试制作反作弊 (Minecraft) 时无法在 Java 中使用 Eclipse

LEFT_CLICK_BLOCK not working in Java with Eclipse while trying to make an anti-cheat (Minecraft)

好的,所以我正在尝试创建一个反作弊工具,而我所需要的只是对事件的一些帮助。基本上,此 if 语句会抛出“LEFT_CLICK_BLOCK 无法解析或不是字段”错误。这是其中包含 LEFT_CLICK_BLOCK 的代码行:

if (e instanceof InteractEvent && ((InteractEvent)e).getAction().equals((Object)Action.LEFT_CLICK_BLOCK)) {
    this.swings -= 2;
}

我不希望显示太多代码,因为我希望这个反作弊软件是为我的服务器定制的,尽管我愿意尽可能多地提供解决问题所需的代码。谢谢!

Here is the rest of the PlayerData code.

您从错误的包中导入。 导入 net.md_5.bungee.api.chat.ClickEvent.Action 而不是 org.bukkit.event.block.Action

修复该导入,您的插件将开始正确识别您的事件。不要总是依赖你的 IDE 为你导入东西 ;).