Server PreCheck

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.

by
368 Downloads
fabric
Rent Server with this Mod

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

  1. Download the mod JAR file
  2. Place it in your mods folder (both client and server)
  3. Start Minecraft/Server
  4. Configure the server settings (see below)

Quick Start

  1. Generate your whitelist: Have a client with acceptable mods run /serverprecheck build whitelist to copy the mod list to clipboard
  2. Configure: Edit config/server_precheck-config.json on your server
  3. Choose mode: Set USE_WHITELIST_ONLY to true (whitelist) or false (blacklist)
  4. Optional: Add player UUIDs to EXEMPT_PLAYERS to 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

Server PreCheck 1.0.0release
MC 1.21.11fabric
January 30, 2026

How to Install Server PreCheck on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.11).

3

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

fabric

Minecraft Versions

1.21.11

Server-side

Required

Recommended 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.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.11