
Vault 2.0 economy plugins
What is Vault2.0? Vault2.0 is an economy plugin that registers a Bukkit Economy service compatible with the Vault API, allowing other plugins (shops, ranks, etc.) to use money without depending on the original Vault.jar. It includes menus, pay/charge flows
1.7.0
Compatibility
Changes
Vault2.0 Update v1.7.0
2 new improvements are being implemented in this update
Asynchronous Saving in MySQL
Changes to balances no longer block the server's main thread. Balances are now updated instantly in memory and saved to MySQL in the background. This reduces stuttering or micro-freezes when there are many transactions. Server shutdown is also protected by a final save to prevent the loss of pending data.
Separate Balances for Selected Worlds
You can specify in the config.yml file which worlds will have separate economies. Only the worlds you include in world_balances.separate_worlds will use separate balances. All others continue to use the usual global balance. The /balance and /pay commands, the payments menu, /eco, and placeholders now display the correct balance based on the current world. Backward compatibility is maintained, as global calls without a world parameter continue to use the global balance.
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:rj9SgaYL:e4yerlcW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:rj9SgaYL:e4yerlcW"
}
