UnifiedInventory
One inventory. Every server.
![[IMG]](//proxy.spigotmc.org/6ddfc8b1f987e7b07eb359eac9506198377890c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446973636f72642d64632e6767253246706170657273747265616d2d3538363546323f7374796c653d666f722d7468652d6261646765266c6f676f3d646973636f7264)
What is UnifiedInventory?
UnifiedInventory syncs player inventories, stats and more across multiple Paper servers using MySQL. No Bungeecord required — just install on each server, point them at the same database, and you're done.
✨ Features
- Inventory Sync — Main inventory, hotbar, armor & offhand
- Ender Chest Sync — Ender chest contents follow the player across servers
- Stats Sync — Health, hunger, saturation & XP level/progress
- Gamemode Sync — Optional, toggle in config
- Backup System — Keep the last X saves per player, restore anytime via command
- Admin Commands — Sync, reset, copy, inspect & restore backups
- 20 PlaceholderAPI Placeholders — Stats, sync status, backup count & more
- Per-feature toggles — Enable or disable each sync component individually
- Single config — Everything in one clean config.yml
Requirements
- Paper 1.21 – 1.26.x
- MySQL / MariaDB — required
- PlaceholderAPI — optional
️ Commands
| Command |
Description |
| /uinv sync <player> |
Force sync a player |
| /uinv reset <player> |
Clear a player's inventory |
| /uinv copy <from> <to> |
Copy inventory between players |
| /uinv inspect <player> |
Open a player's inventory live |
| /uinv backup <player> list |
List saved backups |
| /uinv backup <player> restore [index] |
Restore a backup |
| /uinv reload |
Reload config |
Permissions
| Permission |
Description |
Default |
| unifiedinventory.sync |
Player's inventory is synced |
true |
| unifiedinventory.bypass |
Player is excluded from sync |
false |
| unifiedinventory.admin |
Access to all admin commands |
OP |
Credits
| LucasTHCR |
Author & developer |