MIDI Player plugin
- Tested Minecraft Versions:
- Source Code:
This is a plugin that allows you to play custom music on your server. The music is loaded from MIDI files, converted and send as minecraft sounds to players on the server.
The plugin has also a built in API that allows you to access it from your own plugins.
Mapping files for different versions of Minecraft:
- 1.9: https://github.com/SBPrime/MidiPlayer/tree/master/SoundMap-1.9
- 1.13: https://github.com/SBPrime/MidiPlayer/tree/master/SoundMap-1.13
- Download the plugin
- Copy the jar file into the plugins folder
- Restart the server
Although this plugin is free to download and to use I would appreciate any support you could show, specially if you make money thanks to my plugin
Programmer: "an organism that turns caffeine and pizza into software".
If you like you can buy me a pizza
- play any MIDI music on your server
- configurable MIDI instrument to Minecraft sounds map.
- API allowing other plugins to play custom music
If you want your players to experience better sound quality you should consider using one of the of the instrument resource files:
How to use custom instrument resource packs?
- General Midi (resource), contains all the Midi instruments. For Miecraft 1.15 please use the *-1.15.zip file. The mapping files are identical.
- Multiplayer Piano by Lamp (resource)
Commands & permissions
- First download the instrument resource and tell your players to install and use it.
- Put the mapping files into the MidiPlayer plugin directorythe
- Configure the Midiplayer to use the new sound mapping files.
See commands page
See configuration page
See instrument map page
See API page
Plugins using this plugin.
If you made a plugin that uses MidiPlayer contact me and I'll put it on this list!
This plugin uses MCStats to gather statistics. It gathers only the standard stats gathered for most of MCStat's enabled plugins (for example: OS, Java version, CPU, country, plugin and server version). For details what exactly is gathered click on the graph below. To disable the stats you need to disable stats gathering for MCStats (set opt-out to true in plugins/PluginMetrics/config.yml). This disables all the stats gathering for all plugins that use the default MCStats.
Thank you for using this plugin.
A plugin that allows you to play custom music on your server.
Fantastic plugin, I've used this for many years and consider it to be the superior option for MIDI playback on your Minecraft server. Due to all music files being kept server-side, it is incredibly easy to update the music your server uses with the plus side of no clientside updates being required (unless you use a resource pack for this mod and have updated that also, but you can get around this by making your resource pack one of the defaults for your server so clients download it upon connection).
This plugin can also be used to add various sound-effects to your builds, simply make a midi file with the sound you want to be made and then call that midi file with redstone when needed, for example an alert sound for elevators, trains, redstone computers, etc. However this depends on what resource pack you use for the sounds, I created my own for this purpose (and for gritty 8-bit chiptunes straight from a midi file, GXSCC style).
All in all, one of my favorite plugins. Half the stuff on my map would be defunct if this didn't exist.
Playing MIDIs in minecraft is a fantastic concept and it actually works really well!! This plugin can even play black midis like poppippo3 without lag! It could use some more work though; it's simple and limited and more features would be desirable. Note that not all MIDIs will work; some sound very good, some sound bad, some sound broken, and some just don't work at all.