Package com.hbm_m.util.explosions
Class ExplosionResistanceRegistry
java.lang.Object
com.hbm_m.util.explosions.ExplosionResistanceRegistry
Система регистрации кастомной прочности блоков для взрывов
Прочность от 0 до 15:
0-4: низкая прочность (легко уничтожаются)
5-9: средняя прочность (могут защищать более слабые блоки)
10-14: высокая прочность (редко уничтожаются, защищают соседние блоки)
15: неуничтожаемые (как бедрок)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionПолучить все зарегистрированные блокиstatic intgetResistance(net.minecraft.world.level.block.Block block) Получает прочность блока (0-15)static voidinit()Инициализирует реестр стандартной прочности для блоковstatic booleanisIndestructible(net.minecraft.world.level.block.Block block) Проверяет, неуничтожаем ли блокstatic booleanisShieldBlock(net.minecraft.world.level.block.Block block) Проверяет, имеет ли блок среднюю прочность (может защищать более слабые блоки)static booleanisStrongBlock(net.minecraft.world.level.block.Block block) Проверяет, имеет ли блок высокую прочность (редко уничтожается)static voidregisterBlock(net.minecraft.world.level.block.Block block, int resistance) Регистрирует прочность блока
-
Constructor Details
-
ExplosionResistanceRegistry
public ExplosionResistanceRegistry()
-
-
Method Details
-
init
public static void init()Инициализирует реестр стандартной прочности для блоков -
registerBlock
public static void registerBlock(net.minecraft.world.level.block.Block block, int resistance) Регистрирует прочность блока -
getResistance
public static int getResistance(net.minecraft.world.level.block.Block block) Получает прочность блока (0-15) -
isIndestructible
public static boolean isIndestructible(net.minecraft.world.level.block.Block block) Проверяет, неуничтожаем ли блок -
isShieldBlock
public static boolean isShieldBlock(net.minecraft.world.level.block.Block block) Проверяет, имеет ли блок среднюю прочность (может защищать более слабые блоки) -
isStrongBlock
public static boolean isStrongBlock(net.minecraft.world.level.block.Block block) Проверяет, имеет ли блок высокую прочность (редко уничтожается) -
getAllBlocks
Получить все зарегистрированные блоки
-