Bukkit错误:事件无法解决

时间:2016-04-03 21:51:09

标签: 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 cannot be resolved

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

看起来是event未定义。

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

如果您知道它是什么以及它做了什么,请使您的侦听器中的event可访问(在类中将其定义为public static Event event并将其设置在您的侦听器中。)

你显然从网上窃取了一些代码而没有任何关于它的作用的线索。下一次,阅读整个论坛/博客/维基帖子,而不是盲目复制。