сделать так, чтобы еда портилась

Версия Minecraft
1.16.5
API
Forge
56
4
3
привет всем. делаю модпак, есть проблемы с тем, чтобы еда портилась. я не знаю вообще как это реализовать, а именно:

  • не знаю, как определять еду от других предметов (любую причем, даже модовую)
  • не знаю, как сделать так, чтобы еда портилась (типа ровно через какое-то время предмет должен с одного поменяться на другой, надо чтобы она где-то хранила какой-то таймер, да вообще не знаю как реализовать)

благодарю за любую помощь
 
1.item instanceof КлассПредмета - вернёт true если предмет принадлежит классу который ты указал
2.ну можно хранить таймер в nbt предмета - не знаю как на 1.16.5, но на 1.7.10 есть метод onUpdate, вызывается пока у игрока в инвентаре есть предмет, там можно менять параметры: https://forum.mcmodding.ru/threads/primenenie-nbt-v-predmete.8312/?
 
1,074
72
372
не знаю, как сделать так, чтобы еда портилась
Например, можно в NBT предмета записывать текущее время мира и по нему определять, сколько времени прошло с момента изготовления предмета.
 
Сверху