
Cobblemon: ShadowedHearts
A side mod for Cobblemon that adds Shadow Pokémon, Snag Machines, Purification, and more!
- Загрузки
- 16K
- Подписчики
- 34
- Обновлён
- 4 февраля 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 14 декабря 2025 г.
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)
Ченджлог
1.0.6-Hotfix-SNAPSHOTРелиз1.21.1 · 4 февраля 2026 г.
Fixed crashing when cobblemon battle extras isn't installed.
1.0.6-SNAPSHOTРелиз1.21.1 · 4 февраля 2026 г.
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
CraterGeneratorfor chunk-aware processing, reducing cut-off craters and improving generation consistency.
- Expanded the meteoroid structure’s bounding box and refactored
- 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.
1.0.6-SNAPSHOTРелиз1.21.1 · 4 февраля 2026 г.
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
CraterGeneratorfor chunk-aware processing, reducing cut-off craters and improving generation consistency.
- Expanded the meteoroid structure’s bounding box and refactored
- 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.
1.0.5-SNAPSHOTРелиз1.21.1 · 31 января 2026 г.
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.
- Added the
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.
- Major refactor of the
- Version Bump: Updated mod version to
1.0.5.
1.0.5-SNAPSHOTРелиз1.21.1 · 31 января 2026 г.
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.
- Added the
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.
- Major refactor of the
- Version Bump: Updated mod version to
1.0.5.
1.0.4.1-SNAPSHOTРелиз1.21.1 · 28 января 2026 г.
Changelog - 1.0.4.1
New Features
- Snag Mechanics Adjustment and Shadow Pokémon Catch Rates:
- Introduced
ShadowCatchRateModifierfor scaling Shadow Pokémon catch rates based on heart gauge and configuration. - Added
ShadowCatchRateListenerto handle event-driven modifiers. - Implemented a pity stacking system to increase future catch/snag success upon repeated failures.
- Enhanced
SnagMachineItemto allow for configurable capacity and track failed catch/snag attempts.
- Introduced
- Shadow Pokémon IV Configuration:
- Introduced
ShadowStatConfigto manage Perfect IV-related settings. - Refactored IV logic to support both
FIXEDandSCALEDperfect IV modes.
- Introduced
Improvements & Refinement
- Shadow Move Preservation:
- Restored and refactored the
updateMovesOnFormChangemixin to prevent Shadow moves from being removed when a Pokémon changes form.
- Restored and refactored the
- Showdown Integration:
- Refactored
MixinShowdownMovesetAdapterto 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.
- Refactored
- Configuration Handling:
- Improved client configuration loading initialization in NeoForge.
- Upgraded
HeartGaugeConfigwith a global max gauge value for consistent scaling across mechanics.
Bug Fixes
- UI Stability: Improved screen handling logic in
MixinMinecraftto 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/implementationand resolved related build script conflicts.
- Updated Cobblemon library to version
- Version Bump: Updated mod version to
1.0.4.1.
1.0.4.1-SNAPSHOTРелиз1.21.1 · 28 января 2026 г.
Changelog - 1.0.4.1
New Features
- Snag Mechanics Adjustment and Shadow Pokémon Catch Rates:
- Introduced
ShadowCatchRateModifierfor scaling Shadow Pokémon catch rates based on heart gauge and configuration. - Added
ShadowCatchRateListenerto handle event-driven modifiers. - Implemented a pity stacking system to increase future catch/snag success upon repeated failures.
- Enhanced
SnagMachineItemto allow for configurable capacity and track failed catch/snag attempts.
- Introduced
- Shadow Pokémon IV Configuration:
- Introduced
ShadowStatConfigto manage Perfect IV-related settings. - Refactored IV logic to support both
FIXEDandSCALEDperfect IV modes.
- Introduced
Improvements & Refinement
- Shadow Move Preservation:
- Restored and refactored the
updateMovesOnFormChangemixin to prevent Shadow moves from being removed when a Pokémon changes form.
- Restored and refactored the
- Showdown Integration:
- Refactored
MixinShowdownMovesetAdapterto 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.
- Refactored
- Configuration Handling:
- Improved client configuration loading initialization in NeoForge.
- Upgraded
HeartGaugeConfigwith a global max gauge value for consistent scaling across mechanics.
Bug Fixes
- UI Stability: Improved screen handling logic in
MixinMinecraftto 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/implementationand resolved related build script conflicts.
- Updated Cobblemon library to version
- Version Bump: Updated mod version to
1.0.4.1.
1.0.4-SNAPSHOTРелиз1.21.1 · 26 января 2026 г.
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
MixinShowdownMovesetAdapterto ensure Shadow moves are excluded during deserialization.
- World & Blocks:
- Added block state consistency checks and automatic fixes for
RelicStoneBlockto prevent broken states. - Implemented support for stopping Relic Stone sounds when the block is removed or the effect ends.
- Added block state consistency checks and automatic fixes for
- 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
AuraEmittersto fix block breaking and particle rendering issues on NeoForge when using Sodium. - Relic Stone Stability: Fixed an issue where
RelicStoneBlockcould enter inconsistent states during placement or destruction.
Technical Changes
- Simplified Architecture:
- Merged
ClientInitlogic intoShadowedheartsNeoForgeClientfor a cleaner structure and better event management. - Consolidated particle registration and client configuration setup.
- Merged
- Version Bump: Updated mod version to
1.0.4-SNAPSHOT.
Комментарии
Загружаем…