Class ExplosionNukeGeneric

java.lang.Object
com.hbm_m.explosion.ExplosionNukeGeneric

public class ExplosionNukeGeneric extends Object
Общая логика урона/огня/трансформации мира для мощных ядерных взрывов. Порт оригинального ExplosionNukeGeneric на Forge 1.20.1 (HBM Modernized).
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    dealDamage(net.minecraft.world.level.Level level, double x, double y, double z, double radius)
     
    static void
    dealDamage(net.minecraft.world.level.Level level, double x, double y, double z, double radius, float maxDamage)
     
    static void
    empBlast(net.minecraft.world.level.Level level, int x, int y, int z, int bombStartStrength)
    Одноразовый EMP-взрыв в сфере (порт ExplosionNukeGeneric.empBlast).
    static void
    incrementRad(net.minecraft.world.level.Level level, double posX, double posY, double posZ, float mult)
     
    static void
    solinium(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos)
    Преобразование растительности и слабых блоков вокруг эпицентра взрыва.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExplosionNukeGeneric

      public ExplosionNukeGeneric()
  • Method Details

    • empBlast

      public static void empBlast(net.minecraft.world.level.Level level, int x, int y, int z, int bombStartStrength)
      Одноразовый EMP-взрыв в сфере (порт ExplosionNukeGeneric.empBlast). Используется микро-ракетой EMP и гранатами; не создаёт долгоживущую сущность.
    • incrementRad

      public static void incrementRad(net.minecraft.world.level.Level level, double posX, double posY, double posZ, float mult)
    • dealDamage

      public static void dealDamage(net.minecraft.world.level.Level level, double x, double y, double z, double radius)
    • dealDamage

      public static void dealDamage(net.minecraft.world.level.Level level, double x, double y, double z, double radius, float maxDamage)
      Parameters:
      maxDamage - максимальный урон в эпицентре (масштабируется по расстоянию)
    • solinium

      public static void solinium(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos)
      Преобразование растительности и слабых блоков вокруг эпицентра взрыва.