剪贴板与 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)——存档损坏时静默跳过,错误信息不直接呈现给玩家。

相关条目