Tags
Creators
Details
Licensed ARR
Published 5 months ago
All versions
1.0.4.1-SNAPSHOT
Release
Cobblemon: Shadowed Hearts 1.0.4.1-SNAPSHOT-NeoForge5 months ago 114
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Required content
Changes
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.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:A8Qdw4kv:RAnvgfBO"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:A8Qdw4kv:RAnvgfBO"
}






