// pack hub

Cobblemon server hosting & setup

Every Cobblemon modpack we have a server guide for, side by side: the loader and Cobblemon version each one runs, how many mods it marks for the server, and the plan we'd start on. After that: adding Cobblemon to a server you already run, the config worth knowing, and how it compares with Pixelmon.

Updated  ·  Cobblemon 1.8.1  ·  Minecraft 1.21.1  ·  Java Edition

The short versionCobblemon 1.6 and newer run on Minecraft 1.21.1 with Fabric or NeoForge, and they want Java 21: Cobblemon 1.7.3 and 1.8.x won't load on any other Java version, Java 25 included. For a small group we'd start the light packs below on 4 GB, the mid-size ones (Cobbleverse, Cobblemon x Create, Cobblemon Academy, Cobblemon Expanded and Pokemon Elysium) on 8 GB, and the biggest packs (Ori Starlight, BigChadGuys Plus and All the Mons) on 12 GB.

The Cobblemon packs compared

16 packs, newest Cobblemon first. Each name links to that pack's server guide, with its setup steps and the crashes people hit most.

PackLoader & MinecraftCobblemonMods on the serverServer packLast update
Cobblemon Official Modpack [Fabric]Fabric 1.21.11.8.132 of 73On CurseForgeSep 2026
Cobblemon Official Modpack [NeoForge]NeoForge 1.21.11.8.134 of 71On CurseForgeSep 2026
Jornadas CobblemonFabric 1.21.11.8.128 of 29NoOct 2026
Cobblemon.ggFabric 1.21.11.8.155 of 107NoOct 2026
Cobblemon Academy 2.0Fabric 1.21.11.8.1221*No (last one for 2.4.0)Sep 2026
Cobblemon DeltaFabric 1.21.11.8.030 of 57NoOct 2026
Cobblemon IslandsFabric 1.21.11.8.038 of 79NoSep 2026
CobbleverseFabric 1.21.11.7.3136NoJul 2026
All the MonsNeoForge 1.21.11.7.3396*On CurseForgeSep 2026
Cobblemon Brasil [Mobile]Fabric 1.21.11.7.325NoOct 2026
Pokemania CobblemonFabric 1.21.11.7.325 of 28NoSep 2026
Cobblemon x CreateNeoForge 1.21.11.7.3110 of 111NoMay 2026
Cobblemon Expanded (by Jonathan)Fabric 1.21.11.6.199On ModrinthJun 2025
Cobblemon Ori StarlightFabric 1.21.11.6.1223NoMar 2025
BigChadGuys PlusFabric 1.20.11.5.2294On CurseForge (newer version)Nov 2024
Pokemon ElysiumFabric 1.20.11.4.190 of 171NoJan 2024

Which pack fits your server

How much RAM a Cobblemon server needs

We haven't load-tested these packs with players, so this is a starting point worked out from mod counts, not a measurement, and there's no player count behind it. The small-group column uses the same rule as every pack guide on this site: up to about 80 mods on the server is Standard, up to 180 is Premium, more than that is Heavy. For a bigger group, or players who spread out, the pack guides say to go one plan up.

PacksSmall groupBigger group, or players spread out
Cobblemon Official Modpack [Fabric], Cobblemon Official Modpack [NeoForge], Jornadas Cobblemon, Cobblemon.gg, Cobblemon Delta, Cobblemon Islands, Cobblemon Brasil [Mobile], Pokemania Cobblemon (25–55 mods)Standard, 4 GBPremium, 8 GB
Cobbleverse, Cobblemon x Create, Cobblemon Expanded (by Jonathan), Pokemon Elysium (90–136 mods), Cobblemon Academy 2.0 (221 listed, client-side ones included)Premium, 8 GBHeavy, 12 GB
Cobblemon Ori Starlight, BigChadGuys Plus (223–294 mods), All the Mons (396 listed)Heavy, 12 GBHeavy. It's our largest plan, so try it with your group before you open the server up

Why spread matters more than head count. Cobblemon spawns wild Pokémon in zones around each player, by default between 16 and 64 blocks away (the minimumSpawningZoneDistanceFromPlayer and maximumSpawningZoneDistanceFromPlayer settings), and every wild Pokémon is an entity the server has to keep in memory and tick. Five players standing in one town share the same chunks, and the per-chunk cap (pokemonPerChunk) limits how many Pokémon those chunks hold. Five players spread across the map each load and fill chunks of their own.

How to check. Watch the memory graph in the panel through a normal week. Sitting above about 85% at peak means it's time to move up a plan. If memory is fine but the console keeps printing Can't keep up!, the bottleneck is more likely the CPU, and more RAM won't fix it; fewer wild Pokémon (a lower pokemonPerChunk) or a lower simulation distance can help. Pre-generating the world with Chunky takes world generation out of play time. More in our RAM guide and our guide to fixing "Can't keep up!".

Picks for two players

Two players fit the small-group column, so the plan is just the pack's own pick.

The public-server packs work for a private world too, but you'd be running their client setup without the server features they advertise.

Adding Cobblemon to a server you already have

Cobblemon is one mod, so you can add it to a Fabric or NeoForge server you already run, as long as that server is on Minecraft 1.21.1. This is what Cobblemon 1.8.1 asks for, read from its own mod files:

NeedsFabric serverNeoForge server
Minecraft1.21.11.21.1
LoaderFabric Loader 0.17.2 or newerNeoForge 21.1.x
Library modFabric API 0.116.6 or newerKotlin for Forge 5.10 or newer
Java21 only21 only

