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
# 📦 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.

