The next-generation data synchronization engine for high-performance Minecraft networks.
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.
- ⚡ 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).
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).
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.
- Java 25 or higher.
- Paper or Folia (1.20+).
- A database backend (SQL or MongoDB).
- Download the latest release from Releases.
- Drop the
.jarinto yourplugins/directory on all servers. - Configure your database credentials in
config.yml. - Restart and experience seamless synchronization!
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.
- Bug Reports: Please open an Issue with detailed reproduction steps.
- Documentation: docs.playerdatasync.de
- Website: craftingstudiopro.de
- Discord: Join our community for faster support.
Developed with ❤️ by CraftingStudioPro & DerGamer09
