Tags
Creators
Details
All versions
2.0.3
Release
MC-Data-Bridge 2.0.311 months ago 69
Compatibility
Minecraft: Java Edition
1.21–1.21.10
Platforms
BungeeCord
Paper
Spigot
Velocity
Changes
Release Notes - MC Data Bridge v2.0.3
🆕 New Features
- Granular Data Synchronization: You can now toggle exactly what data is synced in
config.yml. Addedsync-datasection. - Ender Chest Sync: Added support for synchronizing Ender Chest contents! (Disabled by default, enable in config).
- Advancements Integration: Added support for standard Advancements and Recipes! (Disabled by default).
- Admin Unlock Command: Added
/databridge unlock <player>to manually release a stuck lock. - Blacklist: Added
sync-blacklistto disable synchronization on specific servers or worlds.
🛠 Improvements & Optimizations
- Configurable Heartbeat: Added
lock-heartbeat-secondsto control how often the data lock is refreshed. - Better Messages: Updated message handling to use Adventure API for full modern chat component support.
- Database Check: Added a startup check to warn if your database schema for
dataisLONGTEXTinstead of the recommendedMEDIUMBLOB.
⚠️ Important Notes
- Configuration Update: The plugin now features a Smart Auto-Updater. On startup, it will detect any missing configuration keys (like the new
sync-datasection) and safely append them to your existingconfig.yml. You do NOT need to reset your config. - Schema Optimization: The plugin now supports
LONGBLOBfor thedatacolumn, which is more efficient thanLONGTEXT.- Automatic Migration: A new check will run on startup. If you are using the old
LONGTEXTformat, the plugin will automatically attempt to migrate your table toLONGBLOBif the config optionauto-update-schemais set totrue(which is the default for updated configs). - Manual: If you prefer, you can manually run
ALTER TABLE player_data MODIFY COLUMN data LONGBLOB NULL;.
- Automatic Migration: A new check will run on startup. If you are using the old
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:oYE8njDp:aYcLZ1zB"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oYE8njDp:aYcLZ1zB"
}

