AI 速览
导入的 mctemplate 世界更新后没有新内容,可用改包或 NBT 编辑解除基础游戏版本控制
帖子解释了一个常见现象:从 mctemplate 导入的世界在游戏客户端更新后不会出现新版本内容,原因是微软在导出世界模板时写入了基础游戏版本控制,manifest.json 或 level.dat 中的 base_game_version 会让世界继续沿用旧版本特性。作者给出了几种对策,包括把 mctemplate 当压缩包处理、删除 manifest.json 后改名为 mcworld,或用 Blocktopograph 等 NBT 工具删除 level.dat 中的 base_game_version,也提到用 chunker 转换存档的思路。适合遇到导入存档不更新、想保留旧世界又希望体验新内容的基岩版玩家参考。
论坛附件
帖内链接
获取方式
- 操作前建议备份原件,避免存档数据损坏或丢失
- 路径甲替换 level.dat 可能丢失游戏时间等数据,且需要足够权限
- Blocktopograph 已停止更新,但 NBT 编辑功能仍可用
- 方法二未经测试,仅理论可行
- 删除 manifest.json 中的字段需保证 JSON 语法正确,否则无法导入
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
|
本帖最后由 Sakarwei 于 2026-3-4 02:47 编辑 更新没有新内容? → 可能是 mctemplate 配置文件影响! 对策见下面。 ![]() 自 mcworld 导出受阻之后,社区玩家又发现了导出 mctemplate 的方法将世界保存下来,并针对改方法制作了UI调整纹理包。自此之后,有不少玩家发现,导入的 mctemplate 世界出现异常情况,在游戏客户端版本更新后,这些世界里面没有新内容。 关于该现象,微软有文档给出解释——《基础游戏版本控制》(https://learn.microsoft.com/zh-c ... /basegameversioning) 为防止创作成品受到后续版本更新的影响,微软在导出世界模板时增加了“基础游戏版本控制”配置,在 manifest.json 中记录“base_game_version”,在后续新版本的世界中打开有关世界时,会继续沿用旧版本已经存在的特性,且不会加入任何新版本内容。 ![]() 对策 (图文版)解除基础版本控制限制:https://klpbbs.com/thread-169695-1-1.html(文字版方法一路径乙) 原始文字版: (所有操作均建议备份保留原件,避免操作失误或被我误导导致存档数据损坏与丢失) 方法一: 一、对新鲜导出的 mctemplate 存档: 1. 当作 zip 存档打开,检查 level.dat,使用文本编辑器打开并搜寻 base_game_version 或导出版本号,若发现,见第二大点,忽视第一大点下面的内容 2. 删除 manifest.json ,重新打包为 zip,并将 zip 后缀名改为 mcworld。 二、发现写死在 level.dat 的: 路径甲:在新版本Minecraft中创建一个新的世界,保持种子一致,随后替换掉原有的 level.dat。但是:虽然存档地形大体没有异常,但仍可能丢失游戏时间等数据。而且需要有足够权限获取新的 level.dat。 路径乙:使用 Blocktopograph 等 NBT 编辑工具,删除 level.dat 里面对应的 base_game_version 虽然 Blocktopograph 已经停止更新,但是其 NBT 格式仍旧通用,编辑世界 NBT 功能仍旧可以发挥作用。 方法二:(未经测试,理论可行) 导出存档后,使用 chunker 转换存档到高版本(如果 chunker 报错显示无效存档,尝试参考方法一第一点将 mctemplate 转换为 mcworld) 已经确认存在关键缺陷导致问题继续存在的方法: |
-
-
LazyPl***
铁粒 +276
感谢大佬
-


提升卡
观察者
来自 2#