MidiPlayer 0.2.0

A plugin that allows you to play custom music on your server.

  1. SB_prime
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    MIDI Player plugin
    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. Download the plugin
    2. Copy the jar file into the plugins folder
    3. Restart the server
    Check releases

    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 :D

    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
    Better sound
    If you want your players to experience better sound quality you should consider using one of the of the instrument resource files:
    1. General Midi (resource), contains all the Midi instruments. For Miecraft 1.15 please use the *-1.15.zip file. The mapping files are identical.
    2. Multiplayer Piano by Lamp (resource)
    How to use custom instrument resource packs?
    1. First download the instrument resource and tell your players to install and use it.
    2. Put the mapping files into the MidiPlayer plugin directorythe
    3. Configure the Midiplayer to use the new sound mapping files.
    Commands & permissions
    See commands page

    Configuration file
    See configuration page

    Instrument map
    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.

Recent Updates

  1. 0.2.0 - XMas update :D
  2. Drum station

Recent Reviews

  1. Ethan_Pixelate
    Version: 0.2.0
    this plugin is amazing! it cant play black midis like the destroyer but still pretty good when playing a normal midi :-)
  2. RedManReloaded
    Version: 0.2.0
    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.
  3. poiihy
    Version: 0.2.0
    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.
  4. iBlackmail
    Version: 0.1.0
    Could you update to 1.10?
    [MidiPlayer] Task #17815107 for MidiPlayer v0.1.0 generated an exception
    1. SB_prime
      Author's Response
      I'll try to do my best when I have XMas break.
  5. Pavle1907
    Version: 0.1.0
    Awesome idea, but can you make totorial how to import music? Where i must place the music files? Pls tell me :D
    1. SB_prime
      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.
  6. xenoxt
    Version: 0.1.0
    This plugin is so fantastic, thanks for create this resource SB_prime :D
  7. silverforte
    Version: 0.1.0
    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.
  8. police
    Version: 0.1.0
    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.
    1. SB_prime
      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.
  9. brainy_smurf
    Version: 0.1.0
  10. YepImRobbie
    Version: 0.1.0
    Really fun plugin to have on your server, recommended. (: