java - Bukkit错误: event cannot be resolved

标签 java bukkit

public void run() {
    if(spleggEnabled == 3){
        if(player.isBlocking()){
            player.sendMessage(ChatColor.GREEN + "Projected Splegg!");
            WitherSkull head = (WitherSkull) ((ProjectileSource) player).launchProjectile(WitherSkull.class);
            BlockIterator iterator = new BlockIterator(event.getEntity().getWorld(), event.getEntity().getLocation().toVector(), event.getEntity().getVelocity().normalize(), 0.0D, 4);
        }
        if(player.isDead()){
                    spleggEnabled = 0;
        }

错误出现在每个event.getEntity()上,错误是事件无法解析

有什么想法吗?

最佳答案

看起来事件未定义。

如果您不确定 event.getEntity() 是什么,请尝试在代码中将其替换为 headplayer

如果您知道它是什么以及它的作用,请使监听器中的事件可访问(在类中将其定义为public static Event事件并将其设置为你的听众。)

您显然从网上窃取了一些代码,但对它的用途一无所知。下次,阅读整个论坛/博客/维基帖子,而不是盲目复制。

关于java - Bukkit错误: event cannot be resolved,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391654/

相关文章:

java - 在 4.0.3 之前的 Android 下运行时 native 库中的段错误

java - 在哪里修补程序分析期间收集的信息

java - 是否可以在 android listview 分隔符中添加 xml 布局?

java - 使用可变参数重载函数

multithreading - 执行 pub sub 时 Redis 崩溃

java - 如何在Java中循环一个类属性?

java - bukkit - 如何在 config.yml 上使用变量?

java - Minecraft (bukkit) 插件,向用户发送可点击的链接

java - Spigot/Bukkit - 播放自己的声音/音乐 - Java

java - 文件删除失败无提示