▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/AudioEnginePlus
AudioEnginePlus

AudioEnginePlus

Advanced audio optimization engine for Minecraft: smart pooling, deduplication, caching, and LOD for peak performance.

Оцените первым
461
4
Все версии→AudioEnginePlus 2.0.0-alpha

AudioEnginePlus 2.0.0-alpha

Alpha23.05.2026

Список изменений

AudioEnginePlus v2.0 Alpha — Changelog

v2.0 Alpha — Performance & Stability Overhaul

✨ New

  • SessionSoundCache — new session-scoped sound cache with lifecycle management
  • AsyncAudioWorkerManager — centralized async worker lifecycle manager
  • LodBufferLibrary — full LOD buffer library with distance-based PCM generation
  • NativeMemoryTracker — improved native memory tracking and ByteBuffer management
  • StreamingBufferQueue — streaming audio buffer queue for continuous playback
  • RayLodStrategy — integrated LOD-level selection in occlusion raycasting

⚡ Performance

  • Thread-safety overhaul: all critical paths (dedup, cache, async, occlusion) now use proper locking and concurrent data structures
  • Shutdown safety: graceful teardown with ordered subsystem shutdown sequence
  • Native memory management: ByteBufferNativeAccess refactored for direct buffer allocation, zero-copy patterns, and proper deallocation
  • Async audio worker: complete rewrite with AsyncAudioWorkerManager for better worker pool lifecycle
  • Occlusion engine: OcclusionCache rewritten with world-tick-based reset, ChunkSnapshot for thread-safe chunk access, DdaRaycaster optimizations
  • Sound deduplication: SoundDeduplicator refactored for O(1) lookup with eviction, SoundEventKey streamlined
  • PCM buffer cache: improved caching strategy, async preloading enhancements, resource reload listener support
  • Source pooling: SmartChannelAccess and SourceEvictionPolicy optimized for category-based priority eviction
  • Sound Physics Remastered compat: improved conditional integration

🔧 Changes

  • Removed: ChannelAccessMixin (Phase 1 mixin consolidated), PooledSoundHandle (replaced by pooled instance ref pattern)
  • Updated: fabric.mod.json, AEPConfig validation, AudioEnginePlusClient entry point with CLIENT_STOPPING handler
  • Config: AEPConfig sections aligned to phases 1–4 with proper clamping in validate()

Файлы

audioengineplus-2.0.0-alpha.1.jar(569.84 KiB)
Основной
Скачать

Метаданные

Канал релиза

Alpha

Номер версии

2.0.0-alpha

Загрузчики

Fabric

Версии игры

1.21.1–1.21.11

Загрузок

49

Дата публикации

23.05.2026

Загрузил

ID версии

Главная