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

Cobblemon: ShadowedHearts

A side mod for Cobblemon that adds Shadow Pokémon, Snag Machines, Purification, and more!

Автор: JayemCeekay21,9 тыс.51обновлён 4 февр. 2026 г.
Механики игрыМобыГенерация мира

Описание

Cobblemon: ShadowedHearts brings Shadow Pokémon from the GameCube-era classics Pokémon Colosseum and Pokémon XD: Gale of Darkness into Cobblemon.

Shadow Pokémon wield powerful Shadow Moves, but at a cost. Their hearts are closed, limiting move access and behavior until they are purified. ShadowedHearts faithfully recreates these mechanics while remaining highly configurable for both singleplayer worlds and multiplayer servers. Many systems are designed to closely mirror their original GameCube implementations.


Features

  • Shadow Pokémon with authentic restrictions and Shadow Moves
  • Heart Gauge mechanics
  • Snag Machines (PvE-only for now)
  • Hyper Mode and Reverse Mode
  • Call button mechanic
  • Shadow Pokémon purification system
  • Relic Shrines
  • Purification PC with Flow and Tempo mechanics
  • Scents to influence purification, with an optional expanded scent system
  • Aura Reader for locating nearby Shadow Pokémon
  • Utilities for server owners and map makers to assign Shadow Pokémon to NPCs
  • Shadowfall Meteoroids that generate in the world and can gradually convert nearby Pokémon into Shadow Pokémon

Planned Features

  • Expanded configurability
  • Expanded and refined visuals and sound design
  • Additional structures, including Outskirt Stand from the GameCube games
  • Expanded and enhanced Shadow Moves
  • Deeper custom lore and a structured story questline
  • A story-focused custom dimension featuring voiced NPCs
  • Instanced, randomly generated dungeons in a dedicated dungeon dimension with unique objectives
  • And sooooo much more!

ShadowedHearts is designed to preserve the identity of the original Shadow Pokémon experience while expanding it into a modern Cobblemon mod with flexible configuration options for a wide variety of playstyles.

Credits

A massive thank you to everyone who has helped me get this project to where it is

  • xone (Various models and textures)
  • Nolram (sound design and sound effects)
  • Eag (Various models and textures)

Галерея

Relic ShrinePurification PC InterfaceShadow CharmanderPurification PC

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

Все версии →
release

Cobblemon: Shadowed Hearts 1.0.6-Hotfix-SNAPSHOT-Fabric

1.0.6-Hotfix-SNAPSHOT
4 февр. 2026 г.12,6 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
Fixed crashing when cobblemon battle extras isn't installed.
release

Cobblemon: Shadowed Hearts 1.0.6-SNAPSHOT-Fabric

1.0.6-SNAPSHOT
4 февр. 2026 г.210Minecraft: 1.21.1fabric
Скачать
Что нового
### New Features - **Shadow Move Assignment Tweaks**: - Shadow Pokémon now prioritize a damage-dealing Shadow move in the first move slot when available for more engaging battles. ### Improvements & Refinement - **Shaders, Pulses, and UI**: - Refactored shader pipeline and the aura pulse renderer for MacOS compatiblity, smoother visuals, and better performance. - Streamlined GUI logic and removed legacy mixins that were no longer needed. - **World Generation & Stability**: - Expanded the meteoroid structure’s bounding box and refactored `CraterGenerator` for chunk-aware processing, reducing cut-off craters and improving generation consistency. - **Tooltip Compatibility**: - Implemented versioned compatibility for Cobblemon Battle Extras tooltips to stay in sync with upstream UI changes. - **Shadow Pool & Presets**: - Polished shadow pool management commands and made preset ID handling more consistent and user-friendly. ### Bug Fixes - **NPC Shadow Ownership**: - NPC-injected Shadow Pokémon now correctly set the original trainer. ### Technical Changes - **Dependencies & Cleanup**: - Updated Cobblemon Battle Extras dependency to the latest supported version. - Removed legacy mixin configurations to reduce maintenance and avoid conflicts with newer APIs. - **Version Bump**: Updated mod version to `1.0.6`.
release

Cobblemon: Shadowed Hearts 1.0.6-SNAPSHOT-NeoForge

