Помогите Как добавить прочность предмету? [РЕШЕНО]

Статус
Закрыто для дальнейших ответов.

ДмитрийDL

Новичок
Баллы
16
Имя в Minecraft
Dem_Lok
Всем привет! Недавно я сделал плагин на джетпак, но не знаю как создать ему прочность😢( Помогите пожалуйста! (пример- Джетпак 100%)

Спасибо заранее)
 
Можно засунуть в NBT предмета, можно в Lore, можно в прочность предмета minecraft
 
Спасибо, но мне нужно, что бы с каждым кликом прочность уменьшалось (right click)
Там что-то вроде onPlayerInteractEvent (или onItemUseEvent) нужно слушать и при соответствующем условии взять мету и setDamage(getDamage-1) (если не damage то дурабилити)
 
Не работает, вот мой код:

mclog.info(event.getPlayer().getName() + "- Damageable!!!------------------------------------------");
((Damageable) meta).damage(0); //устанавливаем дамаг
mclog.info(event.getPlayer().getName() + "- Damageable2!!!------------------------------------------"); //проверяем,
выполнилось ли "((Damageable) meta).damage(0);"

В данный момент, у меня не работает "((Damageable) meta).damage(0);" и я не получаю в консоль сообщение "Damageable2!!!-----------------------------------------"!
С первым "Damageable!!!-----------------------------------------" все нормально!
 
Не работает, вот мой код:

mclog.info(event.getPlayer().getName() + "- Damageable!!!------------------------------------------");
((Damageable) meta).damage(0); //устанавливаем дамаг
mclog.info(event.getPlayer().getName() + "- Damageable2!!!------------------------------------------"); //проверяем,
выполнилось ли "((Damageable) meta).damage(0);"

В данный момент, у меня не работает "((Damageable) meta).damage(0);" и я не получаю в консоль сообщение "Damageable2!!!-----------------------------------------"!
С первым "Damageable!!!-----------------------------------------" все нормально!
Либо setDamage(getDamage() - 1), либо просто damage(1)
Конечно, у тебя оба сообщения будут выводиться, это же линейный код
 
"((Damageable) meta).damage(0);" - с этим была ошибка - интерфейс оказался не Damageable

А вот с этим заработало:
player.getItemInHand().setDurability((short) 5);

Спасибо всем за идеи 👍

Тему можно ЗАКРЫТЬ!
 
"((Damageable) meta).damage(0);" - с этим была ошибка - интерфейс оказался не Damageable

А вот с этим заработало:
player.getItemInHand().setDurability((short) 5);

Спасибо всем за идеи 👍

Тему можно ЗАКРЫТЬ!
Damageable только у тулзов имеющих прочность. setDurability устарел. А это player.getItemInHand() устарело когда у стива стало две руки.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх