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()
是什么,请尝试在代码中将其替换为 head
或 player
。
如果您知道它是什么以及它的作用,请使监听器中的事件
可访问(在类中将其定义为public static Event事件
并将其设置为你的听众。)
您显然从网上窃取了一些代码,但对它的用途一无所知。下次,阅读整个论坛/博客/维基帖子,而不是盲目复制。
关于java - Bukkit错误: event cannot be resolved,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391654/