Obelix
Активный участник
- Баллы
- 61
Были две попытки поменять максимальную прочность. 1). Поменять прочность в исходном коде ядра (использую Spigot 1.12.2) в enumeration в Material как напрямую, так и с добавлением сетера для переменной durability. Не помогло. 2). Так и попытка отдельно менять прочность с помощью плагина и встроенного сетера в ItemStack, например, вот код для лука:
И это тоже не работает. Помогите, пожалуйста
Или может я что то не так сделал?
Код:
@EventHandler
public void onPlayerShootBow(EntityShootBowEvent e) {
if (e.getEntity() instanceof Player) {
Player p = (Player) e.getEntity();
breakItem(p, p.getItemInHand(), (short)3 );
}
}
private void breakItem(Player p, ItemStack i, short durability) {
if (i.getDurability() > durability) {
i.setDurability(durability);
p.setItemInHand(i);
}
}
Или может я что то не так сделал?