Как сделать предмет топливом?

Версия Minecraft
1.16.5
API
Forge
75
1
2
Не могу понять как сделать свой предмет топливом. Уже облазил весь код ванили. Искал в тегах fuel или типа того - нету. Искал в методах Item и его произвдодных - нету. Разве что в AbstractFurnace есть метод возвращающий масив топлив, но там просто хардкодом прибиты все предметы-топлива с их длительностью горения. Подскажите, как сделать свой предмет горючим?
 
Ловить FurnaceFuelBurnTimeEvent, проверять, что ItemStack из события является твоим предметом, вызывать метод setBurnTime из события, пример:

Kotlin:
    @SubscribeEvent
    fun registerBurnTime(e: FurnaceFuelBurnTimeEvent) {
        if (e.itemStack.item == Items.NETHER_STAR)
            e.setBurnTime(3600);
    }
PS. Это Kotlin, на Java будет выглядеть иначе
 
Назад
Сверху