Composer
This version has been updated to work with Sponge API v7. Original plugin post available at https://forums.spongepowered.org/t/musical-score-composer-v2-0-0-note-block-music-importer-and-player-mc1-10-2-api5/11129
Composer is a full featured note block music importer and player. Import Note Block Studio files by placing them in the config/composer/tracks/ directory and the plugin will automatically load them on start.
Composer comes with a full music player built in as shown below. There are commands for each action you can perform within this menu as well as the text itself being clickable.

Features
- Per player music player for loaded tracks.
- Play, pause, shuffle, skip, back actions.
- Flexible API to allow developers to create compositions programmatically or import other file formats.
Installation
- Place the composer-x.x.jar file in your mods/ folder.
- Place your .nbs files in the config/composer/tracks/ directory.
- Run the server.
Playlists
As of v4.1.0 Composer support playlists. To use playlists enable the option in default.conf
use-playlists=true
default-playlist="default"
Creating a playlist
- Under config/composer/playlists create a folder with the desired name.
- Place your .nbs files in the folder you created.
- Run the server.
Set a playlist
Run the /music playlist <playlist> command.
Setting a default playlist
Change the config option to the playlist name.
default-playlist="default"
Commands
Note: The -p lets you target a player other than yourself.
/composeror/music: Base command for plugin. These can be used interchangeably./music listAliases:list-tracks,tracks,track-list/music play [-p <player>] <trackNumber>Aliases:start,>/music play-once [-p <player>] <trackNumber>/music pause [-p <player>]Aliases:||/music stop/music resume [-p <player>]/music shuffle [-p <player>]/music queue [-p <player>]: Shows this player’s play queue Aliases:order/music next [-p <player>]Aliases:skip,>|/music previous [-p <player>]Aliases:back,|</music playlist <playlist> [-p <player>]: Sets an active playlist./music list-playlistAliases:playlists/music loop-track: Loops the track./music loop-playlist: Loops the playlist.
Permissions
composer.musicplayer: Allows access to music player commands.composer.musicplayer.others: Allows use of -p flag.