SchemNexus

SchemNexus

可配置的自动定时图纸保存。

游戏机制

放置一个 Schematic Nexus 方块,在 GUI 中标记出你想要的范围,服务器将定时保存 .schem 文件。当你想要重新粘贴内容时,使用 WorldEdit 或 FAWE 提取它们。

功能

方块。 以管理员身份右键点击,设置两个角落(偏移量相对于方块朝向:右/上/后),选择粘贴原点与文件名。若需重复,可通过间隙在后方轴上堆叠多个副本。生成 WorldEdit 与 FAWE 可识别的 .schem 文件。

定时任务。 开启导出后,它将读取 config/schemnexus.json 进行运行(默认每分钟一次)。它分批加载区块,避免大型建筑导致服务器卡顿。

立即导出。 跳过等待下次定时触发,直接对该 Nexus 执行导出任务。

检查。 关闭菜单并在世界中绘制边界框,以便你确认建筑区域是否设置正确。

保存。 每个 Nexus 在世界的文件夹中以 SQLite 格式记录。破坏方块后,对应条目将被标记为失效。

需求

  • Minecraft 1.20.1
  • Fabric Loader
  • Fabric API

推荐

  • WorldEdit 或 FastAsyncWorldEdit

可选

  • LuckPerms(如需正确分配 schemnexus.admin 权限)

安装

  1. 将 Fabric API 和 SchemNexus 放入服务器 mods/ 文件夹。启动一次,以便生成 config/schemnexus.json。
  2. 同时在客户端安装 SchemNexus。
  3. 结构文件保存在 schemnexus-exports/schem/ 目录中,除非你将 exportRoots.SCHEM 指向其他路径,例如 config/worldedit/schematics。堆叠设置会生成 name0.schem、name1.schem 等文件。
  4. 给自己 OP 权限(等级 4+)或获得 schemnexus.admin 权限,从创造模式标签页中获取 Schematic Nexus,放置后填写面板,点击 完成。如需定时导出则开启导出开关,若想立即获取结构则点击 立即导出。

文件

  • config/schemnexus.json
  • exportRoots 指定的导出文件夹(默认 schemnexus-exports/schem/)
  • <世界名称>/schemnexus/schemnexus.db

配置

值得调整的参数:exportCron、exportBatchSize、exportChunksPerTick

致谢

  • Haydn:提供创意。
  • Sean:负责 Beta 测试。
  • Tenne:制作模型与图标。