
Server PreCheck
A Fabric mod for Minecraft that allows server administrators to control which mods clients may have installed when connecting. Allows for granular control over individual users and their mods.
About this Mod
A Fabric mod for Minecraft that allows server administrators to control which mods clients can use when connecting.
Overview
Required on both client and server. The client sends its mod list to the server, which validates it against configured rules before allowing connection.
Installation
- Download the mod JAR file
- Place it in your
modsfolder (both client and server) - Start Minecraft/Server
- Configure the server settings (see below)
Quick Start
- Generate your whitelist: Have a client with acceptable mods run
/serverprecheck build whitelistto copy the mod list to clipboard - Configure: Edit
config/server_precheck-config.jsonon your server - Choose mode: Set
USE_WHITELIST_ONLYtotrue(whitelist) orfalse(blacklist) - Optional: Add player UUIDs to
EXEMPT_PLAYERSto bypass checks
Configuration
Validation Modes
Blacklist Mode (default, USE_WHITELIST_ONLY = false)
- Allows all mods except those in
CLIENT_MOD_BLACKLIST - Default blacklist:
aristois,bleachhack,meteor-client,wurst
Whitelist Mode (USE_WHITELIST_ONLY = true)
- Only allows mods in
CLIENT_MOD_WHITELIST - Stricter control for curated modpacks
Key Configuration Options
| Option | Type | Description |
|---|---|---|
USE_WHITELIST_ONLY |
Boolean | false = blacklist mode, true = whitelist mode |
CLIENT_MOD_NECESSARY |
Array | Mods required to join (default: ["server_precheck"]) |
CLIENT_MOD_WHITELIST |
Array | Allowed mods in whitelist mode |
CLIENT_MOD_BLACKLIST |
Array | Banned mods in blacklist mode |
EXEMPT_PLAYERS |
Array | Player UUIDs that bypass all checks |
MODPACK_NAME |
String | Shown in disconnect messages |
CUSTOM_DISCONNECT_MESSAGE |
String | Overrides default disconnect message |
Message customization options (MSG_HEADER, MSG_UNAUTHORIZED_HEADER, MSG_MISSING_HEADER, etc.) support i18n translation keys.
Client Commands
| Command | Description |
|---|---|
/serverprecheck list |
Lists all installed mods |
/serverprecheck count |
Shows the number of installed mods |
/serverprecheck build whitelist |
Copies mod list to clipboard for config |
Utilities
Finding a Mod ID: Open the mod's JAR file → fabric.mod.json → look for the "id" field
Finding a Player UUID: Use NameMC or check server logs
Getting Mod List from Logs: Check .minecraft/logs/latest.log for:
Server Pre-Check vx.x.x from the client! Modlist: ["fabric-api", ...]
Example Configuration
{
"MODPACK_NAME": "My Server Modpack v1.0",
"USE_WHITELIST_ONLY": false,
"CLIENT_MOD_NECESSARY": ["server_precheck"],
"CLIENT_MOD_BLACKLIST": ["aristois", "bleachhack", "meteor-client", "wurst"],
"EXEMPT_PLAYERS": ["069a79f4-44e9-4726-a5be-fca90e38cmf5"]
}
Issues
Please report all issues here
Available Versions
How to Install Server PreCheck on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.11).
Install Mod
Open the mod browser in the dashboard and search for "Server PreCheck". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.11
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Server PreCheck server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.11). You can switch loaders with one click in the panel.
Is Server PreCheck compatible with fabric?
Server PreCheck officially supports fabric for Minecraft 1.21.11. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Server PreCheck – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Server PreCheck consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Rent Modded Server
Install Server PreCheck with just one click on your server.