Synchro

Instantly synchronizes inventory, armor, potion effects, health, hunger, and experience between all players for a fully unified cooperative survival.

436

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

- Public Java API: All players share the same inventory in real time - Public Java API: All players wear the same armor - Public Java API: All active potion effects are shared between players - Public Java API: Players' health is instantly synchronized - Public Java API: Players' hunger and saturation levels are instantly synchronized - Public Java API: All players have the same experience and level at all times - Public Java API: If one player dies, all players die together - Public Java API: After respawn, all players are automatically resynchronized - Public Java API: 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

1. Download the latest version from Modrinth 2. Place the .jar file in your server's `plugins` folder 3. 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:

```java 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.

ADS