A Bukkit/Spigot/Paper plugin that synchronizes player inventories and Ender Chest data across multiple Minecraft servers.
A Bukkit/Spigot/Paper plugin that synchronizes player inventory and Ender Chest data across multiple Minecraft servers.
PlayerSync uses a MySQL database to synchronize player inventory and Ender Chest data across multiple servers. It automatically loads data when a player joins a server and saves data when they leave.
PlayerSync-X.X.X.jar from the release pageplugins folderplugins/PlayerSync/config.yml to configure the databasePlayerSync requires a MySQL database.
CREATE DATABASE player_sync CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Edit plugins/PlayerSync/config.yml to configure settings.
mysql:
# MySQL server hostname
host: localhost
# MySQL server port number
port: 3306
# MySQL username
username: root
# MySQL password
password: password
# Database name to use
database: player_sync
# Use SSL connection
useSSL: false
settings:
# Read-only mode (true: read data only, false: read/write)
read-only: false
# UUID for server identification (left blank, it will be auto-generated)
uuid: “”
# Auto-sync interval (in seconds)
# Automatically saves all online players' data at the specified interval
auto-sync-interval: 60
read-only (default: false)
true: Read only from the database (does not save)false: Performs both read and write operations to the databasefalse and leave the others at trueuuid (optional)
config.ymlauto-sync-interval (Recommended: 60)
0 or lower disables auto-syncplugins/PlayerSync/messages.yml contains log messages output by the plugin. You can customize these messages by editing this file.
config.ymluuid to a unique value (auto-generated is acceptable)read-only: false on all serversread-only: trueread-only settingsauto-sync-interval value (e.g., 120 seconds)This project is released under the Apache License 2.0.
For details, see the LICENSE file.
If you encounter issues, please report them via GitHub Issues.