midi
by Übliche
midi is a Fabric library-style mod that sends MIDI-like action messages between a client and a server using custom plugin messages.
What it does
Each MidiAction is a custom payload sent through the CustomPayload system, so a client can pass a MIDI-style action to the server and the server can react to it. The payload is encoded with FriendlyByteBuf and carries a packet ID so both sides know how to read it. On Minecraft 1.20.5 and higher the mod uses the CustomPacketPayload API for registration and handling.
The server side registers a global receiver that handles incoming MidiAction payloads. Authors describe the intended use as driving in-game instruments, sound systems, lighting effects and other MIDI-reactive features, so the mod works as a messaging layer for those systems rather than as a feature on its own. Fabric API is required.
The mod is client-side only in its environment label, which means only the client needs it installed; the server handles the payloads through its own receiver. Files cover 11 release versions 1.20.5 – 1.21.8, with 1.0.0 for 1.21.8 as the latest Fabric file, published 2025-08-01. It is not open source and is released under All rights reserved, though source code and an issue tracker are linked publicly.
Key features
Custom MidiAction payload
A plugin-message payload named MidiAction carries MIDI-like actions from the client to the server.
Global server receiver
The server registers one global receiver that processes incoming MidiAction payloads.
Packet IDs and FriendlyByteBuf
Each payload is written with FriendlyByteBuf and tagged with a packet ID for the receiving side.
Control of instruments and effects
The messages are meant to drive in-game instruments, sound systems, lighting and other MIDI-reactive features.
Gallery
Compatibility
Latest build for each game version and loader.
1.21.x9 of 9 versions with builds
1.20.x2 of 2 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Driving instruments from a client
A client sends MIDI-style actions that a server-side handler turns into in-game instrument sounds.
Lighting and sound systems
Server builds that react to MIDI input can use the payloads to switch lighting effects or sound systems.
Who it’s for: Mod developers building MIDI-reactive features for Fabric servers and clients, and server owners who want to run such features.
Questions
Does midi need Fabric API?
Which Minecraft versions does midi support?
Does the server need midi installed?
In the catalog
midi is one of 7,216 Magic mods on ModsFinder, and one of 3,630 Magic mods for Fabric. 17,695 mods support Minecraft 1.21.8.
More from Übliche
Similar mods
What the author says
This Minecraft mod adds support for sending MIDI actions from the client to the server using custom plugin messages. It can be used to control in-game instruments, sound systems, lighting effects, or other MIDI-reactive features. The plugin message is based on a custom payload called MidiAction, sent via the…
Official listing
- Modrinth page
- modrinth.com/mod/midi
- Owner
- Übliche
- Published
- 2025-07-09
- Updated on Modrinth
- 2025-08-01
- Facts verified
- 2026-10-15
