- En iyi cevaplar
- 0
Benimde bilgim yok. Hiç karşılaşmadım ama.Böyle bir öperatör "≥" varmı javada benmi bilmiyorum onun karsılıgı ">=" değilmi ?
Benimde bilgim yok. Hiç karşılaşmadım ama.Böyle bir öperatör "≥" varmı javada benmi bilmiyorum onun karsılıgı ">=" değilmi ?
Adam envanterinde okları tek tek dizdiyse hepsi birden gidiyorPlease az takın*
Oyuncunun envanterinde yeterli sayıda var mıyı kontrol etmek:
if(p.getInventory().contains(ItemStack)){
}
Oyuncunun envanterinden ItemStack'dan belirli sayıda çıkartmak
p.getInventory().removeItem(ItemStack);
Not: ItemStack'lar amount ile beraber geldiğinde sayı da ItemStack içinde belirtiliyor.
Kim oklarını tek tek dizerki artıkAdam envanterinde okları tek tek dizdiyse hepsi birden gidiyor
Ama bi hata daha var envanterde 3 ok olsun tek slotta onu kaldırmıyorKim oklarını tek tek dizerki artık![]()
Player p = e.getPlayer();
ItemStack ais = new ItemStack(Material.ARROW, 1);
ItemMeta aim = ais.getItemMeta();
aim.setDisplayName("isim");
ais.setItemMeta(aim);
if(p.getInventory().contains(ais)){
Projectile a = p.launchProjectile(Arrow.class);
p.getInventory().removeItem(ais);
p.updateInventory();
}
bu kodu oyuncunun elinde tek ok kaldığı zaman (if okmiktar == 1) kullandım ve işe yaradı teşekkürlerBende sorunsuz işe yarıyor :|Kod:Player p = e.getPlayer(); ItemStack ais = new ItemStack(Material.ARROW, 1); ItemMeta aim = ais.getItemMeta(); aim.setDisplayName("isim"); ais.setItemMeta(aim); if(p.getInventory().contains(ais)){ Projectile a = p.launchProjectile(Arrow.class); p.getInventory().removeItem(ais); p.updateInventory(); }