ModsFinder

KrepAPI (Mod)

by ShinKuyomi

KrepAPI is a Fabric library that gives a client a bridge to multiplayer servers running matching server-side code, through custom key bindings and a handshake.

FabricClient-side onlyApache License 2.0Open source1.21.4 – 26.1.1

What it does

The library lets a server and a Fabric client exchange custom key bindings and raw key input. Plugin messages carry a small binary protocol between the two sides, and the handshake checks the protocol version and the KrepAPI build before the connection is accepted. A server can be set to disconnect clients that are missing the mod or that run a mismatched build, so policy is enforced at login.

Installation is needed only on the servers and clients that use KrepAPI. Fabric API is required, and a single jar can serve as the protocol handler on a Fabric dedicated server. Servers on Paper or Spigot can use it through a plugin, and reference implementations, documentation and a sample plugin are in the project repository. KrepAPI is published for Fabric only, across the game versions 1.21.4 – 26.1.1, and is open source under the Apache License 2.0.

Key features

  1. Custom key bindings

    Mods built on the library can define extra key bindings that the client syncs with the server.

  2. Raw key input hooks

    Client code can react to raw key input, so add-ons are not limited to the standard binding system.

  3. Protocol handshake

    The handshake verifies the protocol version and the mod version before the connection continues.

  4. Server connection policy

    Servers can disconnect misconfigured or missing clients according to their policy.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
26.x2 of 2 versions with builds
26.1.1mc26-1.3.0
26.1mc26-1.3.0
1.21.x8 of 8 versions with builds
1.21.11mc1.21-1.3.0
1.21.10mc1.21-1.3.0
1.21.9mc1.21-1.3.0
1.21.8mc1.21-1.3.0
1.21.7mc1.21-1.3.0
1.21.6mc1.21-1.3.0
1.21.5mc1.21-1.3.0
1.21.4mc1.21-1.3.0
ReleaseBetaAlphaNot available

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

Use cases

Who it’s for: Developers building Fabric client mods that need server coordination, and server owners who run matching server-side code. Players gain nothing from it alone.

How it compares

Full comparison

Modded Creative Menu is a Fabric mod under the GNU Lesser General Public License v3.0 only, open source, for 1.21 – 26.2, and it targets creative inventory rather than server sync. Dimension Bridge is also Fabric and open source, under the GNU Lesser General Public License v3.0 or later, for 1.20.1 – 26.2. BukkitFabricLoader is server-side only, under the MIT License, is not open source, and covers 1.21 – 1.21.11, so it bridges Bukkit plugins to Fabric instead. Multi Key Bindings is client-side only, open source under the GNU General Public License v3.0 only, and covers 1.20 – 26.3.

ModLoadersGame versionsEnvironmentUpdated
KrepAPI (Mod)Fabric1.21.4 – 26.1.1Client-side only2026-04-11
Modded Creative MenuFabric1.21 – 26.2Not published2026-08-22
Dimension BridgeFabric1.20.1 – 26.2Not published2026-07-26
BukkitFabricLoaderFabric1.21 – 1.21.11Server-side only2026-02-15
Multi Key BindingsFabric1.20 – 26.3Client-side only2026-09-16

Questions

Does KrepAPI need Fabric API?

Yes. Fabric API is required, along with Fabric Loader, and both must be installed with KrepAPI.

Does a single-player world need KrepAPI?

Not usefully. Single-player gains nothing unless matching server-side code is run by the player.

Which game versions does KrepAPI support?

Files exist for 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1 and 26.1.1, with mc26-1.3.0 for 26.1.1 as the latest file on the alpha channel.

In the catalog

KrepAPI (Mod) is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 11,522 mods support Minecraft 26.1.1.

Similar mods

What the author says

KrepAPI is a Fabric mod that lets multiplayer servers (via Paper/Spigot plugin messages or a Fabric server with the same protocol) define extra key bindings on your client, react to raw key input when allowed, and optionally require that you have this mod installed. You only need KrepAPI if the server you play on…
ShinKuyomi, on the Modrinth page

Official listing

Owner
ShinKuyomi
Published
2026-04-03
Updated on Modrinth
2026-04-11
Facts verified
2026-10-15

Tags