1.0.6-SNAPSHOT
4 февр. 2026 г.7,4 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
### New Features - **Shadow Move Assignment Tweaks**: - Shadow Pokémon now prioritize a damage-dealing Shadow move in the first move slot when available for more engaging battles. ### Improvements & Refinement - **Shaders, Pulses, and UI**: - Refactored shader pipeline and the aura pulse renderer for MacOS compatiblity, smoother visuals, and better performance. - Streamlined GUI logic and removed legacy mixins that were no longer needed. - **World Generation & Stability**: - Expanded the meteoroid structure’s bounding box and refactored `CraterGenerator` for chunk-aware processing, reducing cut-off craters and improving generation consistency. - **Tooltip Compatibility**: - Implemented versioned compatibility for Cobblemon Battle Extras tooltips to stay in sync with upstream UI changes. - **Shadow Pool & Presets**: - Polished shadow pool management commands and made preset ID handling more consistent and user-friendly. ### Bug Fixes - **NPC Shadow Ownership**: - NPC-injected Shadow Pokémon now correctly set the original trainer. ### Technical Changes - **Dependencies & Cleanup**: - Updated Cobblemon Battle Extras dependency to the latest supported version. - Removed legacy mixin configurations to reduce maintenance and avoid conflicts with newer APIs. - **Version Bump**: Updated mod version to `1.0.6`.
release

Cobblemon: Shadowed Hearts 1.0.5-SNAPSHOT-NeoForge

1.0.5-SNAPSHOT
31 янв. 2026 г.202Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changelog - 1.0.5 ## New Features * **Shadow Management & Commands**: * Added new commands for managing the Shadow Pool and handling preset overrides at runtime. * Introduced a preset management system to streamline how specific Pokémon configurations are handled. * **World Generation: Meteoroids & Craters**: * Meteoroid craters now intelligently fill with water when they land in oceans or rivers. * Refined crater generation to be more precise, ensuring terrain clearing is limited to the impact area. * **Purification & Rewards**: * Pokémon now receive the prestigious **National Ribbon** upon being purified. * Moved the "Shadow Purification" advancement to only trigger when using the Relic Stone or Purification PC for purification. * Improved Relic Stone behavior for a smoother purification experience. * **New Items & Visuals**: * Added the ⁨`IrisRestartScreen`⁩ for ensuring the client is restarted by the user after the iris.properties setting is changed. * Updated textures for both the Prototype and Advanced Snag Machines. ## Improvements & Refinement * **World Balance**: * Adjusted meteoroid spacing and density for better world exploration. * Updated biome rules to prevent meteoroids from landing in rivers and beaches by default. * **Shadow Pokémon Logic**: * Expanded the move pool for Shadow Pokémon and simplified how their moves are selected. * Owned Pokémon can now become Shadow Pokémon when exposed to meteoroids outside of Pokéballs (removed redundant ownership checks). * Shadow Pokémon now correctly maintain their "Shadow" status and required aspects after corruption. * **UI & Information**: * Shadow Pokémon stats (IVs/EVs) and nature-modified colors are now properly hidden/masked when "Cobblemon Party Extras" is installed. * Standardized internal property keys (e.g., ⁨`sh_shadow_chance`⁩) for better consistency and mod compatibility. ## Bug Fixes * **Battle & Interaction**: * Fixed an issue where Pokéball hits were sometimes ignored for Shadow Pokémon when Cobblemon Tim Core was installed. * Fixed an incompatibility with Cobblemon Tim Core preventing snagging Shadow Pokemon from working. * Fixed a bug where Pokémon moves remained hidden even after they were fully purified. * **Logic Cleanup**: * Refactored the Snag Machine and Aura Reader handling for better reliability. * Improved event handling consistency by updating how properties are registered during game startup. ## Technical Changes * **Dependency Management**: * Updated Cobblemon dependencies and integrated new internal modules. * Updated ⁨`gradle.properties`⁩ to use stable versioning. * **Code Maintenance**: * Major refactor of the ⁨`pokemon.properties`⁩ and ⁨`SnagMachineItem`⁩ package structures to improve project organization. * **Version Bump**: Updated mod version to ⁨`1.0.5`⁩.
release

Cobblemon: Shadowed Hearts 1.0.5-SNAPSHOT-Fabric

