• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

教程 【旧版PMMP存档转移】关于region区块文件中旧插件衍生物.mcapm转为常见.mca文件的教程

lune72865

【Lv:4】

正式会员
注册
2018/10/01
消息
23
金粒
269金粒
在此之前,首先要了解mc地图存档的文件结构(以PCL2启动器为例),打开任意一个普通的地图文件(无模组),它可能会包含以下结构:
1748146586461.webp
如果像我一样只转移地图建筑的话,只操作region文件即可,打开它,文件结构如下:
1748153148990.webp
有各种各样的区域文件,一个区域文件存储的范围被称为区域Region),一个区域的大小是32×32区块(一个区块为16x16)
如果想更多理解,请参考https://zh.minecraft.wiki/w/区域文件格式

JAVA在1.2.1之后,才将区域文件中的后缀名由.mcr变为.mca 所以现在大多区域文件都是.mca,复制粘贴到对方的region文件夹即可通用

但在以前,也有一些插件导致区域文件后缀变为mcapm,属于是.mca文件的替代品,很显然,它是Minecraft:Pocket Edition使用的文件类型,一般出现在PM服
一般的.mca文件格式为Anvil格式,而.mcapm又被称为PMAnvil格式

那么如何进行转换呢?
我在GitHub的一篇文章中找到了答案 详见https://github.com/magicus/pmanvil-converter

接下来请跟随以下步骤来进行转换:
1.下载java21并配置环境变量,跟随视频验证java能否正常运行,视频教程
2.下载pmanvil-converter.jar
通过网盘分享的文件:pmanvil-converter.jar
链接: https://pan.baidu.com/s/1Z6vqvJGsuene7jn1C0d-VQ?pwd=qgiv 提取码: qgiv
3.建议先再备份一遍你的世界数据
4.win+r输cmd打开命令提示符,复制你下载的pmanvil-converter.jar的文件地址,比如文件地址是"C:\Users\33454\Desktop\pmanvil-converter.jar"
就输入java -jar "C:\Users\33454\Desktop\pmanvil-converter.jar"表示导航至存放jar的目录,若正常则出现以下信息:
1748154941342.webp
这里表示作者给了你使用的例子,翻译过来就是,复制你下载的pmanvil-converter.jar的文件地址,复制你要转换的region文件的上上一级文件的文件地址,复制region文件的上一级文件名
比如我要转换的region文件地址为"C:\Users\33454\Desktop\jjj\jn\region",则在命令提示符输入
java -jar "C:\Users\33454\Desktop\pmanvil-converter.jar" "C:\Users\33454\Desktop\jjj" jn
即可,若成功,则Done!
1748155434754.webp
如果报错,极有可能是文件地址输错了或者没加空格(

转换好的.mca文件储存在region文件夹里,可自行查看,并将旧的.mcapm文件删去即可


至此,感谢java,感谢github,感谢deepseek,感谢PMMP,敬礼
 

附件

  • 1748145800227.webp
    1748145800227.webp
    27.8 KB · 查看: 3
可以直接用核心tools自带的convert-world脚本(FormatConverter类)直接转换,不需要额外配置java环境
 

在线会员

  • Ale ole
  • 冯哈哈
  • 和某人
  • Bop1
  • eer23333
  • aawguixefs
  • 二白
  • 星雲Nebulae
  • 堕落的宅井蛙
  • CUISINIER
  • あのバスちゃん
  • WCPE
  • 说不出的话
  • Ryo
  • shaal
  • 心雨酱
  • 圣雨
  • Maplef_snow
  • 楠枫
...和 47 更多。
后退
顶部 底部