# WorldEditSync
WorldEditSync 是一个 Minecraft 插件,可在多个服务器上同步 WorldEdit (FastAsyncWorldEdit) 剪贴板。本插件旨在与 Paper、BungeeCord 和 Velocity 服务器协同工作,确保玩家的 WorldEdit 剪贴板在他们所在的任何服务器上都保持一致。
## 特性
- 在多个服务器上同步 WorldEdit 和 FastAsyncWorldEdit 剪贴板。
- 玩家切换服务器时自动上传和下载剪贴板。
- 高效的基于区块的数据传输,用于处理大型剪贴板。
- 权限支持,以控制哪些玩家可以使用同步功能。
- 支持 Paper、BungeeCord 和 Velocity 服务器。
## 要求
- 运行 Paper 的 Minecraft 服务器。
- **BungeeCord** 或 **Velocity** 代理服务器。
- 在 Paper 服务器上安装 **WorldEdit** 或 **FastAsyncWorldEdit** 插件。
## 安装
1. **下载插件:**
- 从 [releases 页面](https://github.com/TWME-TW/WorldEditSync/releases) 下载 WorldEditSync 插件的最新版本。
2. **在 Paper 服务器上安装:**
- 将 `WorldEditSync.jar` 文件放在 Paper 服务器的 `plugins` 目录中。
- 确保 WorldEdit 或 FastAsyncWorldEdit 插件也安装在 Paper 服务器上。
3. **在 BungeeCord 或 Velocity 代理服务器上安装:**
- 将 `WorldEditSync.jar` 文件放在 BungeeCord 或 Velocity 代理服务器的 `plugins` 目录中。
4. **配置:**
- 不需要额外的配置。插件将自动注册必要的频道并开始同步剪贴板。
## 使用
- **权限:**
- 本插件使用 `worldeditsync.sync` 权限来控制哪些玩家可以使用同步功能。默认情况下,此权限授予所有玩家。
- **命令:**
- 使用本插件不需要任何命令。当玩家使用 WorldEdit 或 FastAsyncWorldEdit 复制或剪切并切换服务器时,剪贴板同步会发生自动。
## 开发
### 从源代码构建
1. **克隆仓库:**
```sh
git clone https://github.com/TWME-TW/WorldEditSync.git
cd WorldEditSync
```
2. **构建插件:**
```sh
mvn clean package
```
3. **找到 JAR:**
- 构建的 JAR 文件位于 `target` 目录中。
### 贡献
欢迎贡献!请在 GitHub 上打开一个问题或提交一个拉取请求。
## 许可证
本项目使用 Apache License 2.0 许可。有关详细信息,请参阅 [LICENSE](LICENSE) 文件。
## 联系
如有任何支持或疑问,请在 GitHub 上打开一个问题或联系作者。
###### 标签: FastAsyncWorldEdit WorldEdit 剪贴板 插件 复制 WorldEditGlobalizer