Несгораемый предмет

Версия Minecraft
1.12.2
Как сделать предмет несгораемым в огне и лаве, как это сделано с инструментами из Тинкера? Покопался в исходниках, так ничего и не понял.
P.S. Пока новичок в этом деле, и сделал только сет брони и инструментов. Хочу их несгораемыми сделать.
 
Решение
Вы рофлите? В Item напиши
Java:
    @Nullable
    @Override
    public Entity createEntity(World world, Entity old, ItemStack itemstack) {
        EntityItem item = new EntityItem(world, old.posX, old.posY, old.posZ, itemstack) {
            @Override
            public void setFire(int seconds) {

            }

            @Override
            protected void setOnFireFromLava() {

            }

            @Override
            public boolean attackEntityFrom(DamageSource source, float amount) {
                if (source.isFireDamage()) {
                    return false;
                }
                return super.attackEntityFrom(source, amount);
            }
        };
        item.setPickupDelay(30);
        return item...
586
32
136
Вы рофлите? В Item напиши
Java:
    @Nullable
    @Override
    public Entity createEntity(World world, Entity old, ItemStack itemstack) {
        EntityItem item = new EntityItem(world, old.posX, old.posY, old.posZ, itemstack) {
            @Override
            public void setFire(int seconds) {

            }

            @Override
            protected void setOnFireFromLava() {

            }

            @Override
            public boolean attackEntityFrom(DamageSource source, float amount) {
                if (source.isFireDamage()) {
                    return false;
                }
                return super.attackEntityFrom(source, amount);
            }
        };
        item.setPickupDelay(30);
        return item;
    }
 
Сверху