
About
Catch Indicator is a lightweight, fully client-side quality-of-life mod that makes exploring and completing your Cobblemon Pokédex easier than ever.
See which Pokémon you've already encountered or captured directly in their nameplates, without constantly opening your Pokédex.
With configurable visual indicators for Shiny Pokémon, special traits, sizes and gender, every encounter becomes easier to understand at a glance.
No server installation required. Just install it and start exploring!
Highlights
- 🔴 Pokédex Progress Indicators: Instantly distinguish unknown, seen and already caught Pokémon directly through their nameplates.
- ❓ Unknown Pokémon: Undiscovered species appear as
???, with an option to reveal their names before discovery. - 🏆 6 Poké Ball Icon Styles: Customize your caught indicator with Classic, Blue, Green, Cherish, Luxury or Master Ball designs.
- ✨ Shiny Indicator: A dedicated visual icon helps you recognize Shiny Pokémon immediately.
- 👑 Boss & Special Markers: Optionally display supported Boss and Special traits alongside Pokémon names.
- 📏 Pokémon Sizes: Display Cobblemon's native XS, S, M, L and XL size categories once a species has been discovered.
- ♂️ Gender Indicators: Show male and female symbols directly beside Pokémon names.
- 🧬 Form-Aware Tracking: Handle Pokémon species and alternate-form discoveries through Cobblemon's Pokédex data.
- 🎉 Discovery Popups: Optional animated notifications celebrate new Pokémon and form discoveries with Pokémon portraits.
- 🔄 Automatic Updates: Indicators refresh when your Pokédex progress changes, without manually reopening it.
- ⚙️ Easy Customization: Adjust indicator visibility, icon styles, unknown names and discovery notifications through an in-game configuration screen.
- 🚀 Lightweight & Multiplayer Friendly: Optimized client-side nameplate updates with no additional server requirement.
- 🌍 Multilingual Support: Translations for 19 languages.
Customize Your Experience
Catch Indicator integrates with Cobblemon's existing Pokémon nameplates and native titles instead of replacing them with an unrelated interface.
Choose exactly which information you want to display, customize your caught icon, enable discovery notifications or keep everything minimal.
Configuration is available directly through Cloth Config, with Mod Menu support on Fabric.
Requirements
Minecraft: 1.21.1
Cobblemon: 1.8+
Loaders: Fabric & NeoForge
Java: 21
Cloth Config: Required
Fabric API & Fabric Language Kotlin: Required on Fabric
Mod Menu: Optional on Fabric
Catch Indicator is fully client-side. Installation on a dedicated server is not required.
💙 Support the Project
Enjoying Catch Indicator? Help support future updates, new features and upcoming Our Story Collection projects!
💖 Support us on Patreon • 💬 Join our Discord community
🖥️ Game Hosting
Planning a Cobblemon adventure with friends? Take your Pokémon journey online with our official hosting partner, BisectHosting!
🎁 Get 25% OFF with promo code OURSTORY.
➜ Get your Minecraft server with BisectHosting — 25% OFF
Every purchase through our partner link helps support the continued development of Our Story projects.
🙌 Credits
Some visual assets used by Catch Indicator were inspired by or based on Fancy Toasts, created by Bivrik.
➜ View Fancy Toasts on CurseForge
Catch Indicator and Fancy Toasts are independent projects and are not affiliated. For questions or support related to Catch Indicator, please contact our community directly.
🌍 Explore More Our Story Projects
Discover more Minecraft mods and modpacks developed by LevelsFR and the Our Story Collection.
Explore on CurseForge • Explore on Modrinth
Created by LevelsFR
Part of the Our Story Collection
CurseForge • Modrinth • Discord • •
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 |
## Changes
- Now requires **Cobblemon 1.8.0 or newer**
- Alpha Pokémon** now use Cobblemon’s native Alpha title
- Pokémon sizes** now use Cobblemon’s native **XS, S, M, L and XL** categories
- Updated Pokédex handling for **UNKNOWN, SEEN and OWNED** Pokémon
- Hidden **size information** for unknown Pokémon, including on **JourneyMap**
- Rebuilt the settings menu with **Cloth Config**, organized into clear categories
- Improved settings layout across different **GUI scales and window sizes**
- Discovery popups** are now disabled by default for new configurations
- Updated the in-game description and set **LevelsFR** as the sole author
## Removed
- Removed support for **Cobblemon 1.7.x**
- Removed the **Cobblemon Alphas** integration and dependency
- Removed the **Cobblemon Size Variation** integration and dependency
## Changes
- Now requires **Cobblemon 1.8.0 or newer**
- Alpha Pokémon** now use Cobblemon’s native Alpha title
- Pokémon sizes** now use Cobblemon’s native **XS, S, M, L and XL** categories
- Updated Pokédex handling for **UNKNOWN, SEEN and OWNED** Pokémon
- Hidden **size information** for unknown Pokémon, including on **JourneyMap**
- Rebuilt the settings menu with **Cloth Config**, organized into clear categories
- Improved settings layout across different **GUI scales and window sizes**
- Discovery popups** are now disabled by default for new configurations
- Updated the in-game description and set **LevelsFR** as the sole author
## Removed
- Removed support for **Cobblemon 1.7.x**
- Removed the **Cobblemon Alphas** integration and dependency
- Removed the **Cobblemon Size Variation** integration and dependency
## Fixes
- Fixed **size markers** incorrectly displaying **Average** instead of the size names configured by Size Variations, including **Gen9 sizes** and custom labels.
## Fixes
- Fixed **size markers** incorrectly displaying **Average** instead of the size names configured by Size Variations, including **Gen9 sizes** and custom labels.
## New
- Added **more translations** for additional languages
## Fixes
- Fixed **Pokémon nameplates** showing all Pokémon as
???after updating from older versions - Fixed **New Encounter popups** replaying already-caught Pokémon after reconnecting to a world
- Fixed **New Encounter popups** repeating when loading areas
- Fixed client freezes caused by bulk **Pokédex grant commands**
- Fixed Fabric nameplates not always using the refreshed **Catch Indicator** display name
## New
- Added **more translations** for additional languages
## Fixes
- Fixed **Pokémon nameplates** showing all Pokémon as
???after updating from older versions - Fixed **New Encounter popups** replaying already-caught Pokémon after reconnecting to a world
- Fixed **New Encounter popups** repeating when loading areas
- Fixed client freezes caused by bulk **Pokédex grant commands**
- Fixed Fabric nameplates not always using the refreshed **Catch Indicator** display name
## New
- Added **discovery popups** for Pokémon obtained through starters, trades, fossils, eggs, rewards, NPCs, commands, and other valid Cobblemon sources.
- Added **native Cobblemon party-style portraits** to discovery popups.
## Changes
- Discovery popups now use **Pokédex state transitions** for more reliable detection.
- Updated the **discovery popup visual** while keeping the same timing and behavior.
- Improved **form discovery** handling when a known species gains a newly discovered form.
- Restricted Catch Indicator name decoration to the **logical client** for better compatibility with server-side Pokémon name checks.
## Fixes
- Fixed **CobbleBrain compatibility**: chat-triggered CobbleBrain actions now correctly target Pokémon by species name or nickname while Catch Indicator remains visible client-side.
- Fixed Catch Indicator decorations leaking into server-side Pokémon names used by other mods.
- Fixed **discovery popups** not appearing for some directly obtained Pokémon.
- Fixed **SEEN to CAUGHT** updates so they refresh the catch indicator without replaying the species discovery popup.
- Fixed duplicate discovery popups when a **species and form** are discovered at the same time.
## New
- Added **discovery popups** for Pokémon obtained through starters, trades, fossils, eggs, rewards, NPCs, commands, and other valid Cobblemon sources.
- Added **native Cobblemon party-style portraits** to discovery popups.
## Changes
- Discovery popups now use **Pokédex state transitions** for more reliable detection.
- Updated the **discovery popup visual** while keeping the same timing and behavior.
- Improved **form discovery** handling when a known species gains a newly discovered form.
- Restricted Catch Indicator name decoration to the **logical client** for better compatibility with server-side Pokémon name checks.
## Fixes
- Fixed **CobbleBrain compatibility**: chat-triggered CobbleBrain actions now correctly target Pokémon by species name or nickname while Catch Indicator remains visible client-side.
- Fixed Catch Indicator decorations leaking into server-side Pokémon names used by other mods.
- Fixed **discovery popups** not appearing for some directly obtained Pokémon.
- Fixed **SEEN to CAUGHT** updates so they refresh the catch indicator without replaying the species discovery popup.
- Fixed duplicate discovery popups when a **species and form** are discovered at the same time.
## Fixes
- Fixed a dedicated server crash when **Catch Indicator 1.8.1** was installed on the server
- Fixed a connection issue where clients could not join servers without the mod due to the missing
catchindicator:capture_discoverychannel
## Fixes
- Fixed a **NeoForge** dedicated server crash when **Catch Indicator 1.8.1** was installed on the server
- Fixed a **NeoForge** connection issue where clients could not join servers without the mod due to the missing
catchindicator:capture_discoverychannel
## Changes
- Discovery popups** now only trigger from real Pokémon captures.
- Discovery popups** are now limited and deduplicated to prevent long popup backlogs.
## Fixes
- Fixed a major client freeze caused by large Pokédex updates, such as
/pokedex grant <player> all national. - Fixed Pokédex command grants incorrectly queuing massive amounts of discovery popups.
## Changes
- Discovery popups** now only trigger from real Pokémon captures.
- Discovery popups** are now limited and deduplicated to prevent long popup backlogs.
## Fixes
- Fixed a major client freeze caused by large Pokédex updates, such as
/pokedex grant <player> all national. - Fixed Pokédex command grants incorrectly queuing massive amounts of discovery popups.
## New
- Added a **new in-game config keybind**, unassigned by default
- Added **full translations** for every language included in the mod
- Added localized text for **Alpha**, **Boss**, **Special**, and **size markers**
## Changes
- Unknown Pokémon names** are now clearer when name reveal is enabled
- Boss** and **Special** markers can now be used without Cobblemon Alphas
- Improved **Fabric and NeoForge parity** for the same player experience on both loaders
- Updated dependency information so required and optional mods are shown more clearly
## Fixes
- Fixed Pokédex data carrying over after changing **worlds or servers**
- Fixed empty Pokédex syncs not clearing old caught or seen data
- Fixed quick encounter and capture updates sometimes being missed
- Fixed Pokédex updates applying incorrectly during fast syncs
- Fixed discovery popups staying visible after disabling the mod
- Fixed raw translation keys appearing in some languages
## New
- Added a **new in-game config keybind**, unassigned by default
- Added **full translations** for every language included in the mod
- Added localized text for **Alpha**, **Boss**, **Special**, and **size markers**
## Changes
- Unknown Pokémon names** are now clearer when name reveal is enabled
- Boss** and **Special** markers can now be used without Cobblemon Alphas
- Improved **Fabric and NeoForge parity** for the same player experience on both loaders
- Updated dependency information so required and optional mods are shown more clearly
## Fixes
- Fixed Pokédex data carrying over after changing **worlds or servers**
- Fixed empty Pokédex syncs not clearing old caught or seen data
- Fixed quick encounter and capture updates sometimes being missed
- Fixed Pokédex updates applying incorrectly during fast syncs
- Fixed discovery popups staying visible after disabling the mod
- Fixed raw translation keys appearing in some languages
- Fixed NeoForge client-only safety when the mod is present on a dedicated server
## New
- Added 17 new translations** for broader language support.
## Changes
- Greatly improved FPS** when multiple Pokemon name tags are visible.
- Name rendering is now smoother** on both **Fabric** and **NeoForge**.
## Fixes
- Fixed **gender suffixes** not showing correctly on **Fabric**.
- Fixed **outdated Pokemon name tags** sometimes persisting after changing worlds or reconnecting.
## New
- Added 17 new translations** for broader language support.
## Changes
- Greatly improved FPS** when multiple Pokemon name tags are visible.
- Name rendering is now smoother** on both **Fabric** and **NeoForge**.
## Fixes
- Fixed **gender suffixes** not showing correctly on **Fabric**.
- Fixed **outdated Pokemon name tags** sometimes persisting after changing worlds or reconnecting.
## Fix:
- Fixed a case where discovered Pokemon names could remain displayed as ??? after a Pokedex update, especially on Fabric.
## Fix:
- Fixed a case where discovered Pokemon names could remain displayed as ??? after a Pokedex update, especially on Fabric.
## Change
- Turning discovery popups off now immediately clears any queued or active popup.
- Disabled discovery popups by default
- Added a disabled compatibility message for the Alpha suffix setting when Cobblemon Alphas is not installed.
## Fabric Fixes
- Fix Shiny Icon Size (all styles)
- Optimize background code
## Change
- Turning discovery popups off now immediately clears any queued or active popup.
- Disabled discovery popups by default
- Added a disabled compatibility message for the Alpha suffix setting when Cobblemon Alphas is not installed.
## NeoForge Fixes
- Fix Shiny Icon Size (default style)
Catch Indicator 1.6 expands Pokemon nameplates with new optional suffixes displayed to the right of the name, while keeping the left prefix untouched.
## New
- Added configurable suffixes for
Shiny,Alpha,Size, andGender - Added a custom shiny icon for cleaner nameplate rendering
- Added support for **Cobblemon Size Variations**
- Displays size presets like
Tiny,Average, andHuge - Added support for **Cobblemon Alphas**
- Detects and displays
AlphaPokemon automatically
## Config
- Default settings:
Shiny: ONGender: ONAlpha: OFFSize: OFF- Alpha and Size options now appear only when their compatible mod is loaded
- Config screen layout and preview were improved for better spacing and stability
## Suffix order
Shiny -> Alpha -> Size -> GenderCatch Indicator 1.6 expands Pokemon nameplates with new optional suffixes displayed to the right of the name, while keeping the left prefix untouched.
## New
- Added configurable suffixes for
Shiny,Alpha,Size, andGender - Added a custom shiny icon for cleaner nameplate rendering
- Added support for **Cobblemon Size Variations**
- Displays size presets like
Tiny,Average, andHuge - Added support for **Cobblemon Alphas**
- Detects and displays
AlphaPokemon automatically
## Config
- Default settings:
Shiny: ONGender: ONAlpha: OFFSize: OFF- Alpha and Size options now appear only when their compatible mod is loaded
- Config screen layout and preview were improved for better spacing and stability
## Suffix order
Shiny -> Alpha -> Size -> Gender### Fixed
- Fixed an issue where the caught Pokeball icon could sometimes fail to appear on wild Pokemon after reconnecting.
- Fixed cases where the indicator only started showing properly after sending out a Pokemon of the same species.
- Improved Pokedex sync handling on both Fabric and NeoForge so name indicators refresh more reliably.
- Improved client-side owned Pokemon detection to avoid incorrect
???display in common sent-out Pokemon cases. - Reduced false discovery popup behavior caused by incomplete or delayed initial Pokedex sync.
### Notes
- Catch Indicator now follows the Cobblemon Pokedex state more consistently.
- If a Pokemon exists in your PC or team but is still missing from your Cobblemon Pokedex, the mod may still display
???until Cobblemon updates that entry.
### Fixed
- Fixed an issue where the caught Pokeball icon could sometimes fail to appear on wild Pokemon after reconnecting.
- Fixed cases where the indicator only started showing properly after sending out a Pokemon of the same species.
- Improved Pokedex sync handling on both Fabric and NeoForge so name indicators refresh more reliably.
- Improved client-side owned Pokemon detection to avoid incorrect
???display in common sent-out Pokemon cases. - Reduced false discovery popup behavior caused by incomplete or delayed initial Pokedex sync.
### Notes
- Catch Indicator now follows the Cobblemon Pokedex state more consistently.
- If a Pokemon exists in your PC or team but is still missing from your Cobblemon Pokedex, the mod may still display
???until Cobblemon updates that entry.
A polished new update focused on making exploration feel smoother, clearer, and more rewarding.
## New
- First discovery popups** for new Pokémon and new forms
- Better form handling** for a more accurate collection experience
- Expanded language support**: Add new 15 languages for the new UI and popup texts
## Improved
- Config access is now handled directly through **Mod Menu**
## Fixed
- Fixed several issues with alternate and regional forms
- Fixed config screen overlap and layout problems
A polished new update focused on making exploration feel smoother, clearer, and more rewarding.
## New
- First discovery popups** for new Pokémon and new forms
- Better form handling** for a more accurate collection experience
- Expanded language support**: Add new 15 languages for the new UI and popup texts
## Improved
- Config access is now handled directly through the **Mods menu**
## Fixed
- Fixed several issues with alternate and regional forms
- Fixed config screen overlap and layout problems
## Changelog:
- Improved Fabric-side detection of wild vs owned Pokemon to better match Cobblemon behavior.
- Tightened Fabric compatibility by removing a redundant renderer mixin that targeted a non-existent 1.21.1 method.
## Fix:
- Fixed a Fabric-side edge case where Pokemon ownership detection could be too permissive and risk marking species as caught incorrectly.
- Removed the Fabric mixin warning caused by
EntityRendererNameTagMixintargeting an invalidEntityRenderermethod in Minecraft 1.21.1.
## Changelog:
- Improved minimap Pokémon name refresh logic to ensure SEEN and CAUGHT Pokémon display their real names at any distance.
- Reworked background refresh scheduler to prevent delayed name updates on map mods.
- Optimized name cache refresh flow for better stability and reduced edge case desync.
- Increased refresh responsiveness without impacting client performance.
## Fix:
- Fixed an issue where previously encountered Pokémon could still appear as ??? on minimap until the player got close.
- Fixed inconsistent Pokédex status updates when entities were loaded far from the player.
<h2>🔹 Catch Indicator v1.4 – Fabric</h2>
<p>
This update improves stability, Pokédex detection, and minimap behavior.
It also introduces a new optional reveal setting.
</p>
<h3>🆕 New Setting</h3>
<ul>
<li>
<strong>Minimap Reveal Names:</strong> Optional setting that makes minimap mods show the real Pokémon name
instead of ??? for Pokémon you have never encountered.
This only affects the minimap.
</li>
</ul>
<h3>🧵 Core Improvements</h3>
<ul>
<li>More accurate Pokédex status detection.</li>
<li>More stable client name cache to reduce rare desync issues.</li>
<li>Fixed font loading warning caused by a missing texture reference.</li>
<li>Added missing keybind translation entries.</li>
<li>Cleaner client config loading and saving.</li>
<li>Optimized name refresh scheduling.</li>
<li>Reduced unnecessary name recalculations when nothing changes.</li>
</ul>
<h3>🛠 Fabric Specific Fixes</h3>
<ul>
<li>Fixed ModMenu crash caused by a missing entrypoint.</li>
<li>Added proper ModMenu integration for config screen access.</li>
<li>Fixed keybind category translation in controls.</li>
<li>Improved entity name refresh synchronization.</li>
<li>Reduced harmless startup warnings related to mixins.</li>
<li>Improved compatibility with minimap mods.</li>
</ul>
</div>
<h2>🔹 Catch Indicator v1.4 – NeoForge</h2>
<p>
This update focuses on name rendering stability, Pokédex reliability,
and improved compatibility in complex mod environments.
</p>
<h3>🆕 New Setting</h3>
<ul>
<li>
<strong>Minimap Reveal Names:</strong> Optional setting that makes minimap mods show the real Pokémon name
instead of ??? for Pokémon you have never encountered.
This only affects the minimap.
</li>
</ul>
<h3>🧵 Core Improvements</h3>
<ul>
<li>More accurate Pokédex status detection.</li>
<li>Refactored client name cache for better stability.</li>
<li>Fixed font loading warning caused by a missing texture reference.</li>
<li>Added missing keybind translation entries.</li>
<li>Cleaner client config handling.</li>
<li>Optimized name refresh scheduling.</li>
<li>Reduced unnecessary name recalculations.</li>
</ul>
<h3>🛠 NeoForge Specific Fixes</h3>
<ul>
<li>Fixed incorrect name display caused by Cobblemon renderer behavior.</li>
<li>Stabilized name override injection to prevent startup crashes.</li>
<li>Cleaned mixin targets to avoid invalid method resolution warnings.</li>
<li>Improved compatibility with other mods affecting name rendering.</li>
<li>Reduced risk of name desync during Pokédex synchronization.</li>
<li>Removed redundant display name hooks that caused unstable behavior.</li>
</ul>
</div>