Skocz do zawartości
  • 0

itemstack głowy


Gość Usunięty#19006

Pytanie

Gość Usunięty#19006

A więc tak zrobilem jakas tam komende /skull no i wszystko dziala komenda daje glowe.. ale jaka glowe? daje glowe szkieleta, zamiast głowe gracza kod: 

if(args.length == 0){
    ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1);
    
    SkullMeta meta = (SkullMeta) skull.getItemMeta();
    
    meta.setOwner(sender.getName());
    skull.setItemMeta(meta);
    ((Player) sender).getInventory().addItem(skull);

nie było to pisane przeze mnie, dorobilem tylko aby dawało głowe po wykonaniu komendy, błąd w konsoli: 

Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_8_R3.inventory.CraftMetaItem cannot be cast to org.bukkit.inventory.meta.SkullMeta

i teraz pytanie, mam to definiować do ItemMety czy SkullMety? wszystko było na spigotmc.org więc sie dziwie że nie działa to

Edytowane przez jhgggg
tytuł
Odnośnik do komentarza
https://skript.pl/temat/44424-itemstack-g%C5%82owy/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Problem jest tutaj:

2 godziny temu, jhgggg napisał:

skull.setItemMeta(meta);

Musisz to skastować do ItemMety:

 

final Player player = (Player)sender;
final ItemStack itemStack = new ItemStack(Material.SKULL_ITEM, 1, (short)3);

final SkullMeta meta = (SkullMeta)itemStack.getItemMeta();
meta.setOwner(name);
itemStack.setItemMeta((ItemMeta)meta);

player.getInventory().addItem(itemStack);

 

Edytowane przez Sneyrox
poprawka space-codu
Odnośnik do komentarza
https://skript.pl/temat/44424-itemstack-g%C5%82owy/#findComment-278664
Udostępnij na innych stronach

  • 0
Gość Usunięty#19006

czyli dobrze rozumiem że durability głowy ma być 3? zaraz sprawdze EDIT: Nie działa, błąd : org.bukkit.craftbukkit.1_8_R3.inventoryCraftMetaItem incompatible with org.bukkit.inventory.SkullMeta linijka

SkullMeta meta = (SkullMeta) skull.getItemMeta();

Edytowane przez jhgggg
Odnośnik do komentarza
https://skript.pl/temat/44424-itemstack-g%C5%82owy/#findComment-278665
Udostępnij na innych stronach

  • 0
34 minuty temu, jhgggg napisał:

czyli dobrze rozumiem że durability głowy ma być 3? zaraz sprawdze EDIT: Nie działa, błąd : org.bukkit.craftbukkit.1_8_R3.inventoryCraftMetaItem incompatible with org.bukkit.inventory.SkullMeta linijka

SkullMeta meta = (SkullMeta) skull.getItemMeta();

Tak te durability oznacza jaka głowę chcesz. Możesz tak wybrać każda głowę potwora i gracza

Odnośnik do komentarza
https://skript.pl/temat/44424-itemstack-g%C5%82owy/#findComment-278667
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...