Cobblemon turns Minecraft into a Pokémon game without replacing the game underneath — it is a normal mod on a normal mod loader, so a clean install takes about ten minutes. This guide walks the whole path for Minecraft 1.21.1 on Fabric: the loader, the two required jars, a server setup, and the handful of errors behind almost every "it won't launch" post.
What you need (four things)
- Java 21. Minecraft 1.21.x requires it. The official launcher ships its own, so most players need to do nothing — dedicated servers and third-party launchers should double-check with
java -version. - Fabric Loader — the mod loader itself. Grab the installer from fabricmc.net, run it, pick game version 1.21.1, install. It creates a new profile in your launcher. (Cobblemon also publishes NeoForge builds if your pack lives there, but this guide — and most of the ecosystem around Cobblemon — assumes Fabric.)
- Fabric API — the shared library nearly every Fabric mod depends on. Download the 1.21.1 build from Modrinth or CurseForge.
- Cobblemon — the mod jar itself, 1.21.1/Fabric build, from Modrinth or the official site. Take the newest release for your game version.
Client install, step by step
- Run the Fabric installer and select 1.21.1.
- Open your game folder (in the launcher: Installations → folder icon, or
%appdata%\.minecrafton Windows) and find or create themodsfolder. - Drop both jars in: Fabric API and Cobblemon. Do not unzip anything — jars go in as-is.
- Launch the Fabric 1.21.1 profile. If the main menu loads, punch a tree, craft a Poké Ball later — you are done.
First thing in-world: Pokémon spawn around you automatically. If the world feels empty, that is usually biome and time-of-day at work — our spawn conditions guide explains exactly why a target is or isn't appearing.
Server install (private worlds with friends)
Cobblemon must be on both sides — every player installs it, and so does the server:
- Download the Fabric server launcher for 1.21.1 from fabricmc.net and run it once to generate the folder structure.
- Put Fabric API and Cobblemon into the server's
modsfolder — the same two jars as the client. - Accept
eula.txt, start the server, and connect. Mismatched Cobblemon versions between client and server is the classic join-failure, so keep everyone on the same build.
The errors everyone hits
- "Incompatible mod set" on launch — nine times out of ten a version mismatch: a 1.21.4 jar on a 1.21.1 profile, or a missing Fabric API. Every jar in
modsmust match your exact game version. - Crash mentioning Java or class versions — an old Java. 1.21.x needs Java 21; third-party launchers sometimes pin an older runtime per-instance.
- Forge jar on a Fabric profile (or vice versa) — loaders are not interchangeable. Check which build you downloaded before anything else.
- Game loads but no Pokémon spawn — usually a datapack or config oddity in an existing world; test a fresh world first to rule the install out.
Worth adding while you're in the mods folder
A bare Cobblemon install runs fine, but a couple of companions make it dramatically nicer: Sodium for frame rates, a recipe viewer for Cobblemon's crafting, and — for hunters — CobbleVision, a quality-of-life overlay that adds ESP boxes, a radar minimap, and instant shiny/legendary spawn alerts to your own worlds (it installs the same way: one jar in mods, activate with your key in-game). Our companion-mods guide covers the full loadout.
Quick answers
- Is Cobblemon free? Yes — the mod itself is free and open source. You just need Java-edition Minecraft.
- Fabric or NeoForge? Both exist; Fabric has the larger companion-mod ecosystem around Cobblemon, and everything on this site assumes it.
- Can I add it to an existing world? Yes. Pokémon start spawning in newly loaded chunks right away.