
Mods Type Checker
Checks if mods are client-side, server-side, or required on both.
Screenshots

About this Mod
ModsChecker
CLI tool to audit Minecraft mods and flag client-only mods. It scans a mods folder, calculates hashes, and queries Modrinth and CurseForge to classify mods.
Гайд на русском: тут
Features
- Modrinth lookup by SHA1.
- CurseForge lookup by fingerprint (batch request).
- Metadata detection from
fabric.mod.json,META-INF/mods.toml,mcmod.info. - Client-only classification + heuristics.
- Console summary and optional JSON report.
- English/Russian output.
Requirements
- Runtime: Java 8 to 25.
- Build: JDK 17+ (Gradle 8.x requirement).
Build
./gradlew build
Resulting fat-jar:
build/libs/modschecker-1.0.0.jar
Run
java -jar modschecker-1.0.0.jar
Example output

Configuration file
On first run, a modschecker.properties file is created next to the jar (or in the working directory).
Example:
modsDir=./mods
curseforgeApiKey=
gameId=432
verbose=false
jsonOutput=
language=ru
pauseOnExit=true
CLI options
--modsDir <path>: Mods folder (default./modsnext to the jar or cwd).--curseforgeApiKey <key>: API key (or envCURSEFORGE_API_KEY).--gameId <int>: Default432(Minecraft).--jsonOutput <path>: Save JSON report.--verbose: Print extra diagnostics.--language <lang>:ruoren.--pause: Wait for Enter before exit (default on Windows).--noPause: Do not wait for Enter.
Classification rules
A mod is considered client-only if:
- Modrinth
client_side=requiredandserver_side=unsupported(client required), or - Modrinth
client_side=requiredandserver_side=optional(client preferred).
If Modrinth data is not available, a heuristic is used based on keywords in mod names.
Notes
- CurseForge is used for identification only (no explicit client/server flags).
- No infinite retries or loops; HTTP timeouts are used.
Available Versions
How to Install Mods Type Checker 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 "Mods Type Checker". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.11, 1.21.10, 1.21.9 (+95 more)
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Mods Type Checker 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 Mods Type Checker compatible with fabric and forge and java-agent and liteloader and neoforge and quilt?
Mods Type Checker officially supports fabric, forge, java-agent, liteloader, neoforge, quilt for Minecraft 1.21.11, 1.21.10, 1.21.9. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Mods Type Checker – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Mods Type Checker 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.
Similar Mods
Rent Modded Server
Install Mods Type Checker with just one click on your server.