剪贴板与 schematic 格式
基本信息
| 属性 | 值 |
|---|---|
| 格式枚举 | com.sk89q.worldedit.extent.clipboard.io.ClipboardFormat |
| 枚举成员数 | 1 |
| 唯一格式 | SCHEMATIC(MCEdit / WorldEdit schematic) |
| 查找名 | mcedit、mce、schematic |
| 实现类 | com.sk89q.worldedit.schematic.MCEditSchematicFormat |
| 格式接口 | schematic/SchematicFormat.java |
| 枚举定义行 | ClipboardFormat.java:46(public enum ClipboardFormat) |
| 唯一成员行 | ClipboardFormat.java:51(SCHEMATIC("mcedit", "mce", "schematic")) |
本版本没有的格式
ClipboardFormat 在 1.7.10 GTNH 版中只有 SCHEMATIC 一个枚举常量。以下上游常见格式在本仓中不存在,因此 //schematic load 无法加载它们:
- LWC / MCEdit 的
.schematic之外的容器格式 - Sponge Schematic(
.schem) - 任何 1.13+ 方块状态格式
与 //schematic formats 的关系
/schematic formats(SchematicCommands.java:226-241)遍历 ClipboardFormat.values() 逐个打印 format.name() 与全部 getAliases()。由于只有一个枚举值,输出恒为一行 SCHEMATIC: mcedit, mce, schematic。
schematic 存档目录
存档读写目录由配置 schematic-save-dir(默认 schematics)决定,相对 WorldEdit 工作目录,解析处为 SchematicCommands.java:94、:145、:210(worldEdit.getWorkingDirectoryFile(config.saveDir))。
符号链接是否放行由 allow-symbolic-links(默认 false)控制。
静默失败点
MCEditSchematicFormat 读取时对 IOException 使用 catch (IOException ignore)(MCEditSchematicFormat.java:334)——存档损坏时静默跳过,错误信息不直接呈现给玩家。
相关条目
- 会话与存档 - 剪贴板为何不落盘
- Schematic 与快照指令 -
//save///load///restore - worldedit.properties 配置项 -
schematic-save-dir、allow-symbolic-links