A server-side mod that validates player mods on join. Configure a whitelist or banlist for full control over what's allowed.
Mod Checker is a server-side administration tool for Fabric/Quilt that gives server owners complete control over which mods players can use. It validates the mod list of every connecting player against a customizable whitelist or banlist, helping to maintain stability, security, and the intended gameplay experience on your modded server.
whitelist mode (allow only listed mods) or banlist mode (allow everything except listed mods).modcheck.json file in your server's config folder.modcheck.jar in your server's mods folder (Fabric/Quilt required).modcheck.json file is generated in the config folder. Edit it to set the mode ("whitelist" or "banlist") and list the mod IDs under "mods".modcheck client mod or with disallowed mods will be denied access.Minimum modcheck.json (Whitelist Mode):
{
"mode": "whitelist",
"mods": [
"fabric-api-base",
"fabric-api-lookup-api-v1",
"fabric-biome-api-v1",
"fabric-block-api-v1",
"fabric-blockrenderlayer-v1",
"fabric-client-tags-api-v1",
"fabric-command-api-v1",
"fabric-command-api-v2",
"fabric-commands-v0",
"fabric-containers-v0",
"fabric-content-registries-v0",
"fabric-convention-tags-v1",
"fabric-crash-report-info-v1",
"fabric-data-generation-api-v1",
"fabric-dimensions-v1",
"fabric-entity-events-v1",
"fabric-events-interaction-v0",
"fabric-events-lifecycle-v0",
"fabric-game-rule-api-v1",
"fabric-item-api-v1",
"fabric-item-group-api-v1",
"fabric-key-binding-api-v1",
"fabric-keybindings-v0",
"fabric-lifecycle-events-v1",
"fabric-loot-api-v2",
"fabric-loot-tables-v1",
"fabric-message-api-v1",
"fabric-mining-level-api-v1",
"fabric-model-loading-api-v1",
"fabric-models-v0",
"fabric-networking-api-v1",
"fabric-networking-v0",
"fabric-object-builder-api-v1",
"fabric-particles-v1",
"fabric-recipe-api-v1",
"fabric-registry-sync-v0",
"fabric-renderer-api-v1",
"fabric-renderer-indigo",
"fabric-renderer-registries-v1",
"fabric-rendering-data-attachment-v1",
"fabric-rendering-fluids-v1",
"fabric-rendering-v0",
"fabric-rendering-v1",
"fabric-resource-conditions-api-v1",
"fabric-resource-loader-v0",
"fabric-screen-api-v1",
"fabric-screen-handler-api-v1",
"fabric-sound-api-v1",
"fabric-transfer-api-v1",
"fabric-transitive-access-wideners-v1",
"mixinextras"
]
}
fabric.mod.json file or its documentation. It's usually the "id" field (e.g., xaerominimap).Maintain a fair and stable modding environment with Mod Checker — the essential gatekeeper for your server.