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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем diego070202, 23 сен 2019.

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

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

    Баллы:
    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 Участник Пользователь

    Баллы:
    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);
     

Поделиться этой страницей