Advanced Custom Audio Manager for Minecraft
DrSounds is a powerful all-in-one solution for adding custom music, sound effects, and dialogue to your Minecraft server. It fully automates resource pack creation and hosting, making custom audio simple and accessible for everyone including Bedrock players via Geyser.
No manual sounds.json. No external hosting. Just drop your audio files and start the server.
.ogg files into the plugin folderresourcepack.zip on server startupsounds.json required.mcpackevents.yml)Trigger sounds based on player or server events:
Supports:
DrSounds.jarplugins folderplugins/DrSounds/sounds/.ogg filessounds/music/)Only
.oggaudio files are supported
Open config.yml
Important: Set external-ip to your server’s public IP
Register your sounds under the sounds: section
Restart the server one last time
The plugin will:
/drsounds
Aliases: /ds, /sounds
Play sounds with optional looping and targeting.
Syntax
/drsounds play <mode> <sound_name> <loop_count> <targets...>
Modes
playerregionpositionExamples
/drsounds play player boom 1 Steve
Plays boom once for Steve
/drsounds play player boss_music -1 *
Loops boss_music infinitely for all players
/drsounds play position boom 1 100 64 -200
Plays sound at specific coordinates
Stop a sound instantly.
Syntax
/drsounds clear <mode> <sound_name> <targets...>
Example
/drsounds clear player boss_music *
Create and manage audio regions.
/drsounds region create <name>
Creates a region at your current location
/drsounds region delete <name>
Deletes an existing region
config.ymlexternal-ip: "192.168.1.100" # Your public IP
http-port: 8081
sounds:
boom:
path: "boom.ogg"
volume: 1.0
pitch: 0.8
duration: 2
stream: false
boss_music:
path: "music/raid_theme.ogg"
volume: 0.8
pitch: 1.0
duration: 180
stream: true
events.ymlevents:
welcome_music:
trigger: ResourcePackLoaded
sounds:
- sound: welcome_jingle
delay: 0
loops: 1
- sound: lobby_music
delay: 60
loops: -1
death_sound:
trigger: PlayerDeathEvent
sound: fail_trumpet
action: play
loops: 1