ServerInventorySync - Inventory Sync
ServerInventorySync is a Hytale plugin designed for multi-server networks that need safe inventory and player profile synchronization between servers.Instead of only syncing a small list of inventory slots, ServerInventorySync uses a database-backed profile replacement system. This allows supported player profile data to travel with the player when switching between servers, while preserving local server-specific data where needed.
Main Features
Multi-Server Inventory Synchronization
ServerInventorySync allows player inventory data to stay consistent across multiple Hytale servers.This is useful for networks with:
- Main survival servers
- Dungeon or instance servers
- Minigame or arena servers
- Hub-based networks
- Multi-world server setups
- Modded servers with additional inventory data
Safe Profile Replacement
The plugin is designed around safe player profile replacement.When a player moves between servers, ServerInventorySync can load the latest shared profile data and apply it on the target server. This helps avoid common multi-server problems such as outdated inventories, missing items, or duplicated equipment.
Supports Extended Player Data
Because ServerInventorySync works with player profile data, it can preserve more than just the basic inventory.Depending on how other mods store their data, this can include:
- Main inventory
- Armor slots
- Backpack data
- Extra backpack or expanded inventory data
- Memory/progression data stored in the player profile
- Other compatible player-profile sections added by mods
Database-Backed Synchronization
ServerInventorySync uses a shared database so every connected server can access the latest saved player profile data.This allows multiple servers in the same network to share synchronized player data without requiring a proxy-based inventory system.
Lock Protection
The plugin includes database lock handling to reduce the risk of two servers writing the same player profile at the same time.If a player profile is still being saved or loaded, the plugin can temporarily block unsafe loading and show a configurable message.
Configurable Messages
Default messages are included and can be changed in the configuration.Example messages include:
- Loading shared profile
- Profile is still being saved on another server
- Retry later message for locked profiles
Designed for Network Owners
ServerInventorySync is built for Hytale server owners who want a cleaner multi-server experience without forcing players to manually manage separate inventories on each server.Example Use Cases
ServerInventorySync can be used for:- Sharing inventory between a main server and dungeon server
- Keeping player items consistent across multiple worlds
- Preserving backpack data between servers
- Reducing inventory duplication issues
- Synchronizing player profile data in modded networks
- Supporting multi-server Hytale setups with shared progression
Notes
A shared MariaDB database is required for multi-server synchronization.ServerInventorySync does not require a scoreboard plugin, proxy plugin, or chat plugin. It is focused specifically on player inventory and profile synchronization.
