• 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!

Spigot Item Lore verbuggt?

adRazer

Minecrafter
Registriert
31 Juli 2019
Beiträge
8
Diamanten
300
Alsoo.. ich wollte ein NPC Programmieren wo man alle Ränge aufgelistet bekommt, dass funktioniert auch perfekt.

Ich programmiere das System mit Spigot 1.8.9.

Nun ist dass problem aber, mit der Minecraft Version: 1.8.9 LabyMod sieht die Itemlore für einen Rang so aus:
12057


Aber bei den anderen Versionen von Minecraft: Standard 1.8.9, Liteloader 1.8.9 & Minecraft 1.12.2 sieht es so aus:
12058


Hier der Code:
Inventory Create Class:
Inventory inv = Bukkit.createInventory(null, 5*9, "§cRänge");

ItemBuilder ib2 = new ItemBuilder(Material.CHEST);
            ib2.setDisplayname("§cRGB §7(§a20€§7)");
            ib2.addLore("\n"
                    + "§7Rechte\n"
                    + "§c" + "/DMONEY §8┃ §7Bekomme Täglich 600 $" + "\n"
                    + "§c" + "/PREMIUM §8┃ §7Vergebe für 7 Tage Premium" + "\n"
                    + "§c" + "/VOTEMUTE §8┃ §7Starte einen VoteMute" + "\n"
                    + "§c" + "/NICK §8┃ §7Ändere deinen Namen (Bald)" + "\n"
                    + "§c" + "/PKICK §8┃ §7Kicke einen Spieler" + "\n"
                    + "§c" + "/PMUTE §8┃ §7Mute einen Spieler" + "\n"
                    + "§c" + "/BC §8┃ §7Broadcaste deine Nachricht" + "\n"
                    + "§c" + "/rTP §8┃ §7Teleportiere dich zu einem Spieler" + "\n"
                    + "§c" + "/KIT RGB §8┃ §7Erhalte Kit RGB" + "\n"
                    + "§c" + "Und alle Rechte davor." +  "\n\n"
                    + "§7Extras\n"
                    + "§c" + "FULL JOIN §8┃ §7Joine den Server auch wenn er Voll ist" + "\n"
                    + "§c" + "FARBIGER CHAT §8┃ §7Schreibe Farbig in den Chat" + "\n"
                    + "§c" + "FARBIGE SCHILDER §8┃ §7Schreibe Farbig auf Schilder" + "\n"
                    + "§c" + "SIGN BYPASS §8┃ §7Umgehe die Wartezeit zwischen jedem Signieren" + "\n"
                    + "§c" + "CLAN MEMBER §8┃ §7Du kannst 25 weitere Spieler in dein Clan aufnehmen" + "\n"
                    + "§c" + "RGB BELOHNUNG §8┃ §7Erhalte jeden Tag RGB Belohnung" + "\n"
                    + "§c" + "CHAT §8┃ §7Deine Chat Nachrichten werden eindeutig hervorgehoben" + "\n"
                    + "§c" + "$$$$ §8┃ §7Du erhälst beim Kauf 20,000 $" + "\n");
            ItemStack rgb = ib2.build();


             inv.setItem(40, rgb);
             p.openInventory(inv);

Und einmal die Itembuilder API


Itembuilder:
public class ItemBuilder {

    private ItemStack itemStack;
    private ItemMeta itemMeta;

    public ItemBuilder(Material material) {
        this.itemStack = new ItemStack(material);
        this.itemMeta = itemStack.getItemMeta();
    }
    public ItemBuilder(Material material, short subID) {
        this.itemStack = new ItemStack(material, 1, subID);
        this.itemMeta = itemStack.getItemMeta();
    }

    public ItemBuilder setDisplayname(String displayname) {
        itemMeta.setDisplayName(displayname);
        return this;
    }

    public ItemBuilder addLore(String... lore) {
        itemMeta.setLore(Arrays.asList(lore));
        return this;
    }

    public ItemBuilder addEnchantment(Enchantment enchantment, int level) {
        itemMeta.addEnchant(enchantment, level, true);
        return this;
    }

    public ItemBuilder addBlockEnchantment(Enchantment enchantment, int level) {
        itemStack.addUnsafeEnchantment(enchantment, level);
        return this;
    }

    public ItemBuilder setAmount(int amount) {
        itemStack.setAmount(amount);
        return this;
    }
    public ItemBuilder setUnbreakable() {
        itemMeta.spigot().setUnbreakable(true);
        return this;
    }
    public ItemBuilder addItemFlag(ItemFlag itemFlag) {
        itemMeta.addItemFlags(itemFlag);
        return this;
    }

    public ItemStack build() {
        itemStack.setItemMeta(itemMeta);
        return itemStack;
    }
}
 
Registriert
10 Dezember 2017
Beiträge
161
Alter
26
Diamanten
322
Minecraft
DerFrZocker
Momentan gibst du der lore nur ein String -> Sprich eine Zeile. Anscheinend wandelt LabyMod "\n" zu neu Zeilen um.
Für normal Minecraft musst du für jede neue Zeile ein neuen String zur Liste hinzu fügen sprich:
Java:
            ib2.addLore("  ",
                    "§7Rechte",
                     "§c" + "/DMONEY §8┃ §7Bekomme Täglich 600 $",
                     "§c" + "/PREMIUM §8┃ §7Vergebe für 7 Tage Premium",
                     "§c" + "/VOTEMUTE §8┃ §7Starte einen VoteMute",
                     "§c" + "/NICK §8┃ §7Ändere deinen Namen (Bald)",
                     "§c" + "/PKICK §8┃ §7Kicke einen Spieler",
                     "§c" + "/PMUTE §8┃ §7Mute einen Spieler",
                     "§c" + "/BC §8┃ §7Broadcaste deine Nachricht",
                     "§c" + "/rTP §8┃ §7Teleportiere dich zu einem Spieler",
                     "§c" + "/KIT RGB §8┃ §7Erhalte Kit RGB",
                     "§c" + "Und alle Rechte davor.",
                     "   ",
                     "§7Extras",
                     "§c" + "FULL JOIN §8┃ §7Joine den Server auch wenn er Voll ist",
                     "§c" + "FARBIGER CHAT §8┃ §7Schreibe Farbig in den Chat",
                     "§c" + "FARBIGE SCHILDER §8┃ §7Schreibe Farbig auf Schilder",
                     "§c" + "SIGN BYPASS §8┃ §7Umgehe die Wartezeit zwischen jedem Signieren",
                     "§c" + "CLAN MEMBER §8┃ §7Du kannst 25 weitere Spieler in dein Clan aufnehmen",
                     "§c" + "RGB BELOHNUNG §8┃ §7Erhalte jeden Tag RGB Belohnung",
                     "§c" + "CHAT §8┃ §7Deine Chat Nachrichten werden eindeutig hervorgehoben",
                     "§c" + "$$$$ §8┃ §7Du erhälst beim Kauf 20,000 $",
                     "  ");
 
Oben