Java plugin ile ilgili küçük hata

AjStyles

Altın Madencisi
En iyi cevaplar
0
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
En iyi cevaplar
0
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ı
En iyi cevaplar
0
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<<

Легенды никогда не умирают
En iyi cevaplar
4
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
En iyi cevaplar
0
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.
 
Üst