Synchro
Instantly synchronizes inventory, armor, potion effects, health, hunger, and experience between all players for a fully unified cooperative survival.
📖About Synchro
Synchro
A Minecraft plugin that synchronizes inventory, armor, potion effects, health, hunger, and experience between all players in survival mode. Synchronization is instant and covers all possible changes. Includes admin commands and a public Java API for integration with other plugins.
Features
- Inventory Synchronization: All players share the same inventory in real time
- Armor Synchronization: All players wear the same armor
- Potion Effects Synchronization: All active potion effects are shared between players
- Health Synchronization: Players' health is instantly synchronized
- Hunger Synchronization: Players' hunger and saturation levels are instantly synchronized
- Experience Synchronization: All players have the same experience and level at all times
- Death Synchronization: If one player dies, all players die together
- Respawn Handling: After respawn, all players are automatically resynchronized
- Admin Commands: Enable/disable sync, force sync, check status
- Public Java API: Other plugins can control and check sync status programmatically
Requirements
- Minecraft 1.18 - 1.21.x
- Bukkit/Spigot/Paper/Folia server
- Java 17 or higher
Installation
- Download the latest version from Modrinth
- Place the .jar file in your server's
pluginsfolder - Restart your server or use a plugin manager to load it
Usage
The plugin works automatically after installation. No configuration needed!
- All players' inventories, armor, potion effects, health, hunger, and experience will be instantly synchronized
- When one player dies, all players will die together
- After respawn, all players will be properly synchronized
Admin Commands
/synchro enable— Enable synchronization/synchro disable— Disable synchronization/synchro sync— Force manual synchronization/synchro status— Show current sync status
API Usage
Other plugins can use Synchro's API:
import org.redstone.SynchroAPI;
if (SynchroAPI.isSyncEnabled()) {
// Do something
}
SynchroAPI.setSyncEnabled(false);
SynchroAPI.manualSync();
Just add Synchro as a dependency in your build system.
Support
If you encounter any issues or have suggestions, please create an issue on the Modrinth page.
License
This project is licensed under the MIT License - see the LICENSE file for details.