- Баллы
- 68
хочу сделать прочность предмету через лор покопавшись в гугле я набросал такой код
private void removeItem(Player p){
int number = Integer.valueOf(p.getInventory().getItemInMainHand().getItemMeta().getLore().get(1).split(" ")[1]);
int number2 = (number + 1);
ItemMeta meta = p.getInventory().getItemInMainHand().getItemMeta();
ArrayList<String> lore = new ArrayList<String>();
lore.add(meta.getLore().get(0));
lore.add(ChatColor.translateAlternateColorCodes('&', "&eПрочность: " + number2));
meta.setLore(lore);
if(number2 > 1){
p.getInventory().getItemInMainHand().setItemMeta(meta);
p.updateInventory();
} else {
p.getInventory().setItemInMainHand(new ItemStack(Material.AIR));
}
естественно такой вариант работать не захотел
есть какие мысли по этому поводу?
private void removeItem(Player p){
int number = Integer.valueOf(p.getInventory().getItemInMainHand().getItemMeta().getLore().get(1).split(" ")[1]);
int number2 = (number + 1);
ItemMeta meta = p.getInventory().getItemInMainHand().getItemMeta();
ArrayList<String> lore = new ArrayList<String>();
lore.add(meta.getLore().get(0));
lore.add(ChatColor.translateAlternateColorCodes('&', "&eПрочность: " + number2));
meta.setLore(lore);
if(number2 > 1){
p.getInventory().getItemInMainHand().setItemMeta(meta);
p.updateInventory();
} else {
p.getInventory().setItemInMainHand(new ItemStack(Material.AIR));
}
естественно такой вариант работать не захотел
есть какие мысли по этому поводу?