Cobblemon: Fight First
by Slaxlax
Cobblemon: Fight First makes a wild Pokémon battle the player until its HP drops below a set threshold before a capture attempt can succeed.
What it does
Players must weaken a wild Pokémon in battle before throwing a ball. The mod checks the target's current HP against a configurable MinHPForCapture value; a catch is only allowed once the Pokémon is below that range. A second threshold, MinHPForBattle, sets how low HP must be before a battle can start in the first place, and BonusCatchRate adds extra catch chance while HP stays under the limit. Both thresholds can be tuned from 0.01 (1%) up to the full 100%.
The mod is a server-side addition that requires Cobblemon and Fabric Language Kotlin, and it is released for 1.21.1 on Fabric and NeoForge, with version 1.4.0 dated 2026-04-18. Clients need no installation of their own, and the server generates its config file on first start. The code is covered by the Creative Commons Attribution Non Commercial Share Alike 4.0 license and is not open source.
Key features
Battle before capture
Wild Pokémon must be fought down to a set HP range before a ball can catch them.
Configurable HP thresholds
MinHPForBattle and MinHPForCapture each accept values from 1% to 100%, so server owners choose how hard catching is.
Bonus catch rate
BonusCatchRate adds extra capture chance once a Pokémon is under its HP threshold.
Ball exemptions
AllowMasterBall, AllowOriginBall, AllowQuickBall and AllowSafariBall let specific balls skip the subjugation requirement.
World, dimension and species filters
WorldBlacklist, DimensionBlacklist, PokemonBlacklist and PokemonWhitelist turn the rule off or on for chosen worlds, dimensions and species.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Use cases
Who it’s for: Server owners who want catching to take more effort than a single ball throw, and who prefer to set the rule per world, dimension or species instead of globally.
How it compares
Cobblemon Catch Rate Display is a client-side only addition for 1.21 – 1.21.1, released under the MIT License and open source, so it only shows catch information and does not change capture rules. Cobblemon Pokedex Network runs on both client and server for 1.21.1 under the GNU Lesser General Public License v3.0 only and is open source. Catch Indicator [Cobblemon Addon] is client-side only for 1.21.1 and is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Cobblemon: Fight First | Fabric and NeoForge | 1.21.1 | Server-side only | 2026-04-18 |
| Cobblemon Catch Rate Display | Fabric and NeoForge | 1.21 – 1.21.1 | Client-side only | 2026-09-20 |
| Cobblemon Pokedex Network | Fabric and NeoForge | 1.21.1 | Client and server | 2026-10-15 |
| Catch Indicator [Cobblemon Addon] | Fabric and NeoForge | 1.21.1 | Client-side only | 2026-09-07 |
Questions
Does Cobblemon: Fight First need Fabric Language Kotlin?
Do players need to install Cobblemon: Fight First?
Can specific worlds or species be excluded?
In the catalog
Cobblemon: Fight First is one of 19,031 Adventure mods on ModsFinder, and one of 10,052 Adventure mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from Slaxlax
Similar mods
What the author says
Fight First makes it so that you have to fight Pokémon until their HP is low enough before you can catch them! Please note that the Fabric version of this mod requires fabric-language-kotlin!
Official listing
- Modrinth page
- modrinth.com/mod/cobblemon-fight-first
- Owner
- Slaxlax
- Published
- 2025-08-10
- Updated on Modrinth
- 2026-04-18
- Facts verified
- 2026-10-15
