Java - Çift El Sorunu

melih343

Zombi Katili
En iyi cevaplar
0
Merhabalar
Bir Çubuğa Sağ Tıklayınca Kartopu Atacak.
Bunu İstediğim Sistem Düzeyinde Kurguladım Fakat
1.12 Sürümünde Oynadıgım İçin Söyle Bir Bug Var
Kılıcı Sağ Ve Sol Elime Aldıgımda 2 Tane Kartopu Atıyor
Yani Event 2 Kere Çalışıyor.Benim İstediğim İse
Sol Ele Alınan Herhangi Bir Eşyanın Pasif
0-8 Arasındaki Slotların Aktif Olmasını İstiyorum
Gerekli Kodun Bir Kısmı Aşağıda
PHP:
if(e.getDamager() instanceof Snowball)
        {
            Snowball s=(Snowball)e.getDamager();
            if(s.getShooter() instanceof Player)
            {
                
                Player sh=(Player)s.getShooter();
                if(sh.getItemInHand().getType()==Material.STICK)
                {
                    e.setDamage(5);
                    
                }
                
            }
            
        }

Benim Düşüncem getItemInHand 2 Elide Kontrol Ettiği..

1.12 Sürümünde Çıkan Sol El Slotuna Özel Bir Metod Geldiğini
DÜşünüyorum Fakat Tam Bilmediğimden Sormak İstedim.
Yardım Eden Veya Yardım Etmeye Çalışan Arkadaşlara Şimdiden Teşekkür Ediyorum
 

KeremBey53

EfsaneOyuncu
En iyi cevaplar
0
Artık iki tane elimiz olduğu için her zaman kullandığımız getItemInHand() önerilmiyor. Onun yerine artık ya getItemInMainHand() ya da getItemInOffHand() kullanmamız gerekiyor. Bu yeni gelen iki metot da getInventory() metodunun içinde bulunuyor.
 

melih343

Zombi Katili
En iyi cevaplar
0
Artık iki tane elimiz olduğu için her zaman kullandığımız getItemInHand() önerilmiyor. Onun yerine artık ya getItemInMainHand() ya da getItemInOffHand() kullanmamız gerekiyor. Bu yeni gelen iki metot da getInventory() metodunun içinde bulunuyor.
Bilgilendirdiğin İçin Teşekkür Ederim

Ölü varsayılan methodcukları kullanmayın pls tşk

Ve yaptığın kod yanlış tahminen
Adam normal kartopu atıp eline çubuk alırsa patlar*
Kodun Bir Kısmını Attığımı Belirttim Bu Çubugun Adı Özelliği Bulunacak.
MMO Tarzı Bir Sunucu Kuracagımdan Kartopu Yumurta Gibi Olaylarıda Kapatmam Gerekiyor
Yinede Aydınlattıgın İçin Teşekkürler
 
Üst