Frage von RealStickman, 57

Wie kann man die Displaynamen von Items im Inventar abfragen?

Ich möchte abfragen ob der Spieler schon ein Item hat hier mit dem Namen Smoke. Fals er das nicht hat würde er es bekommen. Dort wo es rot markiert ist müsste man es abfragen

http://imgur.com/LRXd1P3

Version: 1.9.2 Bukkit

Vielen dank für eure Antworten

Antwort
von androhecker, 38

Du kannst mit der Inventory Methode all(Material material) alle Items eines bestimmten Typs in einem Inventar bekommen, dann musst du nur noch bei jedem dieser Items überprüfen, ob es den richtigen Name hat.

Antwort
von EnderStarLP, 31

If(e.getDisplayname().equals("ITEMNAME")) {

Antwort
von Atomtoasty, 24

Mit Item.GetDisplayName() sollte es gehen

Antwort
von LudwigSchindler, 22
ItemStack item = null;
item.getItemMeta().getDisplayName().equals("§4Verlassen")

Keine passende Antwort gefunden?

Fragen Sie die Community