
🎼 MIDIReceiver (Spigot Plugin)
The MIDIReceiver plugin listens for midi:action plugin messages and plays matching Minecraft note block sounds in real time.
📡 Incoming Plugin Message: midi:action
The plugin receives MidiAction packets from the client mod and triggers sounds accordingly.
MidiAction Payload Structure
record MidiAction(
String name,
int command,
int channel,
int data1,
int data2
)
| Field | Type | Description |
|---|---|---|
name |
String |
Name of the MIDI device |
command |
int |
MIDI command (e.g., 144 = Note On) |
channel |
int |
MIDI channel (0–15) |
data1 |
int |
Note number |
data2 |
int |
Velocity |
🔊 MIDI to Minecraft
If command == 144 and velocity > 0, the plugin maps data1 (MIDI note) to Minecraft note block pitch 0–24 and plays the note using player.playNote(...).
✅ Requirements
- A Spigot/Paper server (1.20+ recommended)
- A client mod that sends
midi:actionplugin messages
Need help or want to contribute? Reach out directly!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20.6, 1.21, 1.21.1
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.
Verified by MCModsHub
- Ships as MidiReceiver-1.0.0.jar — drop this file into the mods folder
- Download size: 5 KB
- Download link checked 21 Aug 2026 — working
These come from our own check of the pack file, not from the source page.