Solved Problem with adding lore

Discussion in 'Spigot Plugin Development' started by Jumbo_1907, Jun 5, 2017.

  1. Hey,

    I'm making a small custom enchantment plugin.
    I'm just working with the lore. I have a problem when I want to add lore.
    No errors

    Code (Text):
    public static void addEnchant(Player p, String s){

            if(p.getItemInHand() != null){
                   
                    if(p.getItemInHand().getItemMeta().hasLore()){
                        if(p.getItemInHand().getItemMeta().getLore().contains(s)){
                            p.sendMessage(Var.pr + colors("&cThis item has already " + s  + " on it"));
                        } else {
                            ArrayList<String> list = new ArrayList<String>(p.getItemInHand().getItemMeta().getLore());
                            list.add(s);
                            ItemMeta i = p.getItemInHand().getItemMeta();
                            i.setLore(list);
                            p.getItemInHand().setItemMeta(i);
                            p.sendMessage(Var.pr + colors("&aEnchantment added"));
                        }

                    } else {
                        ArrayList<String> list = new ArrayList<String>();
                        list.add(s);
                        p.getItemInHand().getItemMeta().setLore(list);
                        p.sendMessage(Var.pr + colors("&aEnchantment added"));
                    }
           

            } else {
                p.sendMessage(Var.pr + colors("&cPlease hold an item"));
            }
        }

    It just doesn't do anything about the item
     
  2. Will do!

    Thanks for the tip