Java plugin ile ilgili küçük hata

AjStyles

Altın Madencisi
Mesajlar
377
En iyi cevaplar
0
Beğeniler
578
Puanları
740
Ruh hali
arkadaşlar sunucumda kendim özel yazdığım 2 adet plugin bulunmakta bunlardan biri itme rakibi itiyor diğeri ise clothesline rakibe hasar verip sizi itiyor.
fakat itme kullanırsamda kullanayım clothesline kullanmış sayıyor.
tahminim şu kısımda bir hata var fakat ;
Kod:
            if(oyuncu.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals("itme"));
diğer koddada ;
Kod:
            if(oyuncu.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals("clothesline"));
yapmak istediğim eğer düğmenin adı itme ise itme yapsın,clothesline ise clothesline yapsın.
DİP NOT : ayrıca bu iki pluginde ayrı ayrı sorunsuz çalışıyor. Cooldownları vs. cooldownlarda çakışıyor :/
@Pluginsel
 


Progr4mm3r

Running in the memes
Mesajlar
382
En iyi cevaplar
0
Beğeniler
167
Puanları
800
Kodun bir kısmını daha atman hoş olur, buradan çoğu şey anlaşılmıyor. Eğer kodunu paylaşmak istemezsen debug yapabilir misin? Mesela oyuncu itemi kullanırken oyuncu.sendMessage(oyuncu.getInventory().getItemInMainHand().getItemMeta().getDisplayName().toString()); tarzında bir şeyler eklersen istemediğin olayın nerede yaşandığını görüntüleyebilirsin.

Discord'dan da yardımcı olmak isterim: Progr4mm3r#9234
 

Salturbone

Portal Uzmanı
Mesajlar
5,189
En iyi cevaplar
0
Beğeniler
3,716
Puanları
6,890
Ruh hali
Ne zamandan beri if kalıbı için noktalı virgül kullanarak şart tanımlıyoruz *-* tanımlı sonucun küme parantezi içinde ve söz konusu if yapısının altında olduğundan emin misin ?

Örnek;
Kod:
if (x == 0);
//sonuçlar
değil de şu şekilde:
Kod:
if (x == 0) {
//sonuç
}

Bu arada .equals(String) yerine .equalsIgnoreCase(String) kullanmanı tavsiye ederim yazım yüzünden alabileceğin hataları da ucundan azaltmış olursun (hem göze hoş geliyor xd)
 
Son düzenleme:

>>TheLegend<<

Легенды никогда не умирают
Mesajlar
991
En iyi cevaplar
3
Beğeniler
1,903
Puanları
2,530
Kodunun türkçesi,
Iteminin adı "itme" ise
İteminin adı "clothesline" ise
Java da evet doğru diyorsun onun adı itme "true" der geçer. Ortada işlem yok. Veya sen kestin sadece o kısımı attın. Yoksa bu iki kodda bir yanlışlık yok.
İteminin adı "itme" ise {
"bunu bunu yap"
}
 

AjStyles

Altın Madencisi
Mesajlar
377
En iyi cevaplar
0
Beğeniler
578
Puanları
740
Ruh hali
Kodunun türkçesi,
Iteminin adı "itme" ise
İteminin adı "clothesline" ise
Java da evet doğru diyorsun onun adı itme "true" der geçer. Ortada işlem yok. Veya sen kestin sadece o kısımı attın. Yoksa bu iki kodda bir yanlışlık yok.
İteminin adı "itme" ise {
"bunu bunu yap"
}
yaptım fakat yine aynı sıkıntı çıktı. şu an bir java dev. ile özelden tartışıyoruz konu hakkında,yardım için teşekkürler.
 

>>TheLegend<<

Легенды никогда не умирают
Mesajlar
991
En iyi cevaplar
3
Beğeniler
1,903
Puanları
2,530
yaptım fakat yine aynı sıkıntı çıktı. şu an bir java dev. ile özelden tartışıyoruz konu hakkında,yardım için teşekkürler.
Estağfirullah. Logu ve kodun geri kalan kısmı görmek gerek tam bir şey diyebilmek için.
 

Üst