Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Не присваивается lore

Discussion in 'Разработка плагинов для новичков' started by diego070202, Sep 23, 2019.

  1. Автор темы
    diego070202

    diego070202 Активный участник Пользователь

    Trophy Points:
    61
    Имя в Minecraft:
    Mielsen
    Добрый день.
    Проблема такая: не присваивается lore предмету(в List'e он видится и выводится при проверке .sendMessage), но на предмете он пустой.
    Код это так, набросок, поэтому особо не придираться.
    Зарание спасибо.
    upload_2019-9-23_12-43-40.png

    @EventHandler
    public void add(InventoryClickEvent e){
    if (e.getSlotType() != InventoryType.SlotType.ARMOR) return;
    if(e.getCurrentItem().getType() != Material.DIAMOND_HELMET)return;
    if(!(e.getWhoClicked() instanceof Player))return;
    Player p = (Player) e.getWhoClicked();
    ItemStack item = e.getCurrentItem();
    ItemMeta meta = item.getItemMeta();
    if(meta.getLore()!=null)return;
    List<String> owner = new ArrayList<>();
    owner.add("Item owner: "+p.getName());
    meta.setLore(owner);
    item.setItemMeta(meta);
     
  2. Хостинг MineCraft
    <
  3. maybeTripll

    maybeTripll Участник Пользователь

    Trophy Points:
    38
    Часть моего кода:

    List<String> lores_bars = getConfig().getStringList("admin_panel.bars.lore");
    ArrayList<String> lore = new ArrayList<String>();
    for(String str : lores_bars) {
    str = str.replace("&", "\u00a7");
    lore.add(str);
    }
    itemMeta.setLore(lore);
    bars_itemStack.setItemMeta(itemMeta);
     

Share This Page