• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Wie kann ich Items einen SubTitel (lore) programmieren?

AbgedrehtHD

Minecrafter
Registriert
3 November 2017
Beiträge
5
Alter
31
Diamanten
290
Guten Tag,
Ich Arbeite gerade an einem Standart Lobby-System und ich wollte
fragen wie ich einem Item einen Subtitel einprogrammieren kann der Unter dem
Item steht. Ich arbeite mit ItemStacks
 

UnityGaming

Workaholic
Registriert
25 Oktober 2015
Beiträge
527
Alter
26
Diamanten
312
Minecraft
FastFelix771
Einige Items haben eine ItemMeta. Nicht alle.
ItemStack#getItemMeta()

In der ItemMeta kannst du eine Liste aus Strings als Lore setzen.
ItemMeta#setLore(List<String>)

Danach überschreibst du die ItemMeta des Items mit dem von dir veränderten ItemMeta Objektes.
ItemStack#setItemMeta(ItemMeta)

Hier auch nochmal ein Basic Tutorial aus 2013 - immer noch gültig:
https://bukkit.org/threads/setting-item-lore.123853/

Übrigens das erste Ergebnis auf Google...
 

Kroseida

Schafhirte
Registriert
28 September 2015
Beiträge
110
Alter
28
Diamanten
307
Minecraft
Kroseida
Einige Items haben eine ItemMeta. Nicht alle..
Hallo,

welche Items haben den keine ItemMeta? Also mir fällt kein einziges Item dazu ein.

Antwort:
Code:
  public static ItemStack setLore(ItemStack item, List<String> lore) {
     ItemMeta meta = item.getItemMeta();
     meta.setLore(lore);
     item.setItemMeta(meta);
     return item;
   }



  public static ItemStack setDisplayName(ItemStack item, String name) {
     ItemMeta meta = item.getItemMeta();
     meta.setDisplayName(name);
     item.setItemMeta(meta);
     return item;
   }

Mit freundlichen Grüßen
Kroseida
 

UnityGaming

Workaholic
Registriert
25 Oktober 2015
Beiträge
527
Alter
26
Diamanten
312
Minecraft
FastFelix771
Hallo,

welche Items haben den keine ItemMeta? Also mir fällt kein einziges Item dazu ein.

Mit freundlichen Grüßen
Kroseida
ItemStack item = new ItemStack(Material.AIR) dürfte ein Beispiel dafür sein.

Aber sonst fällt mir spontan auch keins ein.

Allerdings gibt es die hasItemMeta Methode ja auch nicht umsonst, ebenso wie bei den Displaynames.
Beim Abfangen von InventoryClickEvent's fällt sowas relativ schnell ins Auge.
 
Oben