Releases: TWME-TW/WorldEditSync
Releases · TWME-TW/WorldEditSync
0.1.0 beta Refactor clipboard synchronization and add S3 support
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"inconfig.yml - Supports
endpoint,access-key,secret-key,bucket, andregionconfiguration - Clipboard data is encrypted with AES-256-GCM before uploading (requires
tokento be set) - Polling interval is configurable via
s3.check-interval
- Enable by setting
⚙️ Refactor
- Refactored the core clipboard synchronization architecture, separating Proxy transfer logic from S3 logic for better maintainability
- Added
ClipboardWatcher(proxy mode) andS3ClipboardWatcher(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
okhttp3transitive dependency not being on the compile classpath whenminiois declared asprovidedscope
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
0.0.5 Fix unexpected multiple clipboard transfers to proxy when copying large areas.
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
- @dependabot made their first contribution in #9
Full Changelog: 0.0.4...0.0.5
0.0.4 Add Bungeecord support
What's Changed
Full Changelog: 0.0.3...0.0.4
0.0.3 Fixed an issue when transferring a large number of chunks
What's Changed
Full Changelog: 0.0.2...0.0.3
Initial Release: WorldEditSync v0.0.2
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