Minecraft 指定区域备份
按方块坐标设置 Java 世界备份区域,检查维度与范围,并理解覆盖还原时未捕获内容的保留。
1.9 MineRewind 的 selected-regions 范围按方块坐标选择矩形,产生部分捕获。不是输入 .mca 区域坐标或区块坐标。
设置与坐标
配置设置→备份策略选择插件范围,明确主世界/下界/末地,每行输入 x1,z1,x2,z2。例如:
# 覆盖边界两侧,落入区域 -1、0、1
-512,-512,512,512
# 同一正坐标区域
0,0,511,511
每个坐标接受有限浮点数,范围[-30000000,30000000]。转换为 region=floor(block/512):-0.5→-1,0→0,511→0,512→1。两个角可交换;负数不能向零截断。
限制
| 项目 | 上限/规则 |
|---|---|
| UTF-8 areas 文本 | 32 KiB |
| 有效矩形行 | 128(空行和#注释不计) |
| 坐标 | 有限值且在世界边界范围内 |
| 去重区域 | 每维度 4096 |
| 格式 | 四个逗号分隔数值,不接受额外字段 |
无区域、非法坐标、超限或歧义布局会阻断整个操作,不生成静默残缺结果。早期 regions/selectedRegions 是兼容字段,不是当前 UI 的 areas 语义。
包含内容
每个选择 region 的 region/entities/poi .mca 按维度纳入,并包含必要世界/玩家/数据规则。当前实现为保证外置大区块数据,纳入对应维度相关目录的全部 c...mcc,不会只解析所选 mca 的引用。实际包可能大于矩形内数据估计。
支持实现识别的 Vanilla、Paper/Spigot 及 26.1 布局;多匹配歧义拒绝。其他 SourceScope/配置过滤仍可收窄,不能依靠插件范围越过来源边界,修改后检查实际包清单。
还原
部分捕获普通/热还原始终 Overwrite,不能 Clean 清空未包含的区域。包外区域不会回到同一时间。Restore 前停止游戏写入或完成热协调;测试维度、实体、POI、大区块和真实游戏加载后再用于正式世界。
版别边界
selected-regions 是 Java 世界范围,不适用于 Bedrock 的 LevelDB 世界或普通文件夹。发现 Bedrock 不会将其转换为 Java 区域布局;请关闭游戏并使用完整普通文件备份。