Tags
Creators
Details
1.0.3
Compatibility
Required content
Changes
📝 Changelog: v1.0.3
🚨 IMPORTANT UPDATE NOTICE: MIGRATION TO ACCESSORIES API 🚨 We have officially transitioned from Trinkets to the Accessories API! ⚠️ BEFORE UPDATING: It is highly recommended to unequip your binders from your current Trinket slots and make a backup of your world/server to prevent any potential data loss.
✨ New Features & Content
- Workshop Support: Added Gigantamax (G-Max) and Regional forms to the Workshop.
🐛 Bug Fixes
- Mining Speed Bonus Fix: Fixed an issue where the card mining speed bonus was not working. The attribute operation was changed from
ADD_MULTIPLIED_BASE(which resulted in0 * modifier = 0) toADD_VALUEso the bonus properly applies over the vanilla base value (0) of theMINING_EFFICIENCYattribute. - "B" Hotkey Crash Resolution (
IndexOutOfBoundsException): Fixed a critical client-side crash when opening the binder via the hotkey. Added a unified fallback methodBinderMenu.findActiveBinder(Player)to ensure that the client and server always open the same active binder following a strict priority order (Accessories➔Main Hand➔Off-hand➔Inventory). This resolves the slot count desynchronization (e.g., 48 vs 120) that caused the client to crash. - Card Reading & Vanilla Limits: Fixed the system that reads cards inside binders (used for calculating drop chances and spawn modifiers).
- Cards are now stored and read via the custom
BINDER_CONTENTScomponent, successfully bypassing the vanilla 256-item limit. - Backwards Compatibility: Implemented a fallback to the old
CONTAINERcomponent to ensure existing saves continue to work seamlessly. - Added explicit verbose logging to the server console during card drop chance calculations to facilitate testing phases.
- Cards are now stored and read via the custom
🔄 Technical & API Changes
- Fabric Migration to Accessories API:
- Completely removed deprecated dependencies on Trinkets (
dev.emi:trinkets) and Cardinal Components in favor of the unified accessories-fabric dependency via the Wisp Forest Maven. - The equipment management code (
FabricPlatformHelper.java) has been entirely rewritten to interact withAccessoriesCapabilityinstead ofTrinketsApi, making the Fabric implementation identical to the NeoForge logic. - Replaced binder and master album registration with
AccessoriesAPI.registerAccessoryinstead ofTrinketsApi.registerTrinketinFabricCobblemonCards.java. - Replaced the
Trinketinterface withAccessoryinFabricBinderItem.javaandFabricMasterAlbumItem.java. Updated calculation logic to usegetDynamicModifierswithAccessoryAttributeBuilder.
- Completely removed deprecated dependencies on Trinkets (
- "Belt" Equipment Slot on Fabric:
- Created the accessory tag file in the common module (
common/.../data/accessories/tags/item/belt.json) so Fabric knows binders belong in thebeltslot. - Removed this file from the NeoForge module (as it is now inherited from the common module) to prevent duplicate file Gradle errors during the build.
- Created the accessory tag file in the common module (
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:9asBGJMf:isoFuuN7"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9asBGJMf:isoFuuN7"
}






