Tags
Creators
Details
Licensed ARR
Published 9 months ago
Updated 6 days ago
All versions
26.10-ALPHA.001
Alpha
PlayerDataSync 26.10-ALPHA.0016 days ago 13
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
Platform
Velocity
Changes
PlayerDataSyncReloaded 26.10-ALPHA.001 β Velocity
Alpha build. Compiles and passes the unit tests; not yet exercised on a live network. Test on a staging server first.
Distribution
- Now a separate download. Previously shipped inside the Paper jar as
bundled/playerdatasync-velocity.jar.
Added
- Save handshake:
ServerPreConnectEventsendssave:to the current server and holds the switch until it answerssaved:<uuid>. The destination server can no longer read storage before the previous server's save committed β the cause of "old armor came back" after a switch. - Config file
plugins/playerdatasync/playerdatasync.properties, created on first start:save_ack_timeout_ms(default2000): how long to wait for the confirmation;0= never wait.
- A backend that never answers (older plugin, Fabric, Forge) is only waited on once; afterwards switches from it proceed immediately until it answers again.
- Control messages from backends on
pds:syncare consumed by the proxy and no longer forwarded to the client.
Requirements
- Velocity 3.x
- Backends running PlayerDataSyncReloaded 26.10-ALPHA.001 (Paper) for the handshake; older backends still work, just without the wait.
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:xIV08o16:Lw5EkbdE"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xIV08o16:Lw5EkbdE"
}

