Skip to content

Rishon/sync

Repository files navigation

sync

Minecraft server version: 1.21

Setup

$ git clone https://github.com/Rishon/sync
$ cd sync

Build

./gradlew clean :shadowJar

Run

Drag the jar from build/libs into all of your instances.

List of stuff:

Done:

  • βœ… Folia support
  • βœ… Transfer command between instances using transfer packets
  • βœ… Add fake player on connect
  • βœ… Remove fake player on disconnect
  • βœ… Sync player movement (walk, jump, sneak, sprint)
  • βœ… Sync player rotation (head + body)
  • βœ… Sync player inventory
  • βœ… Sync player health
  • βœ… Sync player hunger
  • βœ… Sync player experience
  • βœ… Sync world weather (Will not work with Folia)
  • βœ… Sync world time (Will not work with Folia)
  • βœ… Sync world border (Will not work with Folia)
  • βœ… Sync world difficulty (Will not work with Folia)
  • βœ… Sync player chat
  • βœ… Sync server online players count
  • βœ… Sync player punch animation
  • βœ… Sync player gamemode
  • βœ… Sync player potion effects
  • βœ… Sync swimming animation
  • βœ… Sync glide animation

In Progress:

  • 🟧 API in progress
  • 🟧 Sync player equipment
  • 🟧 Sync player damage hit

To Do:

  • ❌ Optimize packet handling

⚠️ Probably not going to do any world related stuff (blocks, entities, etc...)

About

πŸ”„ Sync players activity between paper instances

Resources

License

Stars

Watchers

Forks

Languages