Tags
Creators
Details
2.0.0
Compatibility
Changes
π MultiProxySync v2.0.0
This release is a major upgrade for MultiProxySync.
Version 2.0.0 introduces the first official public API release and restructures the project into separate API and plugin modules, making third-party integrations cleaner and easier.
β¨ Features
-
Official Public API
Other plugins can now directly access synchronized proxy and player data through the MultiProxySync API. -
Modular Project Structure
The project is now split into:multiproxysync-apimultiproxysync-plugin
-
Maven Central Support
The API is now available through Maven Central, so developers no longer need to install the API jar locally. -
Cleaner Integration Flow
External plugins can now access the API throughMultiProxySyncProvider, making integration more straightforward.
π API Capabilities
The public API now provides:
- all online proxies
- all players across all proxies
- players grouped by proxy
- total global player count
- player count grouped by proxy
β οΈ Notes
- The API is read-only.
- Redis connection handling remains internal to the plugin lifecycle.
- Returned player identifiers are UUID strings.
- This update is especially useful for integrations with other Velocity plugins.
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:kNCfAF9Y:4u46IQdV"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kNCfAF9Y:4u46IQdV"
}

