/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/blocks/generic/BlockFlammable.java
44 строки
1 KB
George Paton
Explosive block rework:
08 май 2024, 06:16
08 май 2024, 06:16
1734e45
Код
Авторство
О чём код?
package com.hbm.blocks.generic; import com.hbm.blocks.BlockBase; import net.minecraft.block.material.Material; import net.minecraft.init.Blocks; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; public class BlockFlammable extends BlockBase { public int encouragement; public int flammability; public BlockFlammable(Material mat, int en, int flam) { super(mat); this.encouragement = en; this.flammability = flam; } @Override public int getFlammability(IBlockAccess world, int x, int y, int z, ForgeDirection face) { return flammability; } @Override public int getFireSpreadSpeed(IBlockAccess world, int x, int y, int z, ForgeDirection face) { return encouragement; } public boolean shouldIgnite(World world, int x, int y, int z) { if(flammability == 0) return false; for(ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) { if(world.getBlock(x + dir.offsetX, y + dir.offsetY, z + dir.offsetZ) == Blocks.fire) { return true; } } return false; } }