CODER GENÇLİK YARDIM

hacii_

Zombi Katili
Mesajlar
168
En iyi cevaplar
0
Beğeniler
80
Puanları
240
PHP:
String isim = "";
// e = event
isim = e.getPlayer().getInventory().getItem(x).getType().toString();

Yukarıdaki kodda oyuncunun çantasındaki eşyanın ismini yazıyor fakat şu sıkıntıyı çözemedim:
bütün odunlara log diyor.
huş odunu ile meşe odununu nasıl ayırt edeceğim ?
yada direk itemlerin id sini nasıl yazdırırım ?
 


mrbobaking

Kızıltaş Madencisi
Mesajlar
660
En iyi cevaplar
0
Beğeniler
283
Puanları
1,080
tam hatırlamıyorum şu anda ama eşyadan bir itemstack yaratıp onun ismini alabilirsin belki.

düzenleme:
id için getItem().getId() olmalı.
 

şifrenisöyle

Kızıltaş Madencisi
Mesajlar
438
En iyi cevaplar
0
Beğeniler
263
Puanları
0
isim = e.getPlayer().getInventory().getItem(x).getItemMeta().getDisplayName()
 

hacii_

Zombi Katili
Mesajlar
168
En iyi cevaplar
0
Beğeniler
80
Puanları
240
sorunu kendim çözdüm sagolun yorumlar için
 

DonduranAtes

Zombi Katili
Mesajlar
232
En iyi cevaplar
0
Beğeniler
143
Puanları
340
Log'un kodu sanırım 17 idi. 17:1 17:2 17:3 .... , ":" dan sonrası Log'un tipini belirtiyor.

Kod:
int tip = e.getPlayer().getInventory().getItem(x).getDurability()
if (tip == 1)
   isim = "Ladin Odun";
else if (tip == 2)
   isim = "Huş Odun";
.
.
 

Üst