Class ExplosionResistanceRegistry

java.lang.Object
com.hbm_m.util.explosions.ExplosionResistanceRegistry

public class ExplosionResistanceRegistry extends Object
Система регистрации кастомной прочности блоков для взрывов Прочность от 0 до 15: 0-4: низкая прочность (легко уничтожаются) 5-9: средняя прочность (могут защищать более слабые блоки) 10-14: высокая прочность (редко уничтожаются, защищают соседние блоки) 15: неуничтожаемые (как бедрок)
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Map<net.minecraft.world.level.block.Block,Integer>
    Получить все зарегистрированные блоки
    static int
    getResistance(net.minecraft.world.level.block.Block block)
    Получает прочность блока (0-15)
    static void
    Инициализирует реестр стандартной прочности для блоков
    static boolean
    isIndestructible(net.minecraft.world.level.block.Block block)
    Проверяет, неуничтожаем ли блок
    static boolean
    isShieldBlock(net.minecraft.world.level.block.Block block)
    Проверяет, имеет ли блок среднюю прочность (может защищать более слабые блоки)
    static boolean
    isStrongBlock(net.minecraft.world.level.block.Block block)
    Проверяет, имеет ли блок высокую прочность (редко уничтожается)
    static void
    registerBlock(net.minecraft.world.level.block.Block block, int resistance)
    Регистрирует прочность блока

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static Map<net.minecraft.world.level.block.Block,Integer> getAllBlocks()
      Получить все зарегистрированные блоки