Перейти к содержимому

AudioEnginePlus 2.0.0-alpha для Minecraft 1.21.11 (Fabric)

Альфа23 мая 2026Minecraft 1.21.1–1.21.11Fabric61 скачиваний на Modrinth
Это не последняя версия. Последняя для 1.21.11 · Fabric — 4.0.0-alphaОткрыть 4.0.0-alpha →
Тестовая версия — возможны ошибки.

Файлы · 1

audioengineplus-2.0.0-alpha.1.jarОсновной570 КБСкачать
Основной · 570 КБ
SHA-1f35d7df8e82c511647b7c9aff06934a391b704adSHA-5128437bb4e1031496ade9b3d810c3d743635ba8273550484e4eddf981f69b2143fb531a3aca740daab0e8e2632aaf7b0af0e2b530480ace6c33bc72c9e087f0842
Скачать

Что изменилось

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()

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее