COWMODSКаталог модов

Cobblemon Catch Rate Display

Real-time catch rate calculator for Cobblemon. Shows live percentages, ball comparisons, and status effects. 100% client-side. It works on any server.

Автор: Akkiruk3,3 млн93обновлён 20 сент. 2026 г.
Механики игрыМобыУтилиты

Описание

Cobblemon Catch Rate Display

Wondering whether that Ultra Ball is worth throwing? This shows the catch chance Cobblemon will use before you commit.

In battle, hold a Poké Ball to bring up the HUD. It accounts for the target’s current HP and status, the ball in your hand, turn count, and any special ball rules. Heavy Balls, Timer Balls, Net Balls, and the rest will show what is affecting their odds.

Hold G to compare balls. You’ll see how each one performs against the Pokémon you’re fighting, with the strongest options at the top. Outside battle, point at a wild Pokémon while holding a ball to check it there too.

Use K to hide the HUD. You can move it around the screen or change its colors in config/catchrate-display.json. The mod includes translations for 28 languages.

It runs entirely on your client using data Cobblemon already syncs to you, so servers do not need to install anything.

Compatibility

LoadersFabric, NeoForge
Minecraft1.21.x
Cobblemon1.6.0+

Fabric needs Fabric API and Fabric Language Kotlin. NeoForge needs KotlinForForge.

Found something wrong? Open an issue on GitHub.

Mod developer? Register your own custom Poké Balls or catch-rate boosts with CatchRateDisplay. See the compat API guide.

Icon art by Sunchlax.

Галерея

Последние версии

Все версии →
release

[NeoForge] v2.12.3

2.12.3+neoforge
20 сент. 2026 г.9 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - **Timer Ball, Beast Ball, Moon Ball, and Love Ball now calculate correctly on Cobblemon 1.8.1+, while staying accurate for 1.8.0 and earlier.** Cobblemon fixed all four of these in 1.8.1: Timer Ball's formula gained a missing `+1` base term, Beast Ball's non-Ultra-Beast penalty (previously a no-op due to commented-out code) now really applies at 0.1×, Moon Ball's gate now checks actual time-of-day instead of a world's total elapsed ticks (previously permanently "open" past the first in-game day), and Love Ball no longer requires a species match just to get the base 2.5× opposite-gender bonus. This mod now detects the running Cobblemon version at runtime and calculates each ball using whichever ruleset is actually loaded, so players on either side of the 1.8.1 boundary see accurate odds. - **Completed missing/stale translations across all 25 non-English locales**, found while making the above version-gated fix: `catchrate.ball.love.need_same_species` was missing from every non-English locale, and `catchrate.ball.moon.gate_closed` had been renamed from `catchrate.ball.moon.not_night` in English only — every other language was still on the old key with an inaccurate "only works at night" translation.
release

[Fabric] v2.12.3

2.12.3+fabric
20 сент. 2026 г.54,1 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - **Timer Ball, Beast Ball, Moon Ball, and Love Ball now calculate correctly on Cobblemon 1.8.1+, while staying accurate for 1.8.0 and earlier.** Cobblemon fixed all four of these in 1.8.1: Timer Ball's formula gained a missing `+1` base term, Beast Ball's non-Ultra-Beast penalty (previously a no-op due to commented-out code) now really applies at 0.1×, Moon Ball's gate now checks actual time-of-day instead of a world's total elapsed ticks (previously permanently "open" past the first in-game day), and Love Ball no longer requires a species match just to get the base 2.5× opposite-gender bonus. This mod now detects the running Cobblemon version at runtime and calculates each ball using whichever ruleset is actually loaded, so players on either side of the 1.8.1 boundary see accurate odds. - **Completed missing/stale translations across all 25 non-English locales**, found while making the above version-gated fix: `catchrate.ball.love.need_same_species` was missing from every non-English locale, and `catchrate.ball.moon.gate_closed` had been renamed from `catchrate.ball.moon.not_night` in English only — every other language was still on the old key with an inaccurate "only works at night" translation.
release

[NeoForge] v2.12.2

2.12.2+neoforge
18 сент. 2026 г.1,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - **Ditto (and other Transform users) now actually keeps its true catch rate after transforming.** 2.12.1 attempted this by feeding the existing "disguise" fallback earlier, but that fallback's detection (`entity.effects.mockEffect`) is set only by Cobblemon's server-side battle interpreter and is never networked to observing clients — it always read as "not disguised" on the client, so the fallback never actually engaged and the every-tick observation kept overwriting the remembered species with whatever was currently visible, including the transformed one. The fix now freezes each battle Pokémon's species the first time it's observed for that battle UUID (write-once, before any Transform can occur) and always prefers that over the live, post-transform `species` field, instead of depending on the unusable disguise signal.
release

[Fabric] v2.12.2

2.12.2+fabric
18 сент. 2026 г.4,3 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - **Ditto (and other Transform users) now actually keeps its true catch rate after transforming.** 2.12.1 attempted this by feeding the existing "disguise" fallback earlier, but that fallback's detection (`entity.effects.mockEffect`) is set only by Cobblemon's server-side battle interpreter and is never networked to observing clients — it always read as "not disguised" on the client, so the fallback never actually engaged and the every-tick observation kept overwriting the remembered species with whatever was currently visible, including the transformed one. The fix now freezes each battle Pokémon's species the first time it's observed for that battle UUID (write-once, before any Transform can occur) and always prefers that over the live, post-transform `species` field, instead of depending on the unusable disguise signal.
release

[NeoForge] v2.12.1

