Bukkit Player Inventory [Yardım]

hacii_

Zombi Katili
En iyi cevaplar
0
PHP:
@EventHandler
.....
// e = event;
for(int i = 0; i < 4; i++){
  getLogger().info(e.getPlayer().getInventory().getItem(i).getType().name());
}
Arkadaşlar inventory'e 4 tane farklı odun koyduğumda isimlerini LOG olarak veriyor... Yani 4 tane farklı odunun hepsini LOG olarak görüyor... Benim istediğim odunları ayırmak bunun içinde hepsinin isminin LOG olmaması gerek mesela tam isimlerini (meşe odunu, huş odunu, ladin odunu gibi) yazdırırsam odunları ayırabilirim bunu nasıl yapabilirim ?
 
Son düzenleme:

hacii_

Zombi Katili
En iyi cevaplar
0
kodun tamamını verebilir misin? anlyamadım ne demek istediğini.
kodun tamamına gerek yok çünkü sorun burda yapılan şey inventorydeki itemin ne oldugunu yazıyor odunsa log yazıyor topraksa dirt yazıyor ne varsa onu konsola yazıyor.... Benim yapmak istediğim odunların çeşitlerini ayırmak yani kısa amaç şu:
Meşe odununa log diyor huş odununada log diyor ama bunları ayırsın meşeye log1 huşa log2 yazsın ayırsın ki odunları bizde ona göre projemize devam edelim
 

mrbobaking

Kızıltaş Madencisi
En iyi cevaplar
0
if (blok.getType ().equals (Material.BIRCH_WOOD)){

//kod

}

Sent from my GT-I8190 using Tapatalk
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
getItem(i).getItemStack().getDisplayName()
Emin değilim denemeden yazıyorum :(
ItemStack hiç gerekmeye de bilir*
 

hacii_

Zombi Katili
En iyi cevaplar
0
getItem(i).getItemStack().getDisplayName()
Emin değilim denemeden yazıyorum :(
ItemStack hiç gerekmeye de bilir*
getItemStack diye bir fonksiyon gelmiyor ama onun yerine getItemMeta fonksiyonu geliyor ondan sonra getDisplayName dediğimde isimlerini göstermiyor null değerini veriyor...


 
Üst