AudioLayer

Load your own MP3 files from a local folder and play them in-game under the `audiolayer` namespace. It also includes built-in KubeJS support for client-side scripting, plus ready-to-use examples for modpack and gameplay integration.

File Details

Audiolayer NeoForge v1.21.1-0.3.7

  • B
  • Apr 2, 2026
  • 308.89 KB
  • 10
  • 1.21.1
  • NeoForge

File Name

audiolayer-neoforge-1.21.1-0.3.7.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:audiolayer-1502648:7864494"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Bug Fixes

  • Skip test runner when no Java sources are present (f04b0bb)

Documentation

  • README, sample layout, VS Code config and AI guidelines (4ce0a15)

Features

  • Add jacoco coverage checks (d98ee65)
  • NeoForge mod entry point and client setup (07c9df1)
  • Public API — SoundId, AudiolayerApi, service loader (64d5417)
  • Config — sound-id mapping and filename sanitizer (6c1da17)
  • JSON cache index for converted audio assets (d8f748e)
  • MP3-to-OGG conversion via JAVE2 (bundled ffmpeg) (bf562b2)
  • OpenAL audio playback with seek and loop support (fdef40b)
  • Runtime resource pack writer for converted OGG files (c01a4c0)
  • Audio registry — scan, convert and manage loaded assets (136ab6a)
  • Server-to-client network packets for play and stop (9e8a740)
  • /audiolayer commands — play, stop, reload, debug (d7bcb11)

Testing

  • Unit tests for all core modules (14 tests, no MC runtime) (71c2350)