PlayerDataSync
Seamless Cross-Server Player Data Synchronization — synchronisiere Spielerdaten zuverlässig und performant über mehrere Server hinweg.
Features
- Complete Player Data Sync: Inventar & Ender Chest, XP, Health & Hunger, Gamemode, Position (World, Koordinaten & Blickrichtung), aktive Effekte.
- Real-Time Synchronization: Sofortige Übertragung zwischen Servern, kein Datenverlust beim Wechsel, automatische Speicherung beim Verlassen.
- Zuverlässig & Sicher: MySQL-Unterstützung, sichere Serialisierung, Error-Handling & Logging.
- Einfache Einrichtung: Klare Konfiguration, mehrsprachig, aussagekräftige Fehlermeldungen.
- Performance Monitoring: bStats-Integration, performance-optimiert, geringer Einfluss auf den Server.
- Unterstützte Versionen: 1.20.4, 1.21.x (1.21 - 1.21.10)
Key Benefits
Real-Time Synchronization: Sofortige Datensynchronisation, automatische Speicherung und minimaler Lag.
Reliable & Secure: Unterstützung für MySQL, optionale Verschlüsselung und Audit-Logs.
Easy Setup: Einfache, gut dokumentierte Konfiguration und Flexibilität für verschiedene Datenbanken (MySQL, SQLite, PostgreSQL).
Performance: Batch-Processing, Caching, asynchrones Laden und feingranulare Performance-Einstellungen.
Konfiguration (Beispiel)
Unten findest du eine Beispiel-Konfigurationsdatei. Passe Host, Datenbank-Zugang und weitere Optionen an deine Umgebung an.
# =====================================
# PlayerDataSync Configuration
# Compatible with Minecraft 1.20.4 - 1.21.8
# =====================================
# Server Configuration
server:
id: default # Unique identifier for this server instance
database:
type: mysql # Available options: mysql, sqlite, postgresql
# MySQL Database Configuration
mysql:
host: localhost
port: 3306
database: minecraft
user: root
password: password
ssl: false
connection_timeout: 5000 # milliseconds
max_connections: 10
# SQLite Database Configuration
sqlite:
file: plugins/PlayerDataSync/playerdata.db
# PostgreSQL Database Configuration (experimental)
postgresql:
host: localhost
port: 5432
database: minecraft
user: postgres
password: password
ssl: false
# Player Data Synchronization Settings
sync:
coordinates: true
position: true
xp: true
gamemode: true
inventory: true
enderchest: true
armor: true
offhand: true
health: true
hunger: true
effects: true
achievements: true
statistics: true
attributes: true
permissions: false
economy: true
# Automatic Save Configuration
autosave:
enabled: true
interval: 1
on_world_change: true
on_death: true
on_server_switch: true
on_kick: true
async: true
# Data Management
data_management:
cleanup:
enabled: false
days_inactive: 90
backup:
enabled: true
interval: 1440
keep_backups: 7
validation:
enabled: true
strict_mode: false
# Performance Settings
performance:
batch_size: 50
cache_size: 100
cache_ttl: 300000
cache_compression: true
connection_pooling: true
async_loading: true
disable_achievement_sync_on_large_amounts: true
achievement_batch_size: 50
achievement_timeout_ms: 5000
max_achievements_per_player: 2000
# Security Settings
security:
encrypt_data: false
hash_uuids: false
audit_log: true
# Integrations
integrations:
bungeecord: false
luckperms: false
vault: true
placeholderapi: false
# Messages & Logging
messages:
enabled: true
language: de
prefix: "&8[&bPDS&8]"
colors: true
logging:
level: INFO
log_database: false
log_performance: false
debug_mode: false
# Update Checker
update_checker:
enabled: true
notify_ops: true
auto_download: false
timeout: 10000
# Metrics
metrics:
bstats: true
custom_metrics: true
Commands & Permissions
Das Plugin arbeitet größtenteils automatisch. Standardmäßig sind keine speziellen Commands erforderlich und es werden keine besonderen Permissions benötigt.
Support
Brauchst du Hilfe, hast einen Bug oder möchtest eine Funktion vorschlagen?
- Kommentar auf der Plugin-Seite hinterlassen
- Issue auf GitHub öffnen
- Kontakt über Discord
Updates & Zukunftspläne
- Regelmäßige Updates & Wartung
- Performance-Optimierungen
- Neue Features basierend auf Community-Feedback
Anforderungen
- Java 17 oder höher
- MySQL (oder alternative DB: SQLite / PostgreSQL)
- Spigot / Paper Server
Download
Lade PlayerDataSync herunter und halte die Spielerdaten deiner Server synchron.
Jetzt herunterladen (pds.devvoxel.de)