java - LEFT_CLICK_BLOCK 在尝试制作反作弊程序时无法在 Java 和 Eclipse 中工作 (Minecraft)

标签 java plugins minecraft

好吧,我正在尝试创建一个反作弊功能,我需要的只是一些有关 Activity 的帮助。基本上,此 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 为您导入内容;)

关于java - LEFT_CLICK_BLOCK 在尝试制作反作弊程序时无法在 Java 和 Eclipse 中工作 (Minecraft),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45764670/

相关文章:

java - 访问 ArrayList 元素内部的第 i 个元素

java - 计算字符串中的特定字符

html - 需要帮助使 Easy Table(Wordpress 插件)响应

plugins - 如何在自定义 Hudson 插件中的参数化构建页面上创建动态下拉列表?

Python - 发送数据包发出错误 - Minecraft Packets

java - 如何从 config.yml Bukkit 获取字符串

java - Eclipse Java 调试器源查找路径

java - 将 `init-param` 从 Guice 传递给 servlet 不起作用

php - Woocommerce:以编程方式更新订单状态

java - 我的 DamageReductionAmmounts 导致 Minecraft 崩溃