ModsFinder

ModGate

by MatterMoulder

ModGate, a Fabric mod, checks on join that every connecting player has exactly the server's required mods at the right versions.

FabricClient and serverGNU General Public License v3.0 or later1.20.1 – 1.21.1

What it does

On a server, ModGate compares each player's installed mods, including their SHA-256 hashes and versions, against a list the server owner sets. A player who joins without the required mods, or with extra mods the server does not allow, is shown a custom disconnect screen that lists each mod with a checkmark or a cross and its current and required version. Players who lack ModGate on the client are kicked automatically after 10 seconds.

The mod is meant for servers that need strict mod synchronization. The server configuration can be reloaded without a restart, and server operators with level 2 permissions or higher can run the modgate commands to reload the configuration, export the current mod list to a config file, import one, or list the required mods. Both the server and every player need the mod, since it is a client and server install. It depends on Fabric API and runs on the 1.20.1 and 1.21.1 game versions, with the latest Fabric file, 1.4.6, built for 1.21.1. It is released under the GNU General Public License v3.0 or later and is not open source.

Key features

  1. Strict mod verification

    Each connecting client's mod list is checked against the server list, with SHA-256 hashes confirming file integrity.

  2. Extra mods policy

    Players cannot join with additional mods that the server has not approved.

  3. Custom disconnect screen

    Rejected players see a status screen with checkmarks, crosses and version information for each mod.

  4. Admin commands and hot reload

    Commands for reloading, exporting, importing and listing the required mods let operators change the configuration in a running server.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.21.11.4.6
1.20.11.4.6
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

Modpacks on dedicated servers

A server that runs a fixed modpack can use ModGate to make sure every player matches that pack before entering the world.

Who it’s for: Server owners who run a fixed set of mods and want players to match it exactly. Players on such servers need the mod installed on their client to avoid the automatic kick.

Questions

Does ModGate need Fabric API?

Yes. Fabric API is listed as a required dependency, so it must be installed alongside ModGate.

Does ModGate have to be installed on both sides?

Yes, the server and every player need it. Players without it are kicked after 10 seconds.

Which game versions does ModGate support?

Files exist for 1.20.1 and 1.21.1, and the latest Fabric file, 1.4.6, is built for 1.21.1. It is currently published on the beta channel.

More from MatterMoulder

All projects

What the author says

🔒 Enforce perfect mod synchronization between your server and clients! ModGate is a powerful Fabric mod that provides strict mod verification for Minecraft servers. It ensures that all players connecting to your server have exactly the right mods with the correct versions and file integrity.
MatterMoulder, on the Modrinth page

Official listing

Owner
MatterMoulder
Published
2025-07-15
Updated on Modrinth
2025-07-18
Facts verified
2026-10-15