1.0.5-SNAPSHOT
31 янв. 2026 г.615Minecraft: 1.21.1fabric
Скачать
Что нового
# Changelog - 1.0.5 ## New Features * **Shadow Management & Commands**: * Added new commands for managing the Shadow Pool and handling preset overrides at runtime. * Introduced a preset management system to streamline how specific Pokémon configurations are handled. * **World Generation: Meteoroids & Craters**: * Meteoroid craters now intelligently fill with water when they land in oceans or rivers. * Refined crater generation to be more precise, ensuring terrain clearing is limited to the impact area. * **Purification & Rewards**: * Pokémon now receive the prestigious **National Ribbon** upon being purified. * Moved the "Shadow Purification" advancement to only trigger when using the Relic Stone or Purification PC for purification. * Improved Relic Stone behavior for a smoother purification experience. * **New Items & Visuals**: * Added the ⁨`IrisRestartScreen`⁩ for ensuring the client is restarted by the user after the iris.properties setting is changed. * Updated textures for both the Prototype and Advanced Snag Machines. ## Improvements & Refinement * **World Balance**: * Adjusted meteoroid spacing and density for better world exploration. * Updated biome rules to prevent meteoroids from landing in rivers and beaches by default. * **Shadow Pokémon Logic**: * Expanded the move pool for Shadow Pokémon and simplified how their moves are selected. * Owned Pokémon can now become Shadow Pokémon when exposed to meteoroids outside of Pokéballs (removed redundant ownership checks). * Shadow Pokémon now correctly maintain their "Shadow" status and required aspects after corruption. * **UI & Information**: * Shadow Pokémon stats (IVs/EVs) and nature-modified colors are now properly hidden/masked when "Cobblemon Party Extras" is installed. * Standardized internal property keys (e.g., ⁨`sh_shadow_chance`⁩) for better consistency and mod compatibility. ## Bug Fixes * **Battle & Interaction**: * Fixed an issue where Pokéball hits were sometimes ignored for Shadow Pokémon when Cobblemon Tim Core was installed. * Fixed an incompatibility with Cobblemon Tim Core preventing snagging Shadow Pokemon from working. * Fixed a bug where Pokémon moves remained hidden even after they were fully purified. * **Logic Cleanup**: * Refactored the Snag Machine and Aura Reader handling for better reliability. * Improved event handling consistency by updating how properties are registered during game startup. ## Technical Changes * **Dependency Management**: * Updated Cobblemon dependencies and integrated new internal modules. * Updated ⁨`gradle.properties`⁩ to use stable versioning. * **Code Maintenance**: * Major refactor of the ⁨`pokemon.properties`⁩ and ⁨`SnagMachineItem`⁩ package structures to improve project organization. * **Version Bump**: Updated mod version to ⁨`1.0.5`⁩.
release

Cobblemon: Shadowed Hearts 1.0.4.1-SNAPSHOT-Fabric

1.0.4.1-SNAPSHOT
28 янв. 2026 г.248Minecraft: 1.21.1fabric
Скачать
Что нового
# Changelog - 1.0.4.1 ## New Features * **Snag Mechanics Adjustment and Shadow Pokémon Catch Rates**: * Introduced `ShadowCatchRateModifier` for scaling Shadow Pokémon catch rates based on heart gauge and configuration. * Added `ShadowCatchRateListener` to handle event-driven modifiers. * Implemented a pity stacking system to increase future catch/snag success upon repeated failures. * Enhanced `SnagMachineItem` to allow for configurable capacity and track failed catch/snag attempts. * **Shadow Pokémon IV Configuration**: * Introduced `ShadowStatConfig` to manage Perfect IV-related settings. * Refactored IV logic to support both `FIXED` and `SCALED` perfect IV modes. ## Improvements & Refinement * **Shadow Move Preservation**: * Restored and refactored the `updateMovesOnFormChange` mixin to prevent Shadow moves from being removed when a Pokémon changes form. * **Showdown Integration**: * Refactored `MixinShowdownMovesetAdapter` to adjust the wrapping and filtering of shadow moves during deserialization, and fix shadow moves missing in battle. * Refined gimmick-move mapping logic to correctly handle shadow move filtering and assignment. * **Configuration Handling**: * Improved client configuration loading initialization in NeoForge. * Upgraded `HeartGaugeConfig` with a global max gauge value for consistent scaling across mechanics. ## Bug Fixes * **UI Stability**: Improved screen handling logic in `MixinMinecraft` to safely account for null screens and improve stability when no level is loaded. * **Logic Cleanup**: Removed unused Order Wheel keybind initialization, associated language entries, and redundant event handlers to improve modularity. ## Technical Changes * **Dependency Management**: * Updated Cobblemon library to version `1.7.2+1.21.1-SNAPSHOT`. * Adjusted SQLite dependency scope to `compileOnly`/`implementation` and resolved related build script conflicts. * **Version Bump**: Updated mod version to `1.0.4.1`.
release

