Tags
Creators
Details
1.0.0-beta.4
Compatibility
Changes
This is the first public beta release. The mod is functional and has been tested, but it is still early and rough edges should be expected. Do not use this on a production network without testing it first on a staging setup.
This release includes the full core feature set:
- Player inventories, ender chest, health, hunger, XP, active effects, statistics, and advancements are synchronized across your cluster using NATS JetStream.
- A cluster-wide session locking system prevents data from being overwritten if a player connects to two servers simultaneously.
- Admin commands for manual data sync, session lock management, and long-term backup snapshots with restore support.
- Velocity proxy support via the
proxyModeconfig option. RequireshackEarlySend = trueinFabricProxy-Lite.tomlif you are using FabricProxy-Lite.
Known limitations and things to be aware of:
- This mod requires you to run and manage your own NATS server with JetStream enabled.
- If your NATS server goes down, players will be unable to log in. This is by design to prevent data loss, but it means NATS is a hard dependency for your network's availability.
- The backup bucket history limit is fixed at 20 snapshots per player. You cannot change this without deleting and recreating the bucket.
- Automatic backups (e.g. on login or on a schedule) are not yet implemented. Backups are manual only in this release.
Feedback and bug reports are welcome.
Full Changelog: https://github.com/xSaVageAU/NATS-Player-Data-Bridge/compare/v1.0.0-beta.3...v1.0.0-beta.4
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:I0VEk9nD:UZL61MP4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:I0VEk9nD:UZL61MP4"
}

