- Баллы
- 66
- Имя в Minecraft
- Den_Blade
Всем привет, столкнулся с проблемой добавления лора предмету. Суть в том что предмету в руках должен присваиваться лор при нажатии на определенный предмет (InventoryClickEvent), пытался сделать сам очень долго, но так и не смог.
Код:
if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.RED + "Добавление Хп") && e.getCurrentItem().getItemMeta().getLore().contains(ChatColor.translateAlternateColorCodes('&', "&7+1 хп при ударе"))) {
if (alm >= 1) {
p.closeInventory();
p.sendMessage((String)ChatColor.translateAlternateColorCodes('&',"&aВаш меч был улучшен!"));
p.getInventory().removeItem(new ItemStack(is));
ItemStack mech = p.getItemInHand();
ItemMeta meta = mech.getItemMeta();
List<String> lore = (List<String>)meta.getLore();
if (lore == null) {
lore = new LinkedList<String>();
}
String s = new String("Лол");
lore.add(s);