Перейти к содержимому
Mineforgian

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

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⁩.
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.

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⁩.
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 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.
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 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.
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 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.

Комментарии

Загружаем…