2.12.1+neoforge
17 сент. 2026 г.188Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - **Ditto (and other Transform users) now keep their true catch rate after transforming.** The HUD previously switched to showing the transformed-into Pokémon's name and catch rate as soon as Transform resolved, because the existing "remembered species" fallback (originally built for Illusion) was only ever fed from the HUD-render and capture-throw code paths — both gated on the player holding a Pokéball. If Ditto transformed before a ball was drawn, its true species was never observed and there was nothing to fall back to. The opponent's species is now observed every client tick regardless of held item, so Ditto is always captured in its true form before it can transform.
release

[Fabric] v2.12.1

2.12.1+fabric
17 сент. 2026 г.600Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - **Ditto (and other Transform users) now keep their true catch rate after transforming.** The HUD previously switched to showing the transformed-into Pokémon's name and catch rate as soon as Transform resolved, because the existing "remembered species" fallback (originally built for Illusion) was only ever fed from the HUD-render and capture-throw code paths — both gated on the player holding a Pokéball. If Ditto transformed before a ball was drawn, its true species was never observed and there was nothing to fall back to. The opponent's species is now observed every client tick regardless of held item, so Ditto is always captured in its true form before it can transform.
release

[NeoForge] v2.12.0

2.12.0+neoforge
15 сент. 2026 г.917Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Added - **Public API for third-party custom balls.** Other mods can now register a `CatchRateBallProvider` with `com.catchrate.api.CatchRateBallRegistry`, keyed by their ball item's own `ResourceLocation`, to teach this mod about a custom Cobblemon ball's multiplier and display reason — no compat work from us required. A registered ball automatically appears in the ball comparison panel whenever the item is installed, and its result takes priority over our own hardcoded compat (e.g. All the Mods balls) for the same ID. Mirrors the existing `CatchRateModifierRegistry` API added in 2.9.1. Previously, an unrecognized custom ball silently showed a flat, likely-wrong 1x multiplier with no indication anything was off.
release

[Fabric] v2.12.0

2.12.0+fabric
15 сент. 2026 г.3,5 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Added - **Public API for third-party custom balls.** Other mods can now register a `CatchRateBallProvider` with `com.catchrate.api.CatchRateBallRegistry`, keyed by their ball item's own `ResourceLocation`, to teach this mod about a custom Cobblemon ball's multiplier and display reason — no compat work from us required. A registered ball automatically appears in the ball comparison panel whenever the item is installed, and its result takes priority over our own hardcoded compat (e.g. All the Mods balls) for the same ID. Mirrors the existing `CatchRateModifierRegistry` API added in 2.9.1. Previously, an unrecognized custom ball silently showed a flat, likely-wrong 1x multiplier with no indication anything was off.
release

[NeoForge] v2.11.0

2.11.0+neoforge
6 сент. 2026 г.3,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Скачать
Что нового
### Fixed - **Version detection now actually reads the running Cobblemon jar.** The Cobblemon version check was reading a Kotlin `const val`, which the compiler inlines as a literal at build time — this mod always reported whatever version it happened to be compiled against, never what's actually loaded on your game. It's now read via reflection at runtime, so ancient ball behavior (see below) correctly detects mismatched Cobblemon versions instead of assuming the build-time one. - **Beast Ball no longer shows a fake penalty.** Non-Ultra-Beast catches showed a 0.1× multiplier; Cobblemon's own penalty modifier for this has been commented out in its source for a long time, so the real behavior is a neutral 1× with no penalty at all. - **Love Ball now requires a species match for any bonus.** It previously gave a 2.5× boost to any opposite-gender wild Pokémon regardless of species — Cobblemon's actual formula requires species to match before any bonus applies (1× otherwise), then 8× for a matching species. - **Nest Ball no longer shows a bonus at exactly level 30.** Cobblemon's condition is a strict "level < 30"; level 30 itself gets no bonus, not the ~1.1× the raw formula would otherwise produce. - **Moon Ball now matches Cobblemon's actual (unintuitive) capture math.** Cobblemon's real guard checks a world's total elapsed ticks against a fixed window near world creation, not the time of day — meaning in any world older than about a day, the real capture calculation applies the moon-phase bonus during the day too. This mod now reflects that instead of gating strictly on nighttime, so displayed odds match what actually happens when you throw the ball.
release

[Fabric] v2.11.0

2.11.0+fabric
6 сент. 2026 г.16,4 тыс.Minecraft: 1.21, 1.21.1fabric
Скачать
Что нового
### Fixed - **Version detection now actually reads the running Cobblemon jar.** The Cobblemon version check was reading a Kotlin `const val`, which the compiler inlines as a literal at build time — this mod always reported whatever version it happened to be compiled against, never what's actually loaded on your game. It's now read via reflection at runtime, so ancient ball behavior (see below) correctly detects mismatched Cobblemon versions instead of assuming the build-time one. - **Beast Ball no longer shows a fake penalty.** Non-Ultra-Beast catches showed a 0.1× multiplier; Cobblemon's own penalty modifier for this has been commented out in its source for a long time, so the real behavior is a neutral 1× with no penalty at all. - **Love Ball now requires a species match for any bonus.** It previously gave a 2.5× boost to any opposite-gender wild Pokémon regardless of species — Cobblemon's actual formula requires species to match before any bonus applies (1× otherwise), then 8× for a matching species. - **Nest Ball no longer shows a bonus at exactly level 30.** Cobblemon's condition is a strict "level < 30"; level 30 itself gets no bonus, not the ~1.1× the raw formula would otherwise produce. - **Moon Ball now matches Cobblemon's actual (unintuitive) capture math.** Cobblemon's real guard checks a world's total elapsed ticks against a fixed window near world creation, not the time of day — meaning in any world older than about a day, the real capture calculation applies the moon-phase bonus during the day too. This mod now reflects that instead of gating strictly on nighttime, so displayed odds match what actually happens when you throw the ball.