promotional bannermobile promotional banner

CatchInfo

CatchInfo is a client-side Pixelmon mod that shows instant post-catch summaries, auto-trash with IV filters, and in-game config with keybinds. Works only for Pokémon in your party, not the PC, ensuring smooth performance and no confusion.

File Details

CatchInfo 3.6.0

  • R
  • Oct 4, 2025
  • 253.32 KB
  • 6
  • 1.16.5
  • Forge

File Name

CatchInfo-3.6.0.jar

Supported Versions

  • 1.16.5

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:catchinfo-1352918:7065119")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

# 📦 Changelog – v3.6.0

## ✨ New Features
- **Type‑based name coloring**
Pokémon names now render in their elemental color. Dual‑typed Pokémon blend both colors for a smooth, accurate look.

- **Unified SpriteButton logic**
Both CatchInfoScreen and SessionDexScreen now share the same sprite rendering and tooltip system, ensuring consistency across the UI.

- **Send‑to‑PC integration in CatchInfoScreen**
Added full support for sending Pokémon directly to the PC from the CatchInfoScreen.
- Players can now choose a default PC box for caught Pokémon.
- The default selection **persists across sessions**.
- A **Reset to Defaults** option is available to clear or change the saved preference.
- Clear status labels and tooltips ensure players always know where their Pokémon will be sent.

## 🐛 Fixes
- **Pokéball fallback in SessionDex**
When a sprite cannot be found, the proper `pokeball.png` fallback is now displayed instead of `[No sprite]` or a checkerboard.

- **White name issue (e.g. Magikarp)**
Fixed missing type data in `CatchInfoData` that caused names to default to white. Water‑types and others now render with correct colors.

## 🛠 Improvements
- Centralized type color utility (`TypeColorUtil`) for easier reuse and maintenance.
- Cleaned up redundant constants and ensured consistent resource path handling.
- Safer handling of form/palette keys with sanitization to prevent runtime errors.
- More robust sprite lookup logic with clear fallbacks, reducing “no sprite found” cases.
- UI/UX polish: explicit player‑controlled defaults, reset buttons, and live feedback for Send‑to‑PC.