Web Analytics Made Easy - Statcounter

Tools / Minecraft

Modpack Server Readiness Checker

Paste a Modrinth modpack link (or a modrinth.index.json / CurseForge manifest.json) and get a dedicated-server verdict: loader + Minecraft version, the exact Java version, an estimated RAM range with sized Aikar's flags, which mods are client-only and must be removed, missing required dependencies, and a downloadable server install manifest.

Honest scope: Modrinth packs are resolved live via the Modrinth API. CurseForge's API needs a key this tool doesn't have, so CurseForge packs are supported by pasting the manifest.json from inside the pack zip - you get loader, versions, Java, and RAM, but per-file server/client classification stays "verify manually". Nothing is ever guessed.

Text only, max 100 KB. No .mrpack upload needed - the manifest is enough.

Checking the pack...

Why client-only mods crash dedicated servers

A modpack you install in your launcher is built for the client. A dedicated server runs a stripped jar with no renderer, no sounds, no GUI classes. Shaders (Iris, Oculus), minimaps, HUD overlays, animation and camera mods reference those missing classes: on Forge/NeoForge the server typically dies at startup with a ClassNotFoundException or a "mod is not present on the server" handshake error, and on Fabric it can crash or quietly break. The fix is always the same - delete client-only mods from the server's mods/ folder (players keep them locally). Modrinth packs declare this per file (env.server: unsupported), which is exactly what this tool reads.

Minecraft version to Java version

The server jar enforces a minimum Java class version - the wrong Java fails before a single mod loads:

MinecraftJava requiredTypical failure on wrong Java
≤ 1.16.5Java 8newer Java breaks old Forge (module system errors)
1.17.xJava 16UnsupportedClassVersionError on Java 8-15
1.18 - 1.20.4Java 17UnsupportedClassVersionError on older Java
1.20.5+Java 21UnsupportedClassVersionError on Java 17
26.1+ (year-based versions)Java 21UnsupportedClassVersionError on older Java

FAQ

Does this download the whole modpack?

For Modrinth links it fetches only the small .mrpack manifest archive from Modrinth's CDN and reads modrinth.index.json - never the mod jars. Pasted manifests are analyzed as-is.

What do the four file buckets mean?

Server-required mods go in the server's mods/ folder. Server-optional ones work either way. Client-only must be removed server-side. Verify manually means neither the pack manifest nor Modrinth declares an environment - this tool refuses to guess.

How accurate is the RAM estimate?

It's a sizing heuristic: a base per Minecraft version (2-4 GB) plus roughly 1 GB per 20-40 server-side mods, capped at 16 GB. World size, view distance, and player count move the real number - start at the low end and watch your MSPT.

What are "missing required dependencies"?

Each Modrinth mod version lists the libraries it needs (Fabric API, Architectury, ...). The tool resolves those one level deep and flags any required dependency that isn't in the pack - the loader would otherwise abort at startup.

Why can't it check a CurseForge link directly?

CurseForge requires an approved API key for programmatic access. Rather than pretend, this tool accepts the pack's manifest.json (inside the zip you downloaded) and tells you exactly which checks that enables and which it can't do.