2016-04-03 10 views
0
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; 
     } 

çözüldü ve hata event cannot be resolved olduğunu edilemez.Bukkit Hata: Olay hata her <code>event.getEntity()</code> üzerindedir

Herhangi bir fikrin var mı?

+0

Bu kod nerede? Hangi yöntemde? – bcsb1001

+0

@ bcsb1001 kodun tamamını gösterecek şekilde düzenlenmiş –

+0

Eh, 'run()' yöntemi bir 'Dinleyici' içinde görünmüyor, bu yüzden 'olayı' ne bekliyorsunuz? Biraz alan mı? Hangi sınıfta bile? – bcsb1001

cevap

1

Neye benzediği event tanımsızdır.

event.getEntity()'un ne olduğundan emin değilseniz, kodunuza head veya player ile değiştirmeyi deneyin.

Ne olduğunu ve ne yaptığını, erişilebilir dinleyicimizden event yapmak biliyorsanız (public static Event event olarak sınıfta tanımlamak ve dinleyici de ayarlayın.) Açıkçası olmadan çevrimiçi bir miktar kod çaldı

ne yaptığıyla ilgili tek bir ipucu. Bir dahaki sefere, körü körüne kopyalama yerine tüm forum/blog/wiki yazısını oku.