
PlayerDataSync
Seamless Cross-Server Player Data Synchronization
978
8
PlayerDataSync 26.4-BETA
beta12 апреля 2026 г.[26.4-BETA] - 2026-04-12
Added
- Storage Migrator: Added a powerful tool to move data between any supported database backend (MySQL, MariaDB, PostgreSQL, MongoDB).
- Zipped Backup System: Added
/pds backup export/importfor portable data management and safety. - Legacy Migration Support: Added specialized support to migrate data from the old PlayerDataSync version to the new Reloaded format.
- Vault Economy Sync: Full synchronization for player balances across the network.
- Advanced Sync Features: Added support for Persistent Data Containers (PDC), modern Attributes, Statistics, and Advancements.
- Auto-Save System: Automated background saving of all online players to prevent data loss on server crashes.
- Exclusion System: Added blacklists for specific worlds and items (by material) to prevent them from being synchronized.
- Management Commands: Added
/pds reloadfor hot-reloading connections and/pds migratefor data transfers. - Real-time Feedback: Configurable chat messages for players during synchronization events.
- Debug Mode: Detailed logging for easier troubleshooting in complex environments.
Changed
- Modernized Version Support: Dropped legacy support for Minecraft 1.8 through 1.19. Now exclusively supporting 1.20, 1.21, and 26.1+.
- Massive Performance Boost:
- Integrated GZIP Compression for serialized data, reducing storage size and network load by up to 90%.
- Introduced Dedicated Thread Pools for all database I/O to ensure the main server thread is NEVER blocked.
- Added Inventory Hashing to skip redundant database writes if data hasn't changed.
- Simplified Architecture: Refactored the core logic into a cleaner multi-module system.
- Banner: Updated the startup console banner for a premium look.
Fixed
- Fixed internal
Attributeconstant name changes between 1.20 and 1.21. - Fixed
NoClassDefFoundErroroccurring when specific version modules were missing. - Fixed thread safety issues in MongoDB and SQL storage handlers.
- Fixed reflection issues for
PersistentDataContainercompatibility across 1.20/1.21.
PlayerDataSync 26.4.1-SNAPSHOT
alpha11 апреля 2026 г.[26.4.1-SNAPSHOT] - 2026-04-11
Added
- Initial Reload Release: Complete rewrite and modernization of the sync engine.
- Java 25 Support: Leveraged the latest Java features for performance.
- Multi-Database Support: Added drivers for MySQL, MariaDB, PostgreSQL, and MongoDB.
- Redis Pub/Sub Sync: Implemented ultra-fast synchronization for high-traffic networks.
- Folia Compatibility: Support for region-based multithreading.
- AES Encryption: Secure player data storage and transmission.
- Expanded Sync Options:
- Inventory and Ender Chest.
- Health, Food, and Experience.
- Potion Effects.
- Advancements and Statistics.
- Game Mode and Flight status.
- Location tracking across instances.
- Attributes and Persistent Data Container (PDC) data.
- New Command System: Improved
/playerdatasync(aliases:/pds,/pdasync). - Improved Config: New structured
config.ymlwith clear documentation for all settings.
PlayerDataSync 26.4-SNAPSHOT
alpha30 марта 2026 г.🚀 [Reloaded v26.4-SNAPSHOT] - 2026-03-28
The "Reloaded" version is a complete rewrite of the original PlayerDataSync plugin, designed for better performance, modern server support, and extensibility.
✨ Added
🧠 Core Engine Rewrite
- Completely new architecture for better stability and lower performance impact.
💾 Improved Database Handling
- Integrated HikariCP for high-performance connection pooling.
- MySQL/MariaDB support for cross-server synchronization.
🔄 Comprehensive Data Synchronization
- Inventories, Armor, and Ender Chests (Base64 serialized)
- Health (including Max Health and Scale)
- Food Level, Saturation, and Exhaustion
- Experience (Level, Progress, Total Exp) and Score
- GameMode, Flight status, and Location
- New: Potion Effects, Statistics, and Persistent Data Container (PDC)
🧩 Modern Server Support
- Native Folia support with regionalized scheduling
- Compatible with Paper, Spigot, and Bukkit (1.8 - 1.21+)
🌍 Internationalization (i18n)
- Multi-language support with dedicated translation files
- Included languages:
- German
- English
- Chinese (TW)
- Dutch
- Korean
- Malay
- and more
🛠️ Enhanced Utilities
- ColorUtils: Support for modern HEX colors and legacy formatting
- Reflection API: Cross-version compatibility handling
📊 Metrics
- Integrated bStats to track plugin usage and statistics
🔄 Changed
- Migrated storage format to JSON for better extensibility
- Optimized save tasks with configurable intervals (
auto-save-ticks) - Improved join/quit logic to prevent data loss or race conditions
🐛 Fixed
- Resolved many legacy bugs associated with NBT serialization
- Fixed async database operations to prevent main-thread lag
❤️ Powered by CraftingStudioPro
PlayerDataSync 26.3.4-SNAPSHOT
release11 марта 2026 г.[PlayerDataSync-26.3.4-SNAPSHOT] - 2026-03-11
🔧 Fixed & Improved
- Legacy Minecraft Support (1.8-1.16): Resolved multiple critical issues for older server versions.
- Java 8 Compatibility: Fixed
NoSuchMethodError: String.isBlank()by replacing it with Java 8 compatible alternatives inMessageManager. - FastStats Isolation: Isolated Java 17-dependent metrics library to prevent
UnsupportedClassVersionErroron Java 8 environments. - JDBC Driver Fixes:
- Implemented explicit driver registration to solve "No suitable driver found" errors in shaded environments (PaperSpigot 1.8.8).
- Fixed
AbstractMethodError: Connection.isValid()by adding safety wrappers for legacy JDBC drivers (SQLite).
- Configuration Robustness:
- Fixed an issue where
config.ymlwas being stripped of content and comments on older Bukkit versions by reducing unnecessary saves. - Implemented explicit UTF-8 loading for configuration files to prevent character encoding issues on Windows servers.
- Enhanced configuration migration and initialization to correctly merge defaults without overwriting existing user settings.
- Fixed an issue where
- Stability and Performance:
- Fixed a race condition where default configurations were not being saved to disk before being reloaded during the first startup.
- Consolidated maintenance mode and version checking logs for better readability.
PlayerDataSync 26.3.3-SNAPSHOT
release10 марта 2026 г.[PlayerDataSync-26.3.3-SNAPSHOT] - 2026-03-10
🚀 New Features
- Maintenance Mode: Pause all data syncing with
/sync maintenance <on|off>. Useful for database migrations or emergency fixes. - Management GUI: Use
/sync menufor a visual way to toggle sync options and manage the plugin. - Performance Profiler: Use
/sync profileto track average and maximum save/load times for better performance monitoring.
🔧 Fixed
- Java Compatibility: Downgraded default Java target to Java 8 to ensure full compatibility with Minecraft 1.8.8 through 1.16.5 (Purpur) and resolved "Unsupported class file major version 65" errors.
- Build Configuration: Removed conflicting
activeByDefaultprofile to prevent accidental Java 21 builds.
🔄 Update Checker
- Hardcoded API Key: Added a hardcoded API key (
CSP-PDS-...) for streamlined server-to-API authentication. - Improved Caching: Implemented a 1-hour cache for update metadata to reduce unnecessary API requests.
- Manual Check Command: Added
/sync checkupdatecommand to manually trigger an update check (bypasses cache). - Silent Reloading: Added simplified version check handling that can be called asynchronously without blocking the main thread.
Совместимость
Детали
Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:3 месяца назад
Обновлён:4 дня назад