Forge isn't in the table: Cobblemon's last Forge build is 1.5.2 for Minecraft 1.20.1, from May 2024. On 1.20.1 your choice is Cobblemon 1.5.2 on Fabric or Forge, and neither has been updated since.

  1. Back up first. On DSN, take one of your 5 on-demand backups from the panel.
  2. Upload the jars. Put Cobblemon and its library mod (the files for your loader) in the mods folder, with the file manager or over SFTP.
  3. Set Java 21. On DSN that's the Docker image in the Startup tab. Java 25 won't do: Cobblemon checks for 21 and refuses to load on anything else. Our Java version chart covers the other Minecraft versions.
  4. Start the server and watch the console. Cobblemon writes its settings to config/cobblemon/main.json when it starts.
  5. Give players the same mods. Cobblemon has to be on both sides (Modrinth lists it as required on client and server), so every player needs the same Cobblemon version and library mod. If someone still can't get in, see why friends can't join a modded server.

If you build a NeoForge Cobblemon server from scratch, Cobblemon itself only needs Kotlin for Forge. The official NeoForge pack also ships Sinytra Connector and Forgified Fabric API for some of its other mods. More on Connector in our NeoForge server guide.

Spawn, battle and storage config

Cobblemon keeps its server settings in config/cobblemon/main.json. Stop the server, edit the file, start it again. These keys and defaults come from Cobblemon's source code for 1.8.1, and 1.7.3 has the same ones apart from the last.

KeyDefaultWhat it does
enableSpawningtrueTurns wild Pokémon spawning on or off.
pokemonPerChunk1.0How many Pokémon a chunk can hold when spawning. The main dial for how crowded the world feels, and for entity load.
maximumSpawnsPerPass8The most spawns one pass of the spawner can make.
ticksBetweenSpawnAttempts20Ticks between spawn attempts (20 ticks is about a second). Raise it to spawn less often.
minimumDistanceBetweenEntities8.0Blocks between a new spawn and any existing entity, so Pokémon don't clump.
minimumSpawningZoneDistanceFromPlayer, maximumSpawningZoneDistanceFromPlayer16, 64How close to and how far from a player Pokémon can spawn, in blocks.
despawnerNearDistance, despawnerFarDistance32, 96Pokémon within 32 blocks of a player never despawn. Farther out they can once they're old enough: 3,600 ticks (3 minutes) at the 32-block line, down to 600 ticks (30 seconds) at 96 blocks (despawnerMaxAgeTicks and despawnerMinAgeTicks).
shinyRate8192The 1-in-X chance that a spawn is shiny. 0 turns shinies off.
battleWildMaxDistance, battlePvPMaxDistance12, 32The furthest away, in blocks, a wild battle or a player-vs-player battle can take place.
allowSpectatingtrueWhether players can watch other people's battles.
experienceMultiplier2.0An extra multiplier on the experience Pokémon earn.
defaultBoxCount40PC boxes per player.
storageFormatnbtHow party and PC data are saved: nbt, json or mongodb.
worldSpawningBlocklistemptyNew in 1.8: worlds (dimensions) where Pokémon don't spawn at all.

A few switches are game rules instead, set from the console with /gamerule: doPokemonSpawning (on), doPokemonLoot (on), mobTargetInBattle (on: whether mobs target players during battles), doShinyStarters (off) and, since 1.7, healersHealPC (off; turn it on and a healing machine also heals the Pokémon in that player's PC).

Looking for a turn timer or turn speed setting? There isn't one in main.json; we checked the 1.8.1 source.

Three things that catch people out

Cobblemon 1.7 and 1.8 on a server

Moving a 1.7 server to 1.8: update the whole pack to a version built for 1.8 rather than swapping in a new Cobblemon jar, because each addon in a pack is built against a particular Cobblemon version. Back up first, so you have a way back if the update goes wrong; our guide to updating a modpack server walks through it. There's no Cobblemon build for Minecraft 26.1 yet, so Cobblemon servers stay on 1.21.1 and Java 21 for now.

Cobblemon vs Pixelmon for a server

CobblemonPixelmon
LoaderFabric or NeoForge on 1.21.1 (Forge too on 1.20.1 and older)NeoForge on 1.21.1; Forge on 1.20.2 and older. No Fabric build
Newest Minecraft1.21.1 (Cobblemon 1.8.2)1.21.1 (Pixelmon 9.4.1)
Java2121
LicenseOpen source (MPL-2.0)All rights reserved
Packs we coverThe 16 on this pageThe Pixelmon Modpack (13 mods, NeoForge)
Our pick, small groupStandard for the light packsPremium, the same pick as our RAM guide

For a new server, the loader often decides it. If your group wants Fabric mods alongside, it's Cobblemon, because Pixelmon has no Fabric build. If you're building on a NeoForge pack, either works. Addons are made for one mod or the other, so pick before you start collecting them.

When the server won't start

Paste the log into our free crash log analyzer, or go straight to the guide:

Cobblemon hosting is relaunching.

We’re moving DSN Servers to new hardware, and ordering is closed until then. At the prices we plan to relaunch with, Standard is 4 GB for $16/month, Premium 8 GB for $30 and Heavy 12 GB for $42, with one-click Modrinth and CurseForge modpack installs and nightly off-site backups. Join the launch list and we’ll email you when servers open.

Join the launch list