Как реализовать механику сгорающего факела 1.21.1

Версия Minecraft
1.21.1
API
Forge
10
1
0
Здравствуйте, хочу сделать механику сгорающего факела, чтобы при создании, его прочность падала со временем в тиках.
Пытался сделать вот это, но метод не отрабатывается:
Java:
public class TorchItem extends Item {
    public TorchItem(Properties pProperties) {
        super(pProperties);
    }

    @Override
    public void onUseTick(Level pLevel, LivingEntity pLivingEntity, ItemStack pStack, int pRemainingUseDuration) {
        super.onUseTick(pLevel, pLivingEntity, pStack, pRemainingUseDuration);

        AsemblyMod.LOGGER.info("TEST");

        if(!pLevel.isClientSide() && pLivingEntity instanceof Player)
        {
            if(pLevel.getGameTime() % 10 == 0)
            {
                pStack.hurtAndBreak(1, pLivingEntity, EquipmentSlot.MAINHAND);
            }
        }
    }
}
Буду благодарен за помощь)
 
Тебе нужно корректировать не айтем, а блок. И в нем переопределить метод tick, который будет отсчитывать время через инт, с момента установки (метод onPlace) и удалять блок по истечению времени
 
Тебе нужно корректировать не айтем, а блок.
Он хочет сделать, как я понял, факел в руке, который со временем ломается. Ставить его нельзя будет, как я полагаю.

И в нем переопределить метод tick, который будет отсчитывать время через инт, с момента установки (метод onPlace) и удалять блок по истечению времени
+ с ~1.19 используется ticker. Также понадобится куда-то время сохранять - либо в blockentity, либо в blockstate.
 
Тикер это если в блокэнтити делать. Можно и обычный блоковый тик юзать, он так же по прежнему существует.
Ну если айтем в руке, то тогда просто надо открыть, посмотреть как сделана прочность у еды и сделать по аналогии
но кто то помнится говорил что юзать блоковый тик это моветон
 
Последнее редактирование:
да, плюс там еще постоянный какой то мусорный спам, где школьники и не только, которым нехрен делать в жизни, 24\7 сидят там и чатятся, чатятся, чатятся, скидывают как они делают какое то никому неинтересное говно и используют малоизвестные мемы. Те кто действительно могут помочь, там не сидят. Поэтому не рекомендую, лучше этот форум
 
Назад
Сверху