Spatial audio jukebox system for Minecraft 26.3. Replaces vanilla disc playback with a player menu, shared listening queues, 3D directional sound, web radio stations, and server-side MP3 playback.
Developed by DemonZDevelopment under GNU GPLv3. Track attribution and asset licenses are documented in ASSET_LICENSE.md.
- Modrinth: Fabric Mod & Paper Plugin
- CurseForge: Fabric Client Mod | Paper Server Plugin
- Hangar: Paper Server Plugin
- Documentation: Wiki
- Requirements: Minecraft 26.3, Fabric Loader 0.19.5 or newer, Java 25.
- Place
MusicCraft-Fabric-1.0.0.jarand the matching Fabric API jar in.minecraft/mods/. - Join a server running the Paper plugin, walk up to a jukebox, and right-click it to open the player.
- Requirements: Paper 26.3 on Java 25.
- Put
MusicCraft-Paper-1.0.0.jarin your serverplugins/directory and start the server once. - In
plugins/MusicCraft/config.yml, set a uniqueserver-id. Apply changes with/musiccraft admin reload. - To host server audio, place
.mp3files inplugins/MusicCraft/music/and run/musiccraft admin reload. Audio streams over existing player connections with no extra open ports.
Requires Java 25 and Git.
To compile:
.\gradlew.bat :protocol:test :paper:build :fabric:build --no-daemon --no-parallelBuilt jars:
- Paper plugin:
paper/build/libs/paper-1.0.0.jar - Fabric mod:
fabric/build/libs/fabric-1.0.0.jar
To build the release package with checksums:
.\infra\package-release.ps1Packages are output to packages/music-craft-1.0.0/.
- Wiki Guides: Setup, commands, permissions, and licensing notes.
- Architecture: Packet structures and client-server sync.
- Network Setup: Cloudflare worker routing and audio delivery.