Tags
Creators
Details
1.4.0
Compatibility
Changes
π v1.4.0 - Common Economy API & Polish
Major update introducing full Common Economy API support, enabling seamless integration with other mods, along with critical chat and Redis polish.
β¨ What's New
π Common Economy API Support
- Universal Integration - Implemented the Common Economy API by Patbox, allowing mods like Universal Shops and others using the API to natively use Savs Common Economy for transactions (Only confirmed with Universal Shops for now).
- Cross-Mod Sync - API-driven transactions now automatically trigger Redis synchronization, ensuring balances stay consistent across servers even when modified by other mods.
- Transaction Feedback - Added real-time chat notifications (e.g.,
[Economy] +$100) for API transactions, so players know when they receive money from other sources.
π§Ή Chat & Console Polish
- Duplicate Message Fix - FIXED: Eliminated duplicate Redis log messages and double chat notifications for
/sell,/pay, and Shop transactions. - Cleaner Logs - Refactored EconomyManager to handle transaction broadcasting more intelligently, significantly reducing console noise.
- Silent Sync - API and Shop transactions now use "silent" Redis updates where appropriate to keep caches in sync without spamming players.
π Bug Fixes
- FIXED: Resolved
IllegalAccessErrorcrashes when using Common Economy API by implementing a custom Access Widener.
π Full Changelog
View all changes from v1.3.3 to v1.4.0
Compatibility: Minecraft 1.21.10 (Fabric) Server-Side Only: No client installation required
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:NFdebgJ8:mf3DfPkD"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:NFdebgJ8:mf3DfPkD"
}

