
AudioEnginePlus
Advanced audio optimization engine for Minecraft: smart pooling, deduplication, caching, and LOD for peak performance.
Оцените первым
461
4
Список изменений
AudioEnginePlus v2.0 Alpha — Changelog
v2.0 Alpha — Performance & Stability Overhaul
✨ New
SessionSoundCache— new session-scoped sound cache with lifecycle managementAsyncAudioWorkerManager— centralized async worker lifecycle managerLodBufferLibrary— full LOD buffer library with distance-based PCM generationNativeMemoryTracker— improved native memory tracking and ByteBuffer managementStreamingBufferQueue— streaming audio buffer queue for continuous playbackRayLodStrategy— 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:
ByteBufferNativeAccessrefactored for direct buffer allocation, zero-copy patterns, and proper deallocation - Async audio worker: complete rewrite with
AsyncAudioWorkerManagerfor better worker pool lifecycle - Occlusion engine:
OcclusionCacherewritten with world-tick-based reset,ChunkSnapshotfor thread-safe chunk access,DdaRaycasteroptimizations - Sound deduplication:
SoundDeduplicatorrefactored for O(1) lookup with eviction,SoundEventKeystreamlined - PCM buffer cache: improved caching strategy, async preloading enhancements, resource reload listener support
- Source pooling:
SmartChannelAccessandSourceEvictionPolicyoptimized 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,AEPConfigvalidation,AudioEnginePlusCliententry point withCLIENT_STOPPINGhandler - Config:
AEPConfigsections aligned to phases 1–4 with proper clamping invalidate()
Файлы
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
