Как отнять у зажигалки прочность если у тебя есть её itemStack?

Версия Minecraft
1.21.1
API
Fabric
3
0
Я не знаю как отнять у зажигалки прочность если у меня есть её itemStack, подскажите, можете привести пример кода.
 
Решение
Java:
   public void action(ItemStack lighterStack, ServerWorld world) {
        lighterStack.setDamage(lighterStack.getDamage() /*текущий урон*/ + 1 /*Урон*/); //Предмет не сломается
        lighterStack.damage(1 /*Урон*/, world, null /*Игрок для criteria, может быть null*/, item -> {}); //Почти тоже самое что и метод выше, но с зачарованиями и criteria. Если урон превысит максимум предмет сломается.
    }
Java:
   public void action(ItemStack lighterStack, ServerWorld world) {
        lighterStack.setDamage(lighterStack.getDamage() /*текущий урон*/ + 1 /*Урон*/); //Предмет не сломается
        lighterStack.damage(1 /*Урон*/, world, null /*Игрок для criteria, может быть null*/, item -> {}); //Почти тоже самое что и метод выше, но с зачарованиями и criteria. Если урон превысит максимум предмет сломается.
    }
 
Последнее редактирование:
Назад
Сверху