Язык

Synchro

Synchro

ModrinthSpigotMC

Synchronizes inventory, armor, health, hunger, XP, effects, ender chests, advancements, sleep, and death into one configurable shared co-op survival state.

514 загрузок 4 подписчиков обновлено 23d ago
последняя v1.7.0 Modrinth
Bukkit Folia Paper Spigot 1.18 – 1.21.11 Game-mechanicsSocialUtility

Synchro

Minecraft
Platforms
Java
Version
Config
License

Synchro turns multiplayer survival into one shared player state. Inventories, armor, health, hunger, effects, XP, advancements, ender chests, fire state, sleep, and death can all be synchronized so a group plays as one combined character.

If you want a co-op challenge where every action matters for everyone, Synchro is built for that exact server style.

Highlights

  • Shared inventory, armor, ender chest, advancements, health, hunger, saturation, XP, and potion effects
  • One-player sleep for skipping night without requiring the whole group to enter beds
  • Synchronized fire ticks, death, respawn handling, and post-death inventory state
  • Race-condition protection with versioned shared state and delayed-apply guards
  • Safer inventory handling for crafting, furnace extraction, hoppers, pickups, drops, buckets, vehicles, item frames, and /give
  • Per-module config.yml toggles with /synchro reload
  • Admin tools for force sync, restore, debug logging, status, and version checks
  • Optional update notifications from Modrinth and GitHub for players with admin permission
  • Folia-aware scheduling paths with Bukkit/Paper fallback

Commands

  • /synchro enable
  • /synchro disable
  • /synchro sync [module]
  • /synchro status
  • /synchro reload
  • /synchro restore
  • /synchro debug <on|off>
  • /synchro version

Supported sync modules are all, inventory, armor, effects, potion-effects, health, hunger, experience, xp, ender-chest, and fire-ticks.

Permissions

  • synchro.admin - Use Synchro admin commands and receive update notifications

Configuration

Every module is enabled by default. Set a module to false in config.yml and run /synchro reload to disable only that part of synchronization.

sync:
  inventory: true
  armor: true
  potion-effects: true
  health: true
  hunger: true
  experience: true
  death: true
  ender-chest: true
  advancements: true
  one-player-sleep: true
  fire-ticks: true

debug:
  enabled: false

update-checker:
  enabled: true
  check-interval-minutes: 60
  notify-permission: synchro.admin
  modrinth-project: "I0rM9fEI"
  github-repo: "St1ch/Synchro"

Typical Workflow

  1. Install Synchro and start the server once to generate config.yml.
  2. Join with two or more players and run /synchro status.
  3. Use /synchro sync to initialize the shared state if needed.
  4. Adjust module toggles in config.yml for the type of co-op challenge you want.
  5. Run /synchro reload after config changes.
  6. Use /synchro debug on while testing edge cases, then turn it off for normal play.

Update Notifications

When a newer version is found, players with synchro.admin are notified when they join. Modrinth checks use project I0rM9fEI, and GitHub release checks use St1ch/Synchro.

The checker is cached by update-checker.check-interval-minutes, so it does not call remote APIs on every join.

API Usage

Other plugins can use Synchro's API:

import org.redstone.SynchroAPI;

if (SynchroAPI.isSyncEnabled()) {
    // Do something.
}
SynchroAPI.setSyncEnabled(false);
SynchroAPI.manualSync();

Development

Build the plugin with:

.\gradlew.bat build

The built jar will be available in build/libs.

Compatibility

  • Minecraft: 1.18 to 1.21.x
  • Cores: Bukkit, Spigot, Paper, Folia
  • Java: 17

Notes

  • Synchro is designed around shared survival state, not per-player independent inventories.
  • The update checker uses Modrinth and GitHub public APIs and only notifies players with the configured permission.
  • Some complex inventory behavior depends on server tick timing; debug logging can help diagnose unusual plugin-stack interactions.

License

This project is distributed under the MIT License.

Версии

Release
1.7.0
bukkit, folia, paper · 1.18, 1.18.1, 1.18.2 · 23d ago
## Synchro v1.7.0 This is a major stability and quality update focused on safer shared-state synchronization, fewer inventory edge-case issues, configurable…
49
Release
1.5.0
bukkit, folia, paper · 1.18, 1.18.1, 1.18.2 · 4mo ago
## Added - One‑player sleep to skip night - Shared ender chest - Shared advancements ## Fixed - Armor sync reliability (faster and more consistent) -…
150
Release
1.4.0
paper · 1.21, 1.21.1, 1.21.2 · 11mo ago
## Synchro v1.4.0 - **Fixed a critical item duplication bug** (dupe) when two players simultaneously moved the same item stack. - **Implemented master…
161
Release
1.3
paper · 1.21, 1.21.1, 1.21.2 · 11mo ago
## What's new in Synchro 1.3 - **Instant synchronization** for: - Inventory - Armor - Potion effects - Health - Hunger & saturation - **Experience…
45
Release
1.2
paper · 1.21, 1.21.1, 1.21.2 · 11mo ago
# v1.2 - Armor Synchronization: All players now share the same armor in real time. - Potion Effects Synchronization: All active potion effects are now…
52
Release
1.0
paper · 1.21, 1.21.1, 1.21.2 · 12mo ago
57

Комментарии 0

Пока нет комментариев. Будь первым, кто поделится мнением.

Скачать Synchro

SpigotMC

Файлы отдаются напрямую с первоисточника. Modgrid не хранит и не изменяет их.