Class MissileSoundEngine

java.lang.Object
com.hbm_m.client.sound.MissileSoundEngine

public final class MissileSoundEngine extends Object
Клиентский движок звука баллистических ракет: владеет MissileFlybySoundInstance по одному на ракету и кормит их снимками позы/скорости каждый тик. Источник данных — в первую очередь сетевой трек (MissileTrackClient), который живёт независимо от загрузки чанков и vanilla entity tracking'а: именно благодаря ему звук «далеко распространяется» (ракета слышна за сотни блоков, где сущности давно нет). При выключенном сетевом треке (конфиг) берутся видимые MissileBaseEntity в мире. Все вычисления — в логическом тике (ClientTickEvent.CLIENT_POST), а не в кадре: стабильный шаг физики при любом FPS.
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Полная очистка (logout / смена мира) — вызывается вместе с MissileTrackClient.clear().
    static void
    Хук из MissileTrackClientEvents — вызывать ПОСЛЕ MissileTrackClient.tick().

    Methods inherited from class java.lang.Object

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

    • tick

      public static void tick()
      Хук из MissileTrackClientEvents — вызывать ПОСЛЕ MissileTrackClient.tick().
    • clear

      public static void clear()
      Полная очистка (logout / смена мира) — вызывается вместе с MissileTrackClient.clear().