▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/PlayerDataSync
PlayerDataSync

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/import for 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 reload for hot-reloading connections and /pds migrate for 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 Attribute constant name changes between 1.20 and 1.21.
  • Fixed NoClassDefFoundError occurring when specific version modules were missing.
  • Fixed thread safety issues in MongoDB and SQL storage handlers.
  • Fixed reflection issues for PersistentDataContainer compatibility 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.yml with 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 in MessageManager.
  • FastStats Isolation: Isolated Java 17-dependent metrics library to prevent UnsupportedClassVersionError on 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.yml was 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.
  • 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 menu for a visual way to toggle sync options and manage the plugin.
  • Performance Profiler: Use /sync profile to 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 activeByDefault profile 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 checkupdate command 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.

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x

Поддерживаемые окружения

Сервер

Детали

Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:3 месяца назад
Обновлён:4 дня назад
Главная