Tags
Creators
Details
Licensed ARR
Published last year
Updated last year
All versions
1.0
Release
sMusic 1.0last year 85
Compatibility
Minecraft: Java Edition
1.21–1.21.10
1.20.x
1.19.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
📀 sMusic v1.0
sMusic is a Minecraft plugin that allows you to play custom music using resource packs.
🔹 Features
- Automatically generates a resource pack with your
.oggmusic files. - Supports unlimited songs in the
/music playcommand. - Plays music for individual players or all players using commands.
- Shows a configurable "Now Playing" message" above the chat (can be toggled on/off).
- Custom resource pack name, description, and logo support (
logo.pnginsrc/main/resources/). - Supports all Minecraft versions 1.19 – 1.21+ with automatic
pack_formatdetection. - Supports sound categories:
MASTER,MUSIC,RECORDS,WEATHER,BLOCKS,HOSTILE,NEUTRAL,PLAYERS,AMBIENT,VOICE. - Tab-completion for all commands, including player targets and song names.
- Works client-side without extra mods — all music delivered via resource pack.
- Lightweight and optimized for large music libraries.
📝 Commands
/music reload→ Reloads config and regenerates resource pack./music play <song> [player/@a/@p]→ Plays a song for a player or multiple players./music stop [player/@a/@p]→ Stops all music for a player or group of players.
⚠️ Notes
- Music files must be
.oggformat, placed inplugins/sMusic/music/. - Resource pack is automatically generated and delivered via plugin.
show_now_playingin config enables or disables the in-chat message.- The plugin is fully English-ready, including messages, config, and resource pack metadata.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:aHsvhoxa:AV0UlUNU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:aHsvhoxa:AV0UlUNU"
}

