ModsFinder

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.

FabricClient-side onlyAll rights reserved1.20.5 – 1.21.8

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

  1. Custom MidiAction payload

    A plugin-message payload named MidiAction carries MIDI-like actions from the client to the server.

  2. Global server receiver

    The server registers one global receiver that processes incoming MidiAction payloads.

  3. Packet IDs and FriendlyByteBuf

    Each payload is written with FriendlyByteBuf and tagged with a packet ID for the receiving side.

  4. Control of instruments and effects

    The messages are meant to drive in-game instruments, sound systems, lighting and other MIDI-reactive features.

Compatibility

Latest build for each game version and loader.

1.21.x9 of 9 versions with builds
1.21.81.0.0
1.21.71.0.0
1.21.61.0.0
1.21.51.0.0
1.21.41.0.0
1.21.31.0.0
1.21.21.0.0
1.21.11.0.0
1.211.0.0
1.20.x2 of 2 versions with builds
1.20.61.0.0
1.20.51.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

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?

Yes. Fabric API is the only required dependency listed for midi.

Which Minecraft versions does midi support?

Files exist for 11 release versions 1.20.5 – 1.21.8, with 1.0.0 for 1.21.8 as the latest Fabric file.

Does the server need midi installed?

Players add it to their own game, and a server needs no copy. The server side registers a receiver for the payloads, which is described in the author notes.

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

All projects

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…
Übliche, on the Modrinth page

Official listing

Owner
Übliche
Published
2025-07-09
Updated on Modrinth
2025-08-01
Facts verified
2026-10-15

Tags