MIDI Player plugin
- Tested Minecraft Versions:
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- Source Code:
- https://github.com/SBPrime/MidiPlayer
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:
Installation
- 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
- Download the plugin
- Copy the jar file into the plugins folder
- Restart the server
Check releases
Donate
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
Features:
Better sound
- 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
Configuration file
See configuration page
Instrument map
See instrument map page
API
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!
MCStats
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.
![]()

MidiPlayer 0.2.0
A plugin that allows you to play custom music on your server.
-
Aecnoril, RedManReloaded, BrettPlayMC and 6 others like this.
Recent Reviews
-
Ethan_Pixelate
- 4/5,
this plugin is amazing! it cant play black midis like the destroyer but still pretty good when playing a normal midi :-)
-
RedManReloaded
- 5/5,
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. -
poiihy
- 4/5,
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.
-
iBlackmail
- 3/5,
Could you update to 1.10?
[MidiPlayer] Task #17815107 for MidiPlayer v0.1.0 generated an exception
:( -
Pavle1907
- 4/5,
Awesome idea, but can you make totorial how to import music? Where i must place the music files? Pls tell me :D
-
Author's Response
1. Put the midi files in the plugin data folder (plugins.MidiPlayer)
2. Keep in mind that the plugin is out dated and it MIGHT not work on the latest spigot. If you have problems contact me via PM.
-
xenoxt
- 5/5,
This plugin is so fantastic, thanks for create this resource SB_prime :D
!!!!!!!!!!!!!!!!!!!!!!!!!!! -
silverforte
- 1/5,
Bad, sounds terrible. Not sure why everyone is upvoting this. Maybe I did something wrong but it sounded like garbage. The .map file and other resource provided on the mod page does not explain how to use it, the author only says to use it. Not helpful.
-
police
- 5/5,
very very good!!
By t he way, can you add region function?
When I come to a region, the music fades in, and when I go out, the music fades out.-
Author's Response
I planed a plugin that would do exactly that but I put all dev on hold. If you want more info please contact me via PM.
-
brainy_smurf
- 5/5,
I love MIDI, and Minecraft, so this plugin rocks.
Here is my video review of it:
http://youtu.be/ioWak2VkULE -