Tags
Creators
Details
Licensed ARR
Published 5 months ago
All versions
1.0.4-SNAPSHOT
Release
Cobblemon: Shadowed Hearts 1.0.4-SNAPSHOT-Fabric5 months ago 117
Compatibility
Minecraft: Java Edition
1.21.1
Platform
Fabric
Supported environments
Client and server
Required content
Changes
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.
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:9Tl1RCB3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:A8Qdw4kv:9Tl1RCB3"
}








