Class ExplosionParticleUtils

java.lang.Object
com.hbm_m.particle.explosions.basic.ExplosionParticleUtils

public class ExplosionParticleUtils extends Object
УТИЛИТЫ ДЛЯ ВЗРЫВНЫХ ЭФФЕКТОВ Группирует все эффекты для разных типов взрывов: - spawnAirBombExplosion() - фугасный взрыв - spawnNukeExplosion() - ядерный взрыв
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    spawnAgentOrange(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount)
    ☠️ СПАВН AGENT ORANGE
    static void
    spawnAgentOrangeGeyser(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount, double verticalSpeed)
    ☠️ СПАВН AGENT ORANGE ДЛЯ ГЕЙЗЕРА (вертикальная струя)
    static void
    spawnAgentOrangeGeyser(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount, double verticalSpeed, double horizontalSpread)
    ☠️ СПАВН AGENT ORANGE ДЛЯ ГЕЙЗЕРА (с горизонтальным разбросом)
    static void
    spawnAirBombExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    ПОЛНЫЙ ЭФФЕКТ ФУГАСНОГО ВЗРЫВА Включает: искры, огненный шар, шапку, ударную волну
    static void
    spawnAirBombFireSparks(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    Спавн 400 оранжевых искр
    static void
    spawnAirBombMushroomCloud(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    ГРИБОВИДНОЕ ОБЛАКО (огненный шар + шапка)
    static void
    spawnAirBombShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    КОЛЬЦО УДАРНОЙ ВОЛНЫ
    static void
    spawnAirBombSparks(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    Спавн 400 оранжевых искр
    static void
    spawnCustomExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z, float intensity, net.minecraft.core.particles.SimpleParticleType particleType)
    Универсальный метод для спавна ЛЮБОГО типа взрывных частиц
    static void
    spawnCustomNuclearSmoke(net.minecraft.server.level.ServerLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed)
    Спавн одной крупной дымовой частицы
    static void
    spawnEnhancedShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    Усиленная ударная волна (больше частиц и скорость)
    static void
    spawnFullNuclearExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    Полный ядерный взрыв: искры + волна + гриб с шапкой Это ГЛАВНЫЙ метод для вызова из блока!
    static void
    spawnImpactJoltShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    Compact shockwave at impact epicenter; WaveSmokeParticle drives client camera shake.
    static void
    spawnLargeDarkSmokes(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount)
    Сферический спавн множества крупных дымов
    static void
    spawnNuclearMushroomCloud(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
    УЛУЧШЕННОЕ ЯДЕРНОЕ ГРИБНОЕ ОБЛАКО (100 блоков высоты, с реалистичной шапкой!)

    Methods inherited from class java.lang.Object

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

    • ExplosionParticleUtils

      public ExplosionParticleUtils()
  • Method Details

    • spawnAirBombExplosion

      public static void spawnAirBombExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      ПОЛНЫЙ ЭФФЕКТ ФУГАСНОГО ВЗРЫВА Включает: искры, огненный шар, шапку, ударную волну
    • spawnAirBombSparks

      public static void spawnAirBombSparks(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      Спавн 400 оранжевых искр
    • spawnAirBombFireSparks

      public static void spawnAirBombFireSparks(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      Спавн 400 оранжевых искр
    • spawnImpactJoltShockwave

      public static void spawnImpactJoltShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      Compact shockwave at impact epicenter; WaveSmokeParticle drives client camera shake.
    • spawnAirBombShockwave

      public static void spawnAirBombShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      КОЛЬЦО УДАРНОЙ ВОЛНЫ
    • spawnAirBombMushroomCloud

      public static void spawnAirBombMushroomCloud(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      ГРИБОВИДНОЕ ОБЛАКО (огненный шар + шапка)
    • spawnAgentOrange

      public static void spawnAgentOrange(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount)
      ☠️ СПАВН AGENT ORANGE
    • spawnAgentOrangeGeyser

      public static void spawnAgentOrangeGeyser(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount, double verticalSpeed)
      ☠️ СПАВН AGENT ORANGE ДЛЯ ГЕЙЗЕРА (вертикальная струя)
      Parameters:
      verticalSpeed - Скорость вверх (0.1 - 0.3)
    • spawnCustomNuclearSmoke

      public static void spawnCustomNuclearSmoke(net.minecraft.server.level.ServerLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed)
      Спавн одной крупной дымовой частицы
    • spawnLargeDarkSmokes

      public static void spawnLargeDarkSmokes(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount)
      Сферический спавн множества крупных дымов
    • spawnNuclearMushroomCloud

      public static void spawnNuclearMushroomCloud(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      УЛУЧШЕННОЕ ЯДЕРНОЕ ГРИБНОЕ ОБЛАКО (100 блоков высоты, с реалистичной шапкой!) НОВАЯ СТРУКТУРА: - НОЖКА (0-12): Толстый столб со скоростью вверх - ОСНОВАНИЕ (12-30): Быстрое расширение - ШАПКА (25-60): Реалистичная полусфера, растёт ВМЕСТЕ со столбом - ВЕРХ (55-100): Рассеивание
    • spawnEnhancedShockwave

      public static void spawnEnhancedShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      Усиленная ударная волна (больше частиц и скорость)
    • spawnFullNuclearExplosion

      public static void spawnFullNuclearExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z)
      Полный ядерный взрыв: искры + волна + гриб с шапкой Это ГЛАВНЫЙ метод для вызова из блока!
    • spawnAgentOrangeGeyser

      public static void spawnAgentOrangeGeyser(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount, double verticalSpeed, double horizontalSpread)
      ☠️ СПАВН AGENT ORANGE ДЛЯ ГЕЙЗЕРА (с горизонтальным разбросом)
      Parameters:
      verticalSpeed - Скорость вверх
      horizontalSpread - Радиус горизонтального разброса
    • spawnCustomExplosion

      public static void spawnCustomExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z, float intensity, net.minecraft.core.particles.SimpleParticleType particleType)
      Универсальный метод для спавна ЛЮБОГО типа взрывных частиц