Skip to content

Repository files navigation

PlayerDataSync Reloaded Logo

🔄 PlayerDataSync Reloaded

The next-generation data synchronization engine for high-performance Minecraft networks.

Version Java Platform License


PlayerDataSync Reloaded is a premium, open-source synchronization solution designed to handle massive amounts of player data across complex multi-server environments. Whether you're running a survival cluster or a competitive mini-game network, Reloaded ensures your players' inventories, stats, and custom metadata are always exactly where they need to be—instantly.

🌟 Key Features

  • ⚡ Blazing Performance: Integrated GZIP compression for all serialized data and dedicated asynchronous thread pools to keep the main server thread untouched.
  • 🌀 Real-Time Synchronization: Native support for Redis Pub/Sub messaging for near-instant data handovers between nodes.
  • 🛡️ Enterprise-Grade Security: Optional AES-256 encryption for sensitive player profiles, keeping your data safe from unauthorized access.
  • Universal Persistence: Seamlessly connect your network with MySQL, MariaDB, PostgreSQL, or MongoDB.
  • 🌿 Modern Engine: Fully compatible with Folia and its region-based multithreading architecture.
  • Modular API: Powerful events and expansion hooks for developers to sync custom data via Persistent Data Containers (PDC).

📦 Synchronized Data Points

Reloaded synchronizes almost every aspect of the player state:

  • Inventories: Full support for player inventory, armor slots, and Ender Chests.
  • Vital Stats: Health, hunger, saturation, experience levels, and potion effects.
  • Progress: Advancements, complex statistics, and achievement history.
  • State: Game mode, flight status, location (optional), and custom attributes.
  • Economy: Direct integration with Vault for cross-network balance sync.
  • Metadata: Deep synchronization of Persistent Data Containers (PDC).

📖 Documentation

For detailed installation guides, configuration references, and developer documentation, visit our official wiki:

Tip

Check out the Official Documentation Portal
Or browse the local Wiki Hub and Migration Guide.


🛠️ Quick Start

Requirements

  • Java 25 or higher.
  • Paper or Folia (1.20+).
  • A database backend (SQL or MongoDB).

Installation

  1. Download the latest release from Releases.
  2. Drop the .jar into your plugins/ directory on all servers.
  3. Configure your database credentials in config.yml.
  4. Restart and experience seamless synchronization!

💻 Developer API

Hook into the synchronization engine with our event-driven API:

@EventHandler
public void onDataLoad(PlayerDataLoadEvent event) {
    Player player = event.getPlayer();
    PlayerData data = event.getData();
    // Data has been applied to the player!
}

See the API Docs for more information.


🤝 Contributing & Support

Developed with ❤️ by CraftingStudioPro & DerGamer09

About

PlayerDataSyncReloaded is a complete rewrite of PlayerDataSync with modern architecture, improved performance, and reliable cross-server synchronization, replacing the legacy project entirely

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages