构件标识与迁移
本页属于已弃用的 Protection 扩展。
构件标识
每个 Protection Region Artifact 和 Global Protection Region Artifact 都有一个 artifactId:由 TypeWriter 生成的 UUID。区域的形状就是以这个名称保存在 TypeWriter 资源中的。它是内部标识,而不是区域名称。
- 在网页面板中创建构件,并保留生成的
artifactId。 - 不要手动修改它。不同的
artifactId会指向另一个空的存储,因此区域会丢失其形状,直到你再次应用选区。 - 使用构件和定义的
name作为易读的标签。 - 区域定义通过
artifact字段关联其形状。多个定义可以关联同一个构件,从而共用同一个形状。
没有已存储形状的构件会以空形状初始化。使用 /typewriter protection edit <definition> 应用选区。
WorldGuard 迁移
/typewriter protection migrate-from-worldguard 需要 typewriter.protection.admin 权限以及 WorldGuard 插件。它会读取 WorldGuard 返回的区域,并尝试把每个区域的最小和最大角点保存为长方体形状。请将其视为实验性的辅助功能:
- 它不会创建区域定义。你仍需在网页面板中为每个区域创建定义并关联构件。
- 它不会复制标志、所有者、成员、优先级或父区域,只会将它们记录到日志中。
- 它通过第一个已加载的世界读取区域,多边形会变成其外接长方体。
更稳妥的做法是:先列出 WorldGuard 区域及其坐标,再使用 /typewriter protection edit 或 /typewriter protection import-we 重新绘制。在进行任何尝试之前,请务必备份 TypeWriter 页面和资源文件夹。