Simply Speakers 0.8.0 - Forge 1.20.1
Curse Maven Snippet
What's new
Simply Speakers 0.8.0
Added
- Sable compatibility for Minecraft 1.21.1 Fabric and NeoForge
- Main and proxy speakers placed on Sable physics bodies now play from their actual position in the world.
- Audio follows moving, rotating, and scaled bodies smoothly without restarting or losing playback progress.
- Linked speaker networks can span multiple independently moving bodies and ordinary world speakers while retaining one synchronized audio stream.
- Spatial audio now uses the active camera position, improving sound placement in alternate camera and spectator views.
- Sable remains optional; without it, Simply Speakers continues to use its standard world-space audio behavior.
Changed
- Listener range checks now use Sable's logical world coordinates for speakers and players inside sublevels.
- Client spatial updates now use interpolated render poses every rendered world frame on both supported loaders.
- Listener subscriptions use a two-block exit margin to prevent rapid start/stop packet churn at the configured range boundary; audio still becomes silent at the exact configured range.
- Client emitter validation and settings refresh remain limited to client-tick rate, while the render path performs only pose and audio calculations.
- NeoForge 1.21.1 now targets NeoForge
21.1.228or newer to match Sable 2.0.5. - Sable Companion 1.6.0 is bundled as a nested loader dependency, so Simply Speakers continues to work normally when Sable is not installed.
Fixed
- Fixed moving Sable speakers being ranged and rendered from their distant plot-storage coordinates.
- Fixed unresolved or temporarily unavailable Sable sublevels producing invalid positional audio; affected emitters are muted until their render pose is available.
- Fixed transient block-entity loading gaps permanently removing an active client emitter by adding a short validation grace period.
- Fixed proxy stop packets missing listeners when the proxy was moving inside a Sable sublevel.
- Fixed client settings refresh bypassing the server-configured maximum speaker range.
Development
- Added optional local NeoForge integration runtime support for Sable 2.0.5 and Create Aeronautics 1.3.1 when their sibling source builds are available.
- Added direct local loading for Aeronautics' component modules and Sable's Rapier backend so development runs match packaged user installations.
- Added loader-native world-render hooks for smooth per-frame audio positioning independent of HUD visibility.
This mod has no additional files

