Тебе нужен TickEvent.PlayerTickEvent. (ивент регистрируется так - FMLCommonHandler.instance().bus().register())
Вроде он успевает засечь момент, когда предмет еще не пропал и у него прочность 0,
если нет, то простой заменяй армор на обычный, если у него прочность == 1
hohserg написал(а):
Точно поможет переопределение в классе брони метода
public void setDamage(ItemStack stack, int damage)
эмм... я короче исправил ошибку, но не работает, поставил этот метод и... короче можно строчку с самой заменой при этом методе? я сам не могу допереть
Ты пытаешься вставить в метод setCurrentItemOrArmor() предмет, а нужен ItemStack.
Просто создавай новый ItemStack -> new ItemStack(Main.TVOYITEM);