[ÇÖZÜLDÜ]Kod envanterdeki tüm itemleri alıyor ?

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Please 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.
 

Krumb069

Nether Yerlisi
En iyi cevaplar
1
Please 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.
Adam envanterinde okları tek tek dizdiyse hepsi birden gidiyor
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
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();
            }
Bende sorunsuz işe yarıyor :|
 

Krumb069

Nether Yerlisi
En iyi cevaplar
1
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();
            }
Bende sorunsuz işe yarıyor :|
bu kodu oyuncunun elinde tek ok kaldığı zaman (if okmiktar == 1) kullandım ve işe yaradı teşekkürler
 
Üst