Tags
Creators
Details
Licensed MIT
Published 9 months ago
Updated last month
All versions
26.10.7
Release
MeowEco 26.10.7last month 145
Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.x
Platforms
Paper
Purpur
Changes
MeowEco Economy 26.10.7
This release adds reliable balance consistency for networks running multiple Paper servers against one shared MySQL database.
Added
- Added atomic balance snapshots so balance and frozen funds are read together from the shared database.
- Added real MySQL regression coverage using two independent plugin database instances.
Changed
- Classic Vault balance reads now use MySQL as the source of truth instead of a process-local read cache.
- Multi-instance shared-MySQL deployments are now explicitly supported and documented.
Fixed
- Fixed stale Vault balances when one Paper server changed an account that another server had recently read.
- Fixed a MySQL concurrency edge case that could roll back one of two valid simultaneous deposits.
- Added deterministic account lock ordering to prevent deadlocks during opposing transfers while preserving total balances.
Verification
- Passed 25 rounds each of concurrent withdrawals, concurrent deposits, and opposing transfers through two independent connection pools on MySQL 8.4.
- Verified that committed balance and frozen-fund changes are immediately visible to the other instance.
- Passed the complete Gradle check suite, including SQLite, migration, Classic Vault, VaultUnlocked v2, and Paper compatibility checks.
Compatibility
- Paper 26.1.x / 26.2 / 26.3
- Java 25
- Classic Vault remains supported.
- VaultUnlocked v2 remains available as an optional integration.
Download
- Download the compiled plugin JAR from Modrinth versions.
- GitHub hosts the source code and issue tracker.
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:M9JO0TFv:8by9LDke"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:M9JO0TFv:8by9LDke"
}

