Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
๐ต CustomMusic+
CustomMusic+ lets you bring your own soundtrack into Minecraft โ but only .ogg audio files are currently supported. If you have music in .mp3 format, youโll need to convert it to .ogg first. A quick and easy way to do this is by using Audacity (free), VLC Media Player, or an online converter like CloudConvert.
CustomMusic+ is a lightweight, client-side Fabric mod that lets you add, play, and manage your own music and playlists directly in Minecraft โ without using resource packs or editing sound files.
Every Minecraft instance (per version or modpack) gets its own custommusic folder, allowing you to have a completely unique soundtrack for each setup.
๐ Folder Structure Each version of Minecraft has its own independent folder: .minecraft/ โโโ 1.21.6/ โ โโโ config/ โ โโโ custommusic/ โ โโโ chill.ogg โ โโโ battle_theme.ogg โ โโโ night.ogg โ โโโ playlists/ โ โโโ chillvibes.txt โ โโโ boss_battle.txt
Just drop your .ogg tracks or text-based playlists inside, and CustomMusic+ will load them automatically when the game starts.
โ๏ธ Core Features
โ
Play .ogg tracks directly from your filesystem
โ
Support for .txt playlists with sequential playback
โ
Instance-specific folders (perfect for multi-version setups)
โ
Auto folder creation on first launch
โ
Lightweight client-side mod โ no server required
โ
Simple, unified command system under /CustomMusic
โ
Works with all Fabric versions that support OpenAL
๐ฌ Commands
| Command | Description |
|---|---|
/CustomMusic play <name> |
Plays a track or playlist immediately. |
/CustomMusic stop |
Stops current playback and clears the queue. |
/CustomMusic pause |
Pauses current track or playlist. |
/CustomMusic resume |
Resumes paused playback. |
/CustomMusic list |
Lists all available tracks and playlists. |
/CustomMusic search <keyword> |
Searches for songs/playlists containing the keyword. |
/CustomMusic reload |
Rescans folders for new music and playlists. |
/CustomMusic help |
Displays help and usage information. |
๐ง How It Works (Technical Summary)
| Component | Role |
|---|---|
CustomMusicPlusClient |
Client entrypoint โ registers commands, handles ticks and playback queue. |
PlaylistManager |
Creates/scans custommusic and playlist folders for .ogg, .mp3, and .txt files. |
OggDecoder |
Uses LWJGL STB Vorbis to decode .ogg into raw PCM data. |
AudioPlayer |
Handles playback using LWJGL OpenAL (play, stop, pause, resume). |
๐ MP3 files are detected and listed but not playable yet โ Minecraft natively supports only
.ogg.
๐ฎ Example Usage
/CustomMusic play chillvibes Plays all tracks in playlists/chillvibes.txt sequentially
/CustomMusic search night Finds all tracks and playlists containing โnight
๐ฎ Planned Features
Volume control per track Shuffle & loop modes โNow Playingโ overlay Support for MP3 decoding via TinySound or FFmpeg GUI playlist browser
๐งฉ Compatibility
Requirement Info Loader Fabric Environment Client-side only Dependencies Fabric API Supported Formats .ogg (playable), .mp3 (listed only)
โค๏ธ Credits
Developed and maintained by hindustani_gamer_fardin


