Загорание блока

Версия Minecraft
1.12.2
Я создал древесину, но хочу чтобы её можно было подпалить и оно сгорало, вроде же
Java:
    public boolean isBurning(IBlockAccess world, BlockPos pos)
    {
        return true;
    }
а оно не работает..
 
Решение
Java:
@Override
public boolean isWood(IBlockAccess world, BlockPos pos) {
    return true;
}

@Override
public int getFlammability(IBlockAccess world, BlockPos pos, EnumFacing face) {
    return 20;
}

@Override
public int getFireSpreadSpeed(IBlockAccess world, BlockPos pos, EnumFacing face) {
    return 5;
}

А вообще лучше расширяйся сразу от BlockLog и не парься.
4,045
63
645
Java:
@Override
public boolean isWood(IBlockAccess world, BlockPos pos) {
    return true;
}

@Override
public int getFlammability(IBlockAccess world, BlockPos pos, EnumFacing face) {
    return 20;
}

@Override
public int getFireSpreadSpeed(IBlockAccess world, BlockPos pos, EnumFacing face) {
    return 5;
}

А вообще лучше расширяйся сразу от BlockLog и не парься.
 

timaxa007

Модератор
5,831
409
672
@NikkoMwordlling, а ты пробовал добавлять информацию для огня - Blocks.FIRE.setFireInfo(blockIn, encouragement, flammability);? К примеру, в конструктор твоего блока:
Java:
Blocks.FIRE.setFireInfo(this, 5, 20);//Как у досок
 
Сверху