Malesef Yine Ben

ByAehn

Lhaewion Reveth
Süper Üye
En iyi cevaplar
0
Arkadaşlar Dünden Beri Araştırıyorum Bukkit'te Genellikle Komut ile Item Alma Yapmışlar Stringleri Çevirmeye Çalıştım Bir Türlü Başaramadım.Son bir yerden Örnek Buldum Ama Java metadata ne algılamıyor;

Sorunu Renk ile Belirginleştirdim
ItemStack[] esya = {new ItemStack(Material.COMPASS), new ItemStack(Material.FEATHER)};
ItemMeta meta = esya.getItemMeta(meta);
meta.setDisplayName("§6§l§nSunucu Menüsü");
oyuncu.getInventory().addItem(esya);

@Schaffer79 @GreenArrow IRFN Abi senide Çağıracaktımda Meşgul Etmeyim Seni :)

-Yardım Ediceklere Teşekkürler
 
Son düzenleme:

Glyphl

play.aleriaclub.com | Team.Aleria
En iyi cevaplar
0
Kod kısmında renkler kapalı spoiler verme yerinden yazsana kodu
 

ByAehn

Lhaewion Reveth
Süper Üye
En iyi cevaplar
0
Kod kısmında renkler kapalı spoiler verme yerinden yazsana kodu
-Uyarı İçin Sağol Düzelttim (:[DOUBLEPOST=1421409008,1421408210][/DOUBLEPOST]Abi Kusura bakma Şuanda Açık Tek Coder Sensin Galiba <3

@IRFN

Edit: IRFN'da Çıkmış :([DOUBLEPOST=1421416146][/DOUBLEPOST]____________________________
Arkadaşlar Sorunumu Kendimce Çözdüm.Şuanda Hata Falan Göstermiyor Ama verdiği Compass'ın Adı Hala Pusula :\

Kod:
       Bukkit.getServer().broadcastMessage(event.getPlayer().getName() + " §7Sunucuya Hoş Geldi!");
       Player oyuncu = event.getPlayer();
       Inventory canta = oyuncu.getInventory();
       canta.removeItem(new ItemStack (Material.COMPASS, 1));
       ItemStack[] esya = {new ItemStack(Material.COMPASS)};
       ItemMeta meta = Bukkit.getItemFactory().getItemMeta(Material.COMPASS);
       meta.setDisplayName("§6Sunucu Menüsü");
       oyuncu.getInventory().addItem(esya);
      
       }
 

KRHN

Yazılımcı Beyefendi
En iyi cevaplar
0
ItemMeta meta = esya.getItemMeta(meta);
Böyle değil, şöyle;
ItemMeta meta = esya.getItemMeta();
 

ByAehn

Lhaewion Reveth
Süper Üye
En iyi cevaplar
0
Dediğini Yaptım ve esya.getItemMeta(); oldu :\

@Schaffer79 Anlayacağın Yine hata Yine Hata
 
Son düzenleme:

KRHN

Yazılımcı Beyefendi
En iyi cevaplar
0
ItemStack[] yaparsan şöyle yapmalısın;
esya[0].getItemMeta();
Direk ItemStack esya = diye eşitlersen sıkıntı olmaz.
 

ByAehn

Lhaewion Reveth
Süper Üye
En iyi cevaplar
0
ItemStack[] yaparsan şöyle yapmalısın;
esya[0].getItemMeta();
Direk ItemStack esya = diye eşitlersen sıkıntı olmaz.
Hata Yok Gibi.Adamın Son 5 Harfisin

Bknz; Adam 4 Harfli Bir Kelime :0[DOUBLEPOST=1421424927,1421424551][/DOUBLEPOST]________________
Hiç Hata Yok Ama Pusulanın İsmi Yine Pusula :\
 

KRHN

Yazılımcı Beyefendi
En iyi cevaplar
0
Hata Yok Gibi.Adamın Son 5 Harfisin

Bknz; Adam 4 Harfli Bir Kelime :0[DOUBLEPOST=1421424927,1421424551][/DOUBLEPOST]________________
Hiç Hata Yok Ama Pusulanın İsmi Yine Pusula :\
Şu koduda ekle;
esya[0].setItemMeta(meta);
Veya
esya.setItemMeta(meta);
Ne yaptıysan işte, sonra ver.
 

ByAehn

Lhaewion Reveth
Süper Üye
En iyi cevaplar
0
Özelden Kodun Tamamını Versem Bi Exportlayıp Denermisin?[DOUBLEPOST=1421428853,1421426840][/DOUBLEPOST]---={Sorun Çözüldü}=---
 

SFKY

Kızıltaş Madencisi
En iyi cevaplar
0
Çözüm 1;
PHP:
            ItemStack[] esya = {new ItemStack(Material.COMPASS), new ItemStack(Material.FEATHER)};
            ItemMeta meta1 = esya[0].getItemMeta();
            meta1.setDisplayName("§6§l§nSunucu Menüsü");
            esya[0].setItemMeta(meta1);
            ItemMeta meta2 = esya[1].getItemMeta();
            meta2.setDisplayName("§6§l§nSunucu Menüsü");
            esya[1].setItemMeta(meta2);
            oyuncu.getInventory().addItem(esya);
            /*for (int deger = 0; deger <= esya.length; deger++) {
                oyuncu.getInventory().addItem(esya);
            }*/
            //oyuncu.getInventory().setItem(0, esya);
            oyuncu.updateInventory();
Çözüm 2;
PHP:
            ItemStack[] esya = {new ItemStack(Material.COMPASS), new ItemStack(Material.FEATHER)};
            ItemMeta meta1 = Bukkit.getServer().getItemFactory().getItemMeta(Material.getMaterial(esya[0].toString()));
            meta1.setDisplayName("§6§l§nSunucu Menüsü");
            esya[0].setItemMeta(meta1);
            ItemMeta meta2 = Bukkit.getServer().getItemFactory().getItemMeta(Material.getMaterial(esya[1].toString()));
            meta2.setDisplayName("§6§l§nSunucu Menüsü");
            esya[1].setItemMeta(meta2);
            oyuncu.getInventory().addItem(esya);
            //oyuncu.getInventory().setItem(1, esya);
            oyuncu.updateInventory();
 
Üst