剪贴板指令
基本信息
| 属性 | 值 |
|---|---|
| 来源类 | com.sk89q.worldedit.command.ClipboardCommands |
| 文件 | src/main/java/com/sk89q/worldedit/command/ClipboardCommands.java |
| 注册位置 | CommandManager.java:140(根节点直接注册) |
| 命令数 | 8 |
| 文件行数 | 256(wc -l) |
命令表
| 指令 | 说明 | 权限节点 |
|---|---|---|
//copy |
Copy the selection to the clipboard | worldedit.clipboard.copy |
//cut |
Cut the selection to the clipboard | worldedit.clipboard.cut |
//paste |
Paste the clipboard’s contents | worldedit.clipboard.paste |
//rotate |
Rotate the contents of the clipboard | worldedit.clipboard.rotate |
//flip |
Flip the contents of the clipboard | worldedit.clipboard.flip |
//load |
Load a schematic into your clipboard | worldedit.clipboard.load |
//save |
Save a schematic into your clipboard | worldedit.clipboard.save |
/clearclipboard |
Clear your clipboard | worldedit.clipboard.clear |
clearclipboard的主别名不含前导斜杠,故实际输入为/clearclipboard;其余 7 条均为双斜杠形式。
功能
//copy复制当前选区到剪贴板,//cut先复制再把原区域替换为空气//paste无参数时原地粘贴;带-a忽略空气方块;带坐标参数则粘贴到指定位置//rotate///flip直接变换剪贴板内容而非世界,变换后再//paste生效//load <文件名>///save [文件名]读写 schematic 存档,目录取自配置schematic-save-dir(默认schematics)
存档格式
剪贴板仅支持 1 种格式:ClipboardFormat.SCHEMATIC,查找名为 mcedit、mce、schematic(extent/clipboard/io/ClipboardFormat.java:46、51)。实现类为 schematic/MCEditSchematicFormat.java(NBT 压缩格式)。
剪贴板数据的存放位置
剪贴板不随会话持久化到磁盘:LocalSession.java:72 将该字段声明为 private transient ClipboardHolder clipboard;,且 session/storage/JsonFileSessionStore.java 全文 0 处引用 clipboard(grep -c clipboard 无命中)。因此重进服务器后剪贴板丢失,需重新 //copy 或 //load。真正写入磁盘的是会话本体,见 会话与存档。
相关条目
- 剪贴板与 schematic 格式 - 唯一的 SCHEMATIC 格式
- 指令树与注册机制 - 前缀规则
- worldedit.properties 配置项 -
schematic-save-dir