Skip to content

Releases: TWME-TW/WorldEditSync

0.1.0 beta Refactor clipboard synchronization and add S3 support

22 Feb 11:59
0a99ce5

Choose a tag to compare

WorldEditSync Changelog

[0.1.0]

🚀 New Features

  • S3 Sync Mode: Clipboard synchronization is now supported via S3-compatible storage services (e.g. MinIO, AWS S3), without requiring a BungeeCord/Velocity proxy plugin
    • Enable by setting sync-mode: "s3" in config.yml
    • Supports endpoint, access-key, secret-key, bucket, and region configuration
    • Clipboard data is encrypted with AES-256-GCM before uploading (requires token to be set)
    • Polling interval is configurable via s3.check-interval

⚙️ Refactor

  • Refactored the core clipboard synchronization architecture, separating Proxy transfer logic from S3 logic for better maintainability
  • Added ClipboardWatcher (proxy mode) and S3ClipboardWatcher (S3 mode) to handle each sync mode independently
  • Clipboard data is now compared using SHA-256 hash to avoid unnecessary transfers

🔧 Dependency Updates

Package Old Version New Version
paper-api 1.21.8-R0.1-SNAPSHOT 1.21.10-R0.1-SNAPSHOT
worldedit-bukkit / worldedit-core 7.3.0 7.4.0
velocity-api 3.4.0-SNAPSHOT 3.4.0
bungeecord-api 1.21-R0.1-SNAPSHOT 1.21-R0.4
io.minio:minio 8.5.17 8.6.0
maven-compiler-plugin 3.13.0 3.15.0
maven-shade-plugin 3.6.0 3.6.1

🐛 Bug Fixes

  • Fixed a compilation failure caused by okhttp3 transitive dependency not being on the compile classpath when minio is declared as provided scope

What's Changed

  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 by @dependabot[bot] in #12
  • Bump net.md-5:bungeecord-api from 1.21-R0.1-SNAPSHOT to 1.21-R0.2 by @dependabot[bot] in #13
  • Bump net.md-5:bungeecord-api from 1.21-R0.2 to 1.21-R0.3 by @dependabot[bot] in #14
  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #15
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #16
  • Bump net.md-5:bungeecord-api from 1.21-R0.3 to 1.21-R0.4 by @dependabot[bot] in #17
  • Bump com.sk89q.worldedit:worldedit-bukkit from 7.3.0 to 7.4.0 by @dependabot[bot] in #19
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by @dependabot[bot] in #23
  • Bump com.velocitypowered:velocity-api from 3.4.0-SNAPSHOT to 3.4.0 by @dependabot[bot] in #22
  • Refactor clipboard synchronization and add S3 support by @TWME-TW in #24
  • Bump io.minio:minio from 8.5.17 to 8.6.0 by @dependabot[bot] in #25
  • Bump com.sk89q.worldedit:worldedit-core from 7.3.0 to 7.4.0 by @dependabot[bot] in #21
  • Bump io.papermc.paper:paper-api from 1.21.8-R0.1-SNAPSHOT to 1.21.10-R0.1-SNAPSHOT by @dependabot[bot] in #20

Full Changelog: 0.0.6...0.1.0

0.0.6 Fix: Handle potential errors when syncing large clipboard data

15 Jan 05:57
c8ae703

Choose a tag to compare

0.0.5 Fix unexpected multiple clipboard transfers to proxy when copying large areas.

06 Jan 15:15
32db2b4

Choose a tag to compare

What's Changed

  • Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #9
  • Fix unexpected multiple clipboard transfers to proxy when copying large areas. by @TWME-TW in #10

New Contributors

Full Changelog: 0.0.4...0.0.5

0.0.4 Add Bungeecord support

05 Jan 07:41
cc95db7

Choose a tag to compare

What's Changed

Full Changelog: 0.0.3...0.0.4

0.0.3 Fixed an issue when transferring a large number of chunks

03 Jan 15:12
16568fa

Choose a tag to compare

What's Changed

  • Fixed an issue when transferring a large number of chunks by @TWME-TW in #4

Full Changelog: 0.0.2...0.0.3

Initial Release: WorldEditSync v0.0.2

03 Jan 11:01
a9b5a9c

Choose a tag to compare

Initial release of WorldEditSync

  • Implemented cross-server WorldEdit clipboard synchronization
  • Added Paper server plugin support
  • Added Velocity proxy support
  • Implemented chunk-based data transfer system
  • Added basic permissions system
  • Completed automatic clipboard sync on server switch