ModsFinder

Fix Cobblemon Pokemon Experience

by Madgique

Fix Cobblemon Pokemon Experience changes when a Pokemon gains experience, so XP is awarded at the moment an opponent faints rather than at the end of the battle.

FabricNeoForgeServer-side onlyGNU Lesser General Public License v3.0 onlyOpen source1.21.1

What it does

The mod listens for Cobblemon's battle fainted event and grants experience to the Pokemon that took part as soon as an opposing Pokemon is knocked out. It also blocks the default distribution that normally runs when a battle ends, which prevents the same experience from being counted twice. The behavior follows the way the mainline Pokemon games handle experience, and the mod is aimed at trainer battles where a player faces several Pokemon in a row.

Trainer battles with several Pokemon previously paid experience only after the trainer's last Pokemon was defeated. Trainer mods such as Radical Cobblemon Trainers can make this a problem, and the mod addresses it by paying out on each knockout. Experience works with Exp Share items in the same way as vanilla Cobblemon. Level-ups happen mid-battle and are announced in battle chat, while the summary screen and party overlay display the new level.

Because Cobblemon's Showdown-based battle simulator calculates stats once at the start of a battle, a level-up does not change combat stats until the Pokemon leaves and re-enters the field. The mod is server-side only, so players join without installing it, and a configuration file is needed. It requires Cobblemon, Fabric API, Fabric Language Kotlin and Kotlin for Forge, and is released under the GNU Lesser General Public License v3.0 only, which makes it open source. Builds cover 1.21.1 for Fabric and NeoForge.

Key features

  1. Instant knockout experience

    Experience is granted to the Pokemon when an opponent faints, not after the whole battle has ended.

  2. Double payout prevention

    The default end-of-battle experience distribution is blocked, so the same experience is not paid twice.

  3. Mid-battle level-ups

    Pokemon level up during battle, with the message shown in battle chat and the new level reflected in the party overlay.

  4. Stats applied on re-entry

    Recalculated stats take effect when a leveled Pokemon is switched out and back in, matching how Showdown handles stats.

Compatibility

Latest build for each game version and loader.

1.21.11.2.0+1.21.1-fabric1.2.0+1.21.1-neoforge
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 3

Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
CobblemonA Pokémon mod for Fabric and NeoForge
Required

How it compares

Full comparison

Cobblemon Challenge is server-side only, open source under the MIT License and published for 1.21.1. Cobblemon Radical Changes is also for 1.21.1, under the Creative Commons Attribution Share Alike 4.0 license and not open source; it works on the server, and clients can optionally add it. Cobblemon: Coop+ is for 1.21 – 1.21.1, is closed source under All rights reserved, and needs both the client and the server to run it.

ModLoadersGame versionsEnvironmentUpdated
Fix Cobblemon Pokemon ExperienceFabric and NeoForge1.21.1Server-side only2026-10-06
Cobblemon ChallengeFabric and NeoForge1.21.1Server-side only2026-09-27
Cobblemon Radical ChangesFabric and NeoForge1.21.1Server required, client optional2026-04-23
Cobblemon: Coop+Fabric and NeoForge1.21 – 1.21.1Client and server2026-08-21

Questions

Does Fix Cobblemon Pokemon Experience need to be installed on the client?

No. Only the server needs it, and players join without installing anything.

Which dependencies does the mod require?

It requires Cobblemon, Fabric API, Fabric Language Kotlin and Kotlin for Forge. Fabric API and Fabric Language Kotlin apply to the Fabric build.

Does the mod work with trainer mods?

The author notes that it is compatible with trainer mods such as Radical Cobblemon Trainers, where it addresses the delayed experience problem.

In the catalog

Fix Cobblemon Pokemon Experience is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from Madgique

All projects

Similar mods

What the author says

A Fabric/NeoForge mod that fixes the experience gain system in Cobblemon to work like the mainline Pokemon games. In Cobblemon, experience points (XP) are only awarded at the end of a battle. This works fine for wild Pokemon encounters (1v1), but becomes problematic when using trainer mods like Radical Cobblemon…
Madgique, on the Modrinth page

Official listing

Owner
Madgique
Published
2026-01-18
Updated on Modrinth
2026-10-06
Facts verified
2026-10-15

Tags