Modset Policy Enforcement (MPE)
by Redstonekey
Modset Policy Enforcement (MPE) is a Fabric anti-cheat mod that checks which mods a connecting client has installed against a server-side banned list.
What it does
When a client connects to a server, the server verifies that the MPE mod is installed on the client. Clients without it are rejected. The client then sends its list of active mods, and the server compares that list with a configurable banned mods list, refusing the connection when a prohibited mod is detected. Because the check depends on the mod list rather than on what a player does in the game, it covers unauthorized modifications that would otherwise run unnoticed.
Installing the mod on both sides keeps detection consistent, and servers without it cannot run the check. Server owners list banned mods in the config file by their mod IDs. Each ID goes on its own new line. Files are published for Fabric only, across 32 release versions 1.17 – 26.1.2, and the code is released under the GNU Affero General Public License v3.0 or later, so the project is open source.
Key features
Server-side mod check
On connection, the server verifies that the MPE mod is present on the client before allowing the player in.
Banned mods list
The server compares the client's active mods against a configurable list of banned mod IDs and refuses matching connections.
Mod ID lookup
Server owners find a mod's ID by reading the id field in its fabric.mod.json file, then add it to the config.
Rejection of unmodded clients
Clients that lack the MPE mod are rejected automatically, so the check cannot be skipped on connection.
Gallery
Compatibility
Latest build for each game version and loader.
26.x3 of 3 versions with builds
1.21.x12 of 12 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Server owners running Fabric servers who want to restrict which client mods can connect. Players only need the mod if the server requires it.
How it compares
MTSAntiCheat is a Fabric mod for 1.18 – 26.3 released under All rights reserved, and it is not open source. Different anti cheat is server-side only, built for Fabric 1.20.1 and also under All rights reserved. Anticheat is open source under the CC0 1.0 Universal license, runs on client and server, and covers 1.20 – 1.21.1, while REVEX is an open source Apache License 2.0 mod for Fabric 1.21.1 that runs on the server alone.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Modset Policy Enforcement (MPE) | Fabric | 1.17 – 26.1.2 | Client and server | 2025-08-22 |
| MTSAntiCheat | Fabric | 1.18 – 26.3 | Not published | 2026-09-26 |
| Different anti cheat | Fabric | 1.20.1 | Server-side only | 2026-05-30 |
| Anticheat | Fabric | 1.20 – 1.21.1 | Client and server | 2024-10-08 |
| REVEX | Fabric | 1.21.1 | Server-side only | 2026-07-25 |
Questions
Does MPE need to be installed on the client?
How does a server owner ban a mod?
Which Minecraft versions does MPE support?
In the catalog
Modset Policy Enforcement (MPE) is one of 8,499 Technology mods on ModsFinder, and one of 4,201 Technology mods for Fabric. 15,189 mods support Minecraft 26.1.2.
More from Redstonekey
Similar mods
What the author says
Ensure fair play on your Minecraft Fabric server with Modset Policy Enforcement (MPE). This mod introduces a new, advanced technique to detect cheaters, providing robust protection against unauthorized modifications. The mod must be installed on both the client and server, ensuring consistent and reliable detection.
Official listing
- Modrinth page
- modrinth.com/mod/modset-policy-enforcement-mpe
- Owner
- Redstonekey
- Published
- 2025-08-21
- Updated on Modrinth
- 2025-08-22
- Facts verified
- 2026-10-15
