Sueta

✨ ChaPlayerDataBridge ✅ | Sync Inventories | MySQL

1.0.3

Sync your players inventory in every different servers!

·Plugin
  1. 1.0.3latestCHANGELOG 1.2Jan 13, 2026
    · fixed hikaricp issue
    3 downloads
  2. 1.0.2CHANGELOG 1.1Jan 12, 2026
    Core Components: · TransferLockManager - Database-backed locking system - Row-level locks in pdb_transfer_locks table - Configurable timeout with automatic recovery - State tracking (LOCKED → SAVING → SAVED → CONFIRMED → LOADING → COMPLETED) - Cleanup of expired/crashed server locks · ProxyMessenger - Plugin messaging for Velocity/Bungee - Bidirectional handshake protocol - Transfer request/confirm/ready/complete messages - Compatible with both BungeeCord and custom proxy channels · TransferHandler - Transfer orchestration - Prevents transfers during combat - Ensures data is saved before allowing connection - Tracks transfer timestamps - Completes handshake after successful load · TransferListener - Event monitoring - Detects incoming transfers - Prevents duplicate joins during transfer - Handles edge cases Anti-Dupe Protection: · Lock acquisition before save prevents concurrent modifications · State transitions ensure proper sequencing · Timeout recovery handles crashed servers (default 30s) · Automatic cleanup removes stale locks every 60s · Combat tag integration prevents logout exploits · Server-specific locks prevent cross-server conflicts Usage Flow: · Player initiates transfer → Lock acquired → Data saved · Source server sends "TransferReady" message · Target server receives message → Prepares to load · Player joins target → Data loaded → "TransferComplete" sent · Source server releases lock The system prevents all classic duplication scenarios including join/quit timing exploits, server crashes during transfer, and concurrent server switches.
    9 downloads
  3. 1.0.1CHANGELOG 1.0Jan 11, 2026
    · ADDED SUPPORT FOR THE LATEST VERSION
    8 downloads
  4. 1.0.0Jan 10, 2026
    8 downloads

Similar projects

Plugin →