Class ExplosionParticleUtils
java.lang.Object
com.hbm_m.particle.explosions.basic.ExplosionParticleUtils
УТИЛИТЫ ДЛЯ ВЗРЫВНЫХ ЭФФЕКТОВ
Группирует все эффекты для разных типов взрывов:
- spawnAirBombExplosion() - фугасный взрыв
- spawnNukeExplosion() - ядерный взрыв
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidspawnAgentOrange(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount) ☠️ СПАВН AGENT ORANGEstatic voidspawnAgentOrangeGeyser(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount, double verticalSpeed) ☠️ СПАВН AGENT ORANGE ДЛЯ ГЕЙЗЕРА (вертикальная струя)static voidspawnAgentOrangeGeyser(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount, double verticalSpeed, double horizontalSpread) ☠️ СПАВН AGENT ORANGE ДЛЯ ГЕЙЗЕРА (с горизонтальным разбросом)static voidspawnAirBombExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z) ПОЛНЫЙ ЭФФЕКТ ФУГАСНОГО ВЗРЫВА Включает: искры, огненный шар, шапку, ударную волнуstatic voidspawnAirBombFireSparks(net.minecraft.server.level.ServerLevel level, double x, double y, double z) Спавн 400 оранжевых искрstatic voidspawnAirBombMushroomCloud(net.minecraft.server.level.ServerLevel level, double x, double y, double z) ГРИБОВИДНОЕ ОБЛАКО (огненный шар + шапка)static voidspawnAirBombShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z) КОЛЬЦО УДАРНОЙ ВОЛНЫstatic voidspawnAirBombSparks(net.minecraft.server.level.ServerLevel level, double x, double y, double z) Спавн 400 оранжевых искрstatic voidspawnCustomExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z, float intensity, net.minecraft.core.particles.SimpleParticleType particleType) Универсальный метод для спавна ЛЮБОГО типа взрывных частицstatic voidspawnCustomNuclearSmoke(net.minecraft.server.level.ServerLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) Спавн одной крупной дымовой частицыstatic voidspawnEnhancedShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z) Усиленная ударная волна (больше частиц и скорость)static voidspawnFullNuclearExplosion(net.minecraft.server.level.ServerLevel level, double x, double y, double z) Полный ядерный взрыв: искры + волна + гриб с шапкой Это ГЛАВНЫЙ метод для вызова из блока!static voidspawnImpactJoltShockwave(net.minecraft.server.level.ServerLevel level, double x, double y, double z) Compact shockwave at impact epicenter;WaveSmokeParticledrives client camera shake.static voidspawnLargeDarkSmokes(net.minecraft.server.level.ServerLevel level, double x, double y, double z, int particleCount) Сферический спавн множества крупных дымовstatic voidspawnNuclearMushroomCloud(net.minecraft.server.level.ServerLevel level, double x, double y, double z) УЛУЧШЕННОЕ ЯДЕРНОЕ ГРИБНОЕ ОБЛАКО (100 блоков высоты, с реалистичной шапкой!)
-
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;WaveSmokeParticledrives 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) Универсальный метод для спавна ЛЮБОГО типа взрывных частиц
-