Hei Community,
ich versuche mit .isSimilar(ItemStack i) ein Item mit einem anderen zu vergleichen, doch leider funktioniert das bei mir nicht. Ich hab schon etwas rumgetestet und wenn ich alles einzeln abfrage , versagt er ab der ItemMeta. Das Item was ich vergleichen will ist unten aufgeführt.
Hat jemand vielleicht eine Idee warum genau das nicht funktioniert und auch dazu ein Lösung ?
Item
Stelle an der die Methode aufgerufen wird.
Mit freundlichen Grüßen
payno4
ich versuche mit .isSimilar(ItemStack i) ein Item mit einem anderen zu vergleichen, doch leider funktioniert das bei mir nicht. Ich hab schon etwas rumgetestet und wenn ich alles einzeln abfrage , versagt er ab der ItemMeta. Das Item was ich vergleichen will ist unten aufgeführt.
Hat jemand vielleicht eine Idee warum genau das nicht funktioniert und auch dazu ein Lösung ?
Item
Code:
public static ItemStack BackItem = new ItemStack(Material.SKULL_ITEM);
static{
BackItem.setDurability((short)3);
SkullMeta meta =(SkullMeta) BackItem.getItemMeta();
meta.setOwner("MHF_ArrowLeft");
meta.setDisplayName(ChatColor.RED + "Zurück");
BackItem.setItemMeta(meta);
}
Stelle an der die Methode aufgerufen wird.
Code:
//Hier wird das Item aufgerufen (InventoryClickEvent)
elseif(e.getCurrentItem().isSimilar(Invs.Items.BackItem)){
e.getWhoClicked().closeInventory();
e.getWhoClicked().openInventory(Invs.StoreInventory.StoreInv);
}
Mit freundlichen Grüßen
payno4
Zuletzt bearbeitet: