Package com.hbm_m.explosion
Class NoOpExplosionRay
java.lang.Object
com.hbm_m.explosion.NoOpExplosionRay
- All Implemented Interfaces:
IExplosionRay
Заглушка для MK5: без разрушения блоков, мгновенно «завершён».
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidcacheChunksTick(int processTimeMs) Вызывается каждый тик для предвычисления и кеширования затронутых чанков.voidcancel()Немедленно отменяет взрыв и очищает внутренние структуры.voiddestructionTick(int processTimeMs) Вызывается каждый тик для фактического разрушения блоков в уже закешированных чанках.boolean
-
Field Details
-
INSTANCE
-
-
Method Details
-
cacheChunksTick
public void cacheChunksTick(int processTimeMs) Description copied from interface:IExplosionRayВызывается каждый тик для предвычисления и кеширования затронутых чанков. Тяжёлые вычисления рекомендуется выполнять здесь с ограничением по времени.- Specified by:
cacheChunksTickin interfaceIExplosionRay- Parameters:
processTimeMs- максимально допустимое время работы в этом тике (мс)
-
destructionTick
public void destructionTick(int processTimeMs) Description copied from interface:IExplosionRayВызывается каждый тик для фактического разрушения блоков в уже закешированных чанках.- Specified by:
destructionTickin interfaceIExplosionRay- Parameters:
processTimeMs- максимально допустимое время работы в этом тике (мс)
-
cancel
public void cancel()Description copied from interface:IExplosionRayНемедленно отменяет взрыв и очищает внутренние структуры.- Specified by:
cancelin interfaceIExplosionRay
-
isComplete
public boolean isComplete()- Specified by:
isCompletein interfaceIExplosionRay- Returns:
true, если расчёты и разрушение завершены или взрыв отменён.
-