Cobblemon: Shadowed Hearts 1.0.4.1-SNAPSHOT-NeoForge

1.0.4.1-SNAPSHOT
28 янв. 2026 г.125Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changelog - 1.0.4.1 ## New Features * **Snag Mechanics Adjustment and Shadow Pokémon Catch Rates**: * Introduced `ShadowCatchRateModifier` for scaling Shadow Pokémon catch rates based on heart gauge and configuration. * Added `ShadowCatchRateListener` to handle event-driven modifiers. * Implemented a pity stacking system to increase future catch/snag success upon repeated failures. * Enhanced `SnagMachineItem` to allow for configurable capacity and track failed catch/snag attempts. * **Shadow Pokémon IV Configuration**: * Introduced `ShadowStatConfig` to manage Perfect IV-related settings. * Refactored IV logic to support both `FIXED` and `SCALED` perfect IV modes. ## Improvements & Refinement * **Shadow Move Preservation**: * Restored and refactored the `updateMovesOnFormChange` mixin to prevent Shadow moves from being removed when a Pokémon changes form. * **Showdown Integration**: * Refactored `MixinShowdownMovesetAdapter` to adjust the wrapping and filtering of shadow moves during deserialization, and fix shadow moves missing in battle. * Refined gimmick-move mapping logic to correctly handle shadow move filtering and assignment. * **Configuration Handling**: * Improved client configuration loading initialization in NeoForge. * Upgraded `HeartGaugeConfig` with a global max gauge value for consistent scaling across mechanics. ## Bug Fixes * **UI Stability**: Improved screen handling logic in `MixinMinecraft` to safely account for null screens and improve stability when no level is loaded. * **Logic Cleanup**: Removed unused Order Wheel keybind initialization, associated language entries, and redundant event handlers to improve modularity. ## Technical Changes * **Dependency Management**: * Updated Cobblemon library to version `1.7.2+1.21.1-SNAPSHOT`. * Adjusted SQLite dependency scope to `compileOnly`/`implementation` and resolved related build script conflicts. * **Version Bump**: Updated mod version to `1.0.4.1`.
release

Cobblemon: Shadowed Hearts 1.0.4-SNAPSHOT-NeoForge

1.0.4-SNAPSHOT
26 янв. 2026 г.62Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changelog - 1.0.4 ## New Features * **Aura Reader Overhaul**: * Complete implementation of the Aura Reader rendering and functionality. * Introduced a custom client-rendered 3D model with dynamic Y-offset configuration. * Added dedicated armor layer rendering for the headgear. * Improved equipment handling to prevent redundant usage and refined tooltip descriptions. * **Snag Machine Variants**: * Split the Snag Machine accessory renderer into distinct implementations for Prototype and Advanced variants. * Added custom armor layers and model-rendering logic for both versions. * Restricted equipment logic to offhand-only for better consistency. ## Improvements & Refinement * **Shadow Mechanics**: * Refactored Hyper and Reverse Modes to ensure they only activate for Shadow Pokémon. * Improved configuration validation and streamlined status effect processing. * Fixed Reverse Mode stalling battles. * **Showdown Integration**: * Refined gimmick-move mapping logic to correctly filter out Shadow moves. * Added `MixinShowdownMovesetAdapter` to ensure Shadow moves are excluded during deserialization. * **World & Blocks**: * Added block state consistency checks and automatic fixes for `RelicStoneBlock` to prevent broken states. * Implemented support for stopping Relic Stone sounds when the block is removed or the effect ends. * **Performance & Code Quality**: * Refactored heatmap decay logic for better efficiency and readability. * Refactored event registrations across the project for improved maintainability. ## Bug Fixes * **Visual Fixes**: Removed unused depth capture logic in `AuraEmitters` to fix block breaking and particle rendering issues on NeoForge when using Sodium. * **Relic Stone Stability**: Fixed an issue where `RelicStoneBlock` could enter inconsistent states during placement or destruction. ## Technical Changes * **Simplified Architecture**: * Merged `ClientInit` logic into `ShadowedheartsNeoForgeClient` for a cleaner structure and better event management. * Consolidated particle registration and client configuration setup. * **Version Bump**: Updated mod version to `1.0.4-SNAPSHOT`.
release

Cobblemon: Shadowed Hearts 1.0.4-SNAPSHOT-Fabric

