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

Inventory

Lukas0816HD

Minecrafter
Registriert
19 Oktober 2017
Beiträge
4
Diamanten
0
Leute was ist hier Falsch? Es wird der displayname des Items nicht gesetzt!


Javascript:
public class COMMAND_kit implements CommandExecutor {

    private Inventory inv=null;
   
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

        Player p = (Player)sender;
       
        if(cmd.getName().equalsIgnoreCase("kit")){
           
            inv = p.getPlayer().getServer().createInventory(null, 9, "Kits");
           
            ItemStack istack = new ItemStack(Material.BOW);
            ItemMeta istackMeta = istack.getItemMeta();
            istackMeta.setDisplayName("§4Test");
           
            ItemStack istack1 = new ItemStack(Material.APPLE);
            ItemMeta istackMeta1 = istack1.getItemMeta();
            istackMeta1.setDisplayName("§4Test1");
           
            ItemStack istack2 = new ItemStack(Material.GOLDEN_CARROT);
            ItemMeta istackMeta2 = istack2.getItemMeta();
            istackMeta2.setDisplayName("§4Test2");
           
            ItemStack istack3 = new ItemStack(Material.APPLE);
            ItemMeta istackMeta3 = istack3.getItemMeta();
            istackMeta3.setDisplayName("§4Test3");
           
            ItemStack istack4 = new ItemStack(Material.GOLDEN_APPLE);
            ItemMeta istackMeta4 = istack4.getItemMeta();
            istackMeta4.setDisplayName("§4Test4");
           
           
            inv.setItem(0, istack);
            inv.setItem(2, istack1);
            inv.setItem(4, istack2);
            inv.setItem(6, istack3);
            inv.setItem(8, istack4);
           
            p.getPlayer().openInventory(inv);
           
        }else {
           
        }
        return false;
    }
}
 
F

Figz

Guest
Erstell dafür am besten eine Methode

Code:
public ItemStack createItemWithDisplayname(Material material, String name)
{
            ItemStack is = new ItemStack(material);
            ItemMeta isMeta = is.getItemMeta();
            isMeta.setDisplayName(name);
            is.setItemMeta(isMeta);
           return is;
}
 
Oben