Class MissileWarheadEffects

java.lang.Object
com.hbm_m.explosion.MissileWarheadEffects

public final class MissileWarheadEffects extends Object
Общие эффекты боеголовок баллистических ракет. Визуалы — ExplosionParticleUtils; разрушение блоков — vanilla level.explode. Полный паритет заблокирован до порта ExplosionVNT. Контрейл на Fabric: ClientSetup.registerParticlesCommon() (iteration 6).
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    blackHole(net.minecraft.world.level.Level level, double x, double y, double z)
    1.7.10 EntityMissileBHole#onMissileImpact: взрыв 1.5 + чёрная дыра 1.5.
    static void
    composeEffectLarge(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
    Large compose (tier 3 burst, shuttle aux).
    static void
    composeEffectSmall(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
    Small compose (tier 1 generic / incendiary).
    static void
    composeEffectStandard(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
    Standard compose (tier 2, stealth).
    static List<net.minecraft.world.item.ItemStack>
     
    static void
    empPulse(net.minecraft.world.level.Level level, double x, double y, double z)
     
    static void
    missileDestroyed(net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.Entity source, double x, double y, double z, net.minecraft.world.phys.Vec3 motion, List<net.minecraft.world.item.ItemStack> debris, net.minecraft.world.item.ItemStack rareDrop)
     
    static void
    scatterTaint(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos center)
     
    static void
    spawnLaunchSmoke(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    Дым при пуске с площадки (клиент видит через sendParticles).
    static void
    spawnMissileDebris(net.minecraft.server.level.ServerLevel level, double x, double y, double z, double motionX, double motionY, double motionZ, double deviation, List<net.minecraft.world.item.ItemStack> debris, net.minecraft.world.item.ItemStack rareDrop)
     
    static void
    spawnShrapnelBurst(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int count)
     
    static void
    spawnShrapnelShower(net.minecraft.server.level.ServerLevel level, double x, double y, double z, double motionX, double motionY, double motionZ, int count, double deviation)
     
    static void
    standardExplode(net.minecraft.world.entity.Entity source, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, float power, boolean causesFire)
     
    static void
    warheadBusterTier1(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
     
    static void
    warheadBusterTier2(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
     
    static void
    warheadDrill(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
     
    static void
    warheadShuttle(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
     
    static void
    warheadStealth(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
     
    static void
    warheadTier1(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos, boolean fire)
     
    static void
    warheadTier2(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos, boolean fire)
     
    static void
    warheadTier3Large(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos, boolean fire)
     

    Methods inherited from class java.lang.Object

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

    • empPulse

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

      public static void blackHole(net.minecraft.world.level.Level level, double x, double y, double z)
      1.7.10 EntityMissileBHole#onMissileImpact: взрыв 1.5 + чёрная дыра 1.5.
    • scatterTaint

      public static void scatterTaint(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos center)
    • standardExplode

      public static void standardExplode(net.minecraft.world.entity.Entity source, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, float power, boolean causesFire)
    • warheadTier1

      public static void warheadTier1(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos, boolean fire)
    • warheadTier2

      public static void warheadTier2(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos, boolean fire)
    • warheadTier3Large

      public static void warheadTier3Large(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos, boolean fire)
    • warheadStealth

      public static void warheadStealth(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
    • warheadShuttle

      public static void warheadShuttle(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
    • warheadBusterTier1

      public static void warheadBusterTier1(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
    • warheadBusterTier2

      public static void warheadBusterTier2(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
    • warheadDrill

      public static void warheadDrill(net.minecraft.world.entity.Entity source, net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
    • composeEffectSmall

      public static void composeEffectSmall(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
      Small compose (tier 1 generic / incendiary).
    • composeEffectStandard

      public static void composeEffectStandard(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
      Standard compose (tier 2, stealth).
    • composeEffectLarge

      public static void composeEffectLarge(net.minecraft.server.level.ServerLevel level, net.minecraft.core.BlockPos pos)
      Large compose (tier 3 burst, shuttle aux).
    • missileDestroyed

      public static void missileDestroyed(net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.Entity source, double x, double y, double z, net.minecraft.world.phys.Vec3 motion, @Nullable List<net.minecraft.world.item.ItemStack> debris, @Nullable net.minecraft.world.item.ItemStack rareDrop)
    • spawnShrapnelBurst

      public static void spawnShrapnelBurst(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int count)
    • spawnShrapnelShower

      public static void spawnShrapnelShower(net.minecraft.server.level.ServerLevel level, double x, double y, double z, double motionX, double motionY, double motionZ, int count, double deviation)
    • spawnMissileDebris

      public static void spawnMissileDebris(net.minecraft.server.level.ServerLevel level, double x, double y, double z, double motionX, double motionY, double motionZ, double deviation, @Nullable List<net.minecraft.world.item.ItemStack> debris, @Nullable net.minecraft.world.item.ItemStack rareDrop)
    • spawnLaunchSmoke

      public static void spawnLaunchSmoke(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      Дым при пуске с площадки (клиент видит через sendParticles).
    • defaultDebrisForTier

      public static List<net.minecraft.world.item.ItemStack> defaultDebrisForTier(int tier)