1.0.4-SNAPSHOT
26 янв. 2026 г.126Minecraft: 1.21.1fabric
Скачать
Что нового
# Changelog - 1.0.4 ## New Features * **Aura Reader Overhaul**: * Complete implementation of the Aura Reader rendering and functionality. * Introduced a custom client-rendered 3D model with dynamic Y-offset configuration. * Added dedicated armor layer rendering for the headgear. * Improved equipment handling to prevent redundant usage and refined tooltip descriptions. * **Snag Machine Variants**: * Split the Snag Machine accessory renderer into distinct implementations for Prototype and Advanced variants. * Added custom armor layers and model-rendering logic for both versions. * Restricted equipment logic to offhand-only for better consistency. ## Improvements & Refinement * **Shadow Mechanics**: * Refactored Hyper and Reverse Modes to ensure they only activate for Shadow Pokémon. * Improved configuration validation and streamlined status effect processing. * Fixed Reverse Mode stalling battles. * **Showdown Integration**: * Refined gimmick-move mapping logic to correctly filter out Shadow moves. * Added `MixinShowdownMovesetAdapter` to ensure Shadow moves are excluded during deserialization. * **World & Blocks**: * Added block state consistency checks and automatic fixes for `RelicStoneBlock` to prevent broken states. * Implemented support for stopping Relic Stone sounds when the block is removed or the effect ends. * **Performance & Code Quality**: * Refactored heatmap decay logic for better efficiency and readability. * Refactored event registrations across the project for improved maintainability. ## Bug Fixes * **Visual Fixes**: Removed unused depth capture logic in `AuraEmitters` to fix block breaking and particle rendering issues on NeoForge when using Sodium. * **Relic Stone Stability**: Fixed an issue where `RelicStoneBlock` could enter inconsistent states during placement or destruction. ## Technical Changes * **Simplified Architecture**: * Merged `ClientInit` logic into `ShadowedheartsNeoForgeClient` for a cleaner structure and better event management. * Consolidated particle registration and client configuration setup. * **Version Bump**: Updated mod version to `1.0.4-SNAPSHOT`.
release

Cobblemon: Shadowed Hearts 1.0.3-SNAPSHOT-NeoForge

1.0.3-SNAPSHOT
25 янв. 2026 г.39Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changelog - 1.0.3 ## New Features - **New Command: `/shadowedhearts inspect`** - Allows detailed inspection of entities and Pokémon (via UUID or party slot), outputting raw data for debugging and administrative use. - **Iris Shader Compatibility Warning** - Added a warning screen when Iris Shaders are detected. - Includes a "Do this for me" button to automatically fix the `iris.properties` configuration for Shadow Aura compatibility. - **Purification Synchronization** - Implemented real-time client-server synchronization for Pokémon purification. - Enhanced the Purification Chamber UI to reflect real-time status and "perfect flow" dynamics. - **Meteoroid Generation Control** - Added biome-based filtering (whitelist/blacklist) for meteoroid impacts. - Introduced configuration options for `meteoroidSpacing` and `meteoroidSeparation`. ## Improvements & Refinement - **Visuals & Models** - Refined `aura_reader` item model dimensions and UV mappings. - Fixed hand positioning for the `snag_machine_prototype` in third-person view. - **World Generation** - Improved crater generation to handle fluid states more robustly (e.g., craters in oceans now fill with water correctly). - Enhanced the Player Activity Heatmap with **SQLite support** for better performance and persistence. - **Configuration & Clarity** - Added comprehensive inline comments to all configuration files (`Client`, `Mod`, and `Snag`). - Cleaned up redundant builder comments in config files. - **Audio Balance** - Adjusted Shadow Aura sound volumes for a more balanced audio experience. ## Bug Fixes - **Pokemon Functionality** - Fixed an issue where snagged Shadow Pokémon remained unusable by removing lingering `battleClone` and `uncatchable` properties after capture. - **GPU Compatibility** - Resolved GLSL validation errors on **Intel ARC GPUs** by renaming shader functions (`posterize01` → `posterize01f`, `noise3` → `sh_noise3`). - **Mod Compatibility** - Fixed a conflict with the `mega_showdown` mod that prevented Terastallization from working. - **Internal Cleanup** - Removed several unused mixins (`MixinShowdownMoveset`, `MixinPokemonBattle`, etc.) to optimize performance and reduce potential conflicts. ## Technical Changes - **Code Quality** - Refactored NPC Shadow injection logic for better logging and error handling. - Synchronized shadow-related type checks to be case-insensitive across the codebase.