Package com.hbm_m.client.sound
Class MissileSoundEngine
java.lang.Object
com.hbm_m.client.sound.MissileSoundEngine
Клиентский движок звука баллистических ракет: владеет
MissileFlybySoundInstance
по одному на ракету и кормит их снимками позы/скорости каждый тик.
Источник данных — в первую очередь сетевой трек (MissileTrackClient), который
живёт независимо от загрузки чанков и vanilla entity tracking'а: именно благодаря ему
звук «далеко распространяется» (ракета слышна за сотни блоков, где сущности давно нет).
При выключенном сетевом треке (конфиг) берутся видимые MissileBaseEntity в мире.
Все вычисления — в логическом тике (ClientTickEvent.CLIENT_POST), а не в кадре:
стабильный шаг физики при любом FPS.-
Method Summary
-
Method Details
-
tick
public static void tick()Хук изMissileTrackClientEvents— вызывать ПОСЛЕMissileTrackClient.tick(). -
clear
public static void clear()Полная очистка (logout / смена мира) — вызывается вместе с MissileTrackClient.clear().
-