From 3a2cf90fa95c85f476ab61ba250c711c7be65792 Mon Sep 17 00:00:00 2001 From: kwiilh Date: Fri, 26 Dec 2025 15:22:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=AE=98=E7=BD=91=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcguide/30-测试/3-组件打包发布.md | 56 ++- .../30-测试/new_images/zujiandabao/0_1.png | Bin 0 -> 54091 bytes .../课程01.包体的结构和导入.md | 390 ++++++------------ 3 files changed, 172 insertions(+), 274 deletions(-) create mode 100644 mcguide/30-测试/new_images/zujiandabao/0_1.png diff --git a/mcguide/30-测试/3-组件打包发布.md b/mcguide/30-测试/3-组件打包发布.md index 66eeb09..1eec9a9 100644 --- a/mcguide/30-测试/3-组件打包发布.md +++ b/mcguide/30-测试/3-组件打包发布.md @@ -6,33 +6,63 @@ time: 5分钟 # 组件打包发布 +## 前言 + +本文将从MC Studio工具快捷打包 和 手动打包 两个方面介绍组件的打包发布 + ## 组件配置 -在组件的右键菜单,选择配置,可以对作品的UUID与版本号进行修改 +### 配置介绍 + +UUID: 代表模组的内容的全局唯一标识符,如果有相同的UUID的组件,会在组件上传审核机审时候报错 + +版本号:对应模组内容的迭代版本 + +### UUID更新 + +在组件的右键菜单,选择配置。可以对作品的UUID与版本号进行修改 ![image-20220523212424951](./images/image-20220523212424951.png) -点击随机UUID,将会自动对所有资源包和行为包的UUID进行随机 - +**点击随机UUID,将会自动对所有资源包和行为包的UUID进行随机** 选中对应的资源包,右键可以复制其UUID ![image-20220523212517202](./images/image-20220523212517202.png) -在开发测试阶段,并不需要关注版本号,而当你的组件需要发布到平台,为了让组件上线后能顺利更新,每次发布前需要提升组件版本号,这里你既可以单独升级个别资源包,也可以全选升级所有资源包。 +### 版本号 -## 组件发布 +![升级版本号](./new_images/zujiandabao/0_1.png) -当你的组件一切准备就绪,就可以在组件的右键菜单里,点击进行发布。 +在开发测试阶段,并不需要关注版本号,其不会影响你的开发 -发布时会自动选中平台已有的同名组件,并自动勾选更新已有作品,因此请尽量保持作品与平台名称一致。 +当你的组件需要发布到平台,如果你是第一次发布组件时,会以资源包与行为包**默认的0.0.1版本**进行发布。而之后的每次更新发布前,需要提升组件版本号,根据你更新的内容决定,这里你可以单独升级个别资源包,也可以全选升级所有资源包。 -![image-20220523213006425](./images/image-20220523213006425.png) +## MC Studio进行快捷打包发布 -点击确定后,我们会对作品进行自检,然后导出必要的文件,并压缩成<名称_时间.zip>的命名格式,上传到开发者平台,并打开浏览器对应链接,你可以在这个页面进一步编辑器组件的详情,最后点击保存。 - -## 组件转换 - -同时我们还提供了组件间的转换功能,你可以在右键菜单里找到它,将AddOn方便的转换为地图或服务器Mod +1. MC Studio提供了组件间的转换功能,你可以在右键菜单里找到它,将AddOn方便的转换为地图或服务器Mod ![image-20220523213431590](./images/image-20220523213431590.png) + +2. 当你的组件一切准备就绪,就可以在组件的右键菜单里,点击进行发布,随后会有一个选择界面。 + +![image-20220523213006425](./images/image-20220523213006425.png) + +- 新建作品:你的开发者平台中没有该作品,这时会创建一个全新的组件 + +- 更新已有作品:此时会自动选中平台已有的同名组件,并自动勾选更新已有作品。**当然也可以手动选择其他组件,但是这代表着其他组件的内容将会被本次发布的组件内容覆盖,因此请尽量保持作品与平台中作品名称一致,避免组件上传错误** (可以看到上图中和首页第一张图的组件名称都是叫lobbyGoodsMod2.0) + +3. 点击确定后,MC Studio会对作品进行自检,然后导出必要的文件,并压缩成<名称_时间.zip>的命名格式,上传到开发者平台,并打开浏览器对应链接,你可以在这个页面进一步编辑器组件的详情,最后点击保存。 + +## 手动打包发布 + +### 检查包体的文件结构与导出 + +[课程01.包体的结构和导入](https://mc.163.com/dev/mcmanual/mc-dev/mconline/10-addon%E6%95%99%E7%A8%8B/%E7%AC%AC18%E7%AB%A0%EF%BC%9A%E6%89%93%E5%8C%85%E5%AF%BC%E5%87%BA%E4%BD%A0%E7%9A%84%E4%BD%9C%E5%93%81/%E8%AF%BE%E7%A8%8B01.%E5%8C%85%E4%BD%93%E7%9A%84%E7%BB%93%E6%9E%84%E5%92%8C%E5%AF%BC%E5%85%A5.html?catalog=1)介绍了PC PE中所有组件类型的文件结构与打包,开发者可以进行参考检查自己的文件 + +### 发布 + +[课程03-组件上架的规范及过审攻略](https://mc.163.com/dev/mcmanual/mc-dev/mcguide/35-%E4%B8%8A%E6%9E%B6%E4%B8%8E%E5%85%A5%E9%A9%BB/%E8%AF%BE%E7%A8%8B04-%E8%AE%A4%E8%AF%86%E4%BD%9C%E5%93%81%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97.html?catalog=1)介绍了如何将打包后组件上传发布,开发者可以进行流程参考 + + + diff --git a/mcguide/30-测试/new_images/zujiandabao/0_1.png b/mcguide/30-测试/new_images/zujiandabao/0_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b20e7510320f988f7e01986a92a1278bbcfd2d24 GIT binary patch literal 54091 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 p00960A=sTg00006Nkl -#### PC地图 +1. 截图截选了我的世界JAVA版1.12.2游戏客户端生成的世界存档的内容。test文件夹下存放着名为test的世界信息。 + +2. 打开这个客户端可以看到test存档。 -![](./images/1_1.jpg) + +3. 返回到目录的上一级,saves文件夹下则会存放着这个客户端可以启动的所有存档文件夹,其中就有前面提到的test存档。 + -1) 截图截选了我的世界JAVA版1.12.2游戏客户端生成的世界存档的内容。test文件夹下存放着名为test的世界信息。 +4. 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择地图。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 -![](./images/1_2.jpg) + +5. 点击导入窗体内的+号按钮,直接选择test文件夹后点击选择文件夹。 + -2) 打开这个客户端可以看到test存档。 +6. 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的存档文件夹。 -![](./images/1_3.jpg) + +7. 开发者不通过MCSTUDIO而选择自行打包时,请将存档文件夹使用7Z压缩工具打包成一个后缀为7z的压缩文档。再通过开发者平台进行上传操作。 +### PC MOD -3) 返回到目录的上一级,saves文件夹下则会存放着这个客户端可以启动的所有存档文件夹,其中就有前面提到的test存档。 + -![](./images/1_4.jpg) +1. 上传平台的MOD文件必须以jar格式作为分发给玩家游玩的标准文件格式。 + +2. 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择Mod。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 -4) 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择地图。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 - -![](./images/1_5.jpg) - - - -5) 点击导入窗体内的+号按钮,直接选择test文件夹后点击选择文件夹。 - -![](./images/1_6.jpg) - - - -6) 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的存档文件夹。 - -![](./images/1_7.jpg) - - - -7) 开发者不通过MCSTUDIO而选择自行打包时,请将存档文件夹使用7Z压缩工具打包成一个后缀为7z的压缩文档。再通过开发者平台进行上传操作。 - - - -#### PC MOD - -![](./images/1_8.jpg) - - - -1) 上传平台的MOD文件必须以jar格式作为分发给玩家游玩的标准文件格式。 - -![](./images/1_9.jpg) - - - -2) 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择Mod。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 - -![](./images/1_10.jpg) - - + 3)点击导入窗体内的+号按钮,直接双击或选择jar文件后选打开。 -![](./images/1_11.jpg) + +4. 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的jar文件。 + -4) 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的jar文件。 + -![](./images/1_12.jpg) +5. 开发者不通过MCSTUDIO而选择自行打包时,请将jar文件放入一个文件夹内,将文件夹用7z压缩工具压缩成7z后缀格式的压缩包。再通过开发者平台上传组件资源源文档。 -![](./images/1_13.jpg) +### PC 材质 + +1. 截图主要展示JAVA版材质的目录和文件结构。 -5) 开发者不通过MCSTUDIO而选择自行打包时,请将jar文件放入一个文件夹内,将文件夹用7z压缩工具压缩成7z后缀格式的压缩包。再通过开发者平台上传组件资源源文档。 + +2. 直接将材质文件夹内的内容全部选取后右键保存成zip压缩文档。 + -#### PC 材质 +3. 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择材质。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 -![](./images/1_14.jpg) + +4. 点击导入窗体内的+号按钮,直接双击或选择zip文档后选打开。 + -1) 截图主要展示JAVA版材质的目录和文件结构。 +5. 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的材质压缩档。 -![](./images/1_15.jpg) + +6. 开发者不通过MCSTUDIO而选择自行打包时,请将材质压缩文档放入一个文件夹内,将文件夹用7z压缩工具压缩成7z后缀格式的压缩包。再通过开发者平台上传组件资源源文档。 +### PC 光影 -2) 直接将材质文件夹内的内容全部选取后右键保存成zip压缩文档。 + -![](./images/1_16.jpg) +1. 截图主要展示JAVA版光影的内容目录和文件结构。 + +2. 直接将文件夹内的所有文件全部选取后右键保存成zip压缩文档。 -3) 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择材质。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 + -![](./images/1_17.jpg) +3. 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择光影。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 + +4. 点击导入窗体内的+号按钮,直接双击或选择zip文档后选打开。 -4) 点击导入窗体内的+号按钮,直接双击或选择zip文档后选打开。 + -![](./images/1_18.jpg) +5. 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的光影压缩档。 +6. 开发者不通过MCSTUDIO而选择自行打包时,请将光影压缩文档放入一个文件夹内,将文件夹用7z压缩工具压缩成7z后缀格式的压缩包。再通过开发者平台上传组件资源源文档。 +### PC 皮肤 -5) 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的材质压缩档。 + -![](./images/1_19.jpg) +1. 截图主要展示PC皮肤资源支持的文件格式,为结尾png的图片文档。该格式的图片保存着一道透明通道。 + +2. 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择皮肤。【适用MC版本】选择默认选择全版本即可。 -6) 开发者不通过MCSTUDIO而选择自行打包时,请将材质压缩文档放入一个文件夹内,将文件夹用7z压缩工具压缩成7z后缀格式的压缩包。再通过开发者平台上传组件资源源文档。 + +3. 点击导入窗体内的+号按钮,直接双击或选择png文档后选打开。 + -#### PC 光影 +4. 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的图片文档。 -![](./images/1_20.jpg) +5. 开发者不通过MCSTUDIO而选择自行打包时,请直接通过开发者平台上传皮肤组件源图片文档。 +### PC 玩法 + -1) 截图主要展示JAVA版光影的内容目录和文件结构。 +1. 截图截选了我的世界JAVA版1.12.2游戏客户端生成的地图的内容。test文件夹下存放着名为test的世界信息。命令方块玩法、数据包等是用我的世界JAVA版地图作为承载。 -![](./images/1_21.jpg) + +2. 打开这个客户端可以看到test存档。 + -2) 直接将文件夹内的所有文件全部选取后右键保存成zip压缩文档。 +3. 返回到目录的上一级,saves文件夹下则会存放着这个客户端可以启动的所有存档文件夹,其中就有前面提到的test存档。 -![](./images/1_22.jpg) + +4. 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择玩法。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 + -3) 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择光影。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 +5. 点击导入窗体内的+号按钮,直接选择test文件夹后点击选择文件夹。 -![](./images/1_23.jpg) + +6. 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的存档文件夹。 + -4) 点击导入窗体内的+号按钮,直接双击或选择zip文档后选打开。 +7. 开发者不通过MCSTUDIO而选择自行打包时,请将存档文件夹使用7Z压缩工具打包成一个后缀为7z的压缩文档。再通过开发者平台进行上传操作。 -![](./images/1_24.jpg) +## 认识基岩版包体结构 +### PE地图 + -5) 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的光影压缩档。 +1. 截图截选了我的世界基岩版1.16.12游戏客户端生成的世界存档的内容。英文数字组合名称的文件夹下存放着该存档的世界信息。 -6) 开发者不通过MCSTUDIO而选择自行打包时,请将光影压缩文档放入一个文件夹内,将文件夹用7z压缩工具压缩成7z后缀格式的压缩包。再通过开发者平台上传组件资源源文档。 + +2. 打开MCSTUDIO,点击作品库后再点击基岩版版组件,分类选择【地图】。若勾选【复制文件到默认文件夹】,MCSTUDIO会将地图完整拷贝一份至C:/MCStudioDownload/work/开发者ID/Cpp/Map下。若不勾选,则不会做出此操作。 + -#### PC 皮肤 +3. 勾选选项时,点击窗体内的+号。不勾选选项时,点击窗体内的选择按钮。双击存档文件夹或选择文件夹后点击【选择文件夹】按钮。 -![](./images/1_25.jpg) + +4. 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品并且作品勾选【复制文件到默认文件夹】,则会系统会将C:/MCStudioDownload/work/开发者ID/Cpp/Map下相应的拷贝文件夹删除。 + -1) 截图主要展示PC皮肤资源支持的文件格式,为结尾png的图片文档。该格式的图片保存着一道透明通道。 +5. 开发者不通过MCSTUDIO而选择自行打包时,请将整个存档文件夹使用任意压缩工具打包成一个后缀为zip的压缩文档。再通过开发者平台进行上传操作。 -![](./images/1_26.jpg) +### PE 联机地图 + +1. 截图截选了我的世界基岩版1.16.12游戏客户端生成的世界存档的内容。英文数字组合名称的文件夹下存放着该存档的世界信息。联机地图指代可以同时在本地、本地联机、联机大厅上使用的地图资源。 -2) 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择皮肤。【适用MC版本】选择默认选择全版本即可。 + -![](./images/1_27.jpg) + +2. 若世界存档携带附加包玩法,请确保存档文件夹目录下存有world_behavior_packs.json和world_resource_packs.json文件。其中pack_id对应材质包或行为包manifest内,header下的uuid。version对应manifest内header下的version。若只携带材质包或行为包,可以在world_behavior_packs.json内或world_resource_packs.json将第一个方括号内的内容全部清除。若不携带附加包,则则不需要在存档文件夹下携带此类文件。 + -3) 点击导入窗体内的+号按钮,直接双击或选择png文档后选打开。 +3. 开发者可以在存档中放置一个server.properties,指定玩家的游戏模式。这样在联机大厅玩这个联机地图时,玩家每次进入都是server.properties文件中设置的游戏模式。更多基岩版多人联机地图的配置设定,请参考网址[https://zh.minecraft.wiki/w/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F](https://zh.minecraft.wiki/w/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F) -![](./images/1_28.jpg) +4. 当前MCSTUDIO暂不支持导入联机大厅地图,请将整个存档文件夹使用任意压缩工具打包成一个后缀为zip的压缩文档。再通过开发者平台进行上传操作。 +### PE Addon + -4) 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的图片文档。 +1. 截图截选了我的世界基岩版Addon的内容。Addon又被称作附加包,它由材质包和行为包组成。因此开发者在上架完整的附加包内容(包含附加包和行为包),需依照接下来的规范进行打包上传即可。请注意:上架至中国版平台的附加包中,行为包内必须携带entities文件夹,材质包内必须携带textures文件夹。 -5) 开发者不通过MCSTUDIO而选择自行打包时,请直接通过开发者平台上传皮肤组件源图片文档。 + + +2. 打开MCSTUDIO,点击作品库后再点击基岩版版组件。若勾选【复制文件到默认文件夹】,请将行为包、材质包全部选取后右键使用压缩工具压缩成zip文档,MCSTUDIO会在导入zip文档后,将一份完整拷贝放至C:/MCStudioDownload/work/开发者ID/Cpp/AddOn下。若不勾选,则直接选择带有行为包或材质包的文件夹即可。最后点击导入即可,之后开发者可以在MCSTUDIO进行后续的测试、发布、配置等操作。 -#### PC 玩法 +3. 若开发者不通过MCSTUDIO而选择自行打包时,请将行为包、材质包全部选取后右键使用压缩工具压缩成zip文档。再通过开发者平台进行上传操作。 -![](./images/1_29.jpg) +### PE 材质 + +1. 附加包是行为包和材质包的统称,因此材质包被算入附加包的一种类型。因此开发者在上架完整的材质包内容前,需依照接下来的规范进行打包上传。请注意:上架至中国版平台的材质包内必须携带textures文件夹。 -1) 截图截选了我的世界JAVA版1.12.2游戏客户端生成的地图的内容。test文件夹下存放着名为test的世界信息。命令方块玩法、数据包等是用我的世界JAVA版地图作为承载。 + -![](./images/1_30.jpg) + +2. 打开MCSTUDIO,点击作品库后再点击基岩版版组件,在右上角点击本地导入,分区选择【基岩版作品】,分类选择【皮肤】。若勾选【复制文件到默认文件夹】,请将材质包文件夹右键使用压缩工具压缩成zip文档,MCSTUDIO会在导入zip文档后,将一份完整拷贝放至C:/MCStudioDownload/work/开发者ID/Cpp/Material下。若不勾选,则直接选择带有材质包的文件夹即可。最后点击导入即可,之后开发者可以在MCSTUDIO进行后续的测试、发布、配置等操作。 +3. 若开发者不通过MCSTUDIO而选择自行打包时,请将材质包文件夹右键使用压缩工具压缩成zip文档。再通过开发者平台进行上传操作。 -2) 打开这个客户端可以看到test存档。 +### PE 光影 -![](./images/1_31.jpg) + +1. 光影的内容都被保存在材质包文件夹中,因此在运行机制与打包机制上与材质包类似。因此开发者在上架完整的光影内容前,需依照接下来的规范进行打包上传。请注意:上架至中国版平台的材质包内必须携带textures文件夹。 + -3) 返回到目录的上一级,saves文件夹下则会存放着这个客户端可以启动的所有存档文件夹,其中就有前面提到的test存档。 + -![](./images/1_32.jpg) +2. 打开MCSTUDIO,点击作品库后再点击基岩版版组件,在右上角点击本地导入,分区选择【基岩版作品】,分类选择【光影】。若勾选【复制文件到默认文件夹】,请将光影材质包文件夹右键使用压缩工具压缩成zip文档,MCSTUDIO会在导入zip文档后,将一份完整拷贝放至C:/MCStudioDownload/work/开发者ID/Cpp/Light下。若不勾选,则直接选择带有光影的材质包文件夹即可。最后点击导入即可,之后开发者可以在MCSTUDIO进行后续的测试、发布、配置等操作。 +3. 若开发者不通过MCSTUDIO而选择自行打包时,请将带有光影的材质包文件夹右键使用压缩工具压缩成zip文档。再通过开发者平台进行上传操作。 +### PE 皮肤 -4) 打开MCSTUDIO,点击作品库后再点击Java版组件。在右上角点击本地导入,【作品分区】选择Java版作品。【作品分类】中选择玩法。【适用MC版本】选择对应存档本版。若支持多个版本可以选择多个相应版本。 + -![](./images/1_33.jpg) +1. 截图主要展示PE皮肤资源支持的文件格式,为结尾png的图片文档。该格式的图片保存着一道透明通道。 + +2. 打开MCSTUDIO,点击作品库后再点击基岩版版组件,在右上角点击本地导入,分区选择【基岩版作品】,分类选择【皮肤】。直接点击+号选择png结尾的皮肤图片即可。 -5) 点击导入窗体内的+号按钮,直接选择test文件夹后点击选择文件夹。 - -![](./images/1_34.jpg) - - - -6) 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品,也不会影响到最原先的存档文件夹。 - -![](./images/1_35.jpg) - - - -7) 开发者不通过MCSTUDIO而选择自行打包时,请将存档文件夹使用7Z压缩工具打包成一个后缀为7z的压缩文档。再通过开发者平台进行上传操作。 - - - -### 认识基岩版包体结构 - -#### PE地图 - -![](./images/1_36.jpg) - - - -1) 截图截选了我的世界基岩版1.16.12游戏客户端生成的世界存档的内容。英文数字组合名称的文件夹下存放着该存档的世界信息。 - -![](./images/1_38.jpg) - - - -2) 打开MCSTUDIO,点击作品库后再点击基岩版版组件,分类选择【地图】。若勾选【复制文件到默认文件夹】,MCSTUDIO会将地图完整拷贝一份至C:/MCStudioDownload/work/开发者ID/Cpp/Map下。若不勾选,则不会做出此操作。 - -![](./images/1_37.jpg) - - - -3) 勾选选项时,点击窗体内的+号。不勾选选项时,点击窗体内的选择按钮。双击存档文件夹或选择文件夹后点击【选择文件夹】按钮。 - -![](./images/1_39.jpg) - - - -4) 最后点击导入按钮,即可由MCSTUDIO拷贝作品后导入进作品库内,进行后续的测试、发布、配置等操作。若开发者选择删除作品并且作品勾选【复制文件到默认文件夹】,则会系统会将C:/MCStudioDownload/work/开发者ID/Cpp/Map下相应的拷贝文件夹删除。 - -![](./images/1_40.jpg) - - - -5) 开发者不通过MCSTUDIO而选择自行打包时,请将整个存档文件夹使用任意压缩工具打包成一个后缀为zip的压缩文档。再通过开发者平台进行上传操作。 - - - -#### PE 联机地图 - -![](./images/1_41.jpg) - - - -1) 截图截选了我的世界基岩版1.16.12游戏客户端生成的世界存档的内容。英文数字组合名称的文件夹下存放着该存档的世界信息。联机地图指代可以同时在本地、本地联机、联机大厅上使用的地图资源。 - -![](./images/1_42.jpg) - - - -![](./images/1_43.jpg) - - - -2) 若世界存档携带附加包玩法,请确保存档文件夹目录下存有world_behavior_packs.json和world_resource_packs.json文件。其中pack_id对应材质包或行为包manifest内,header下的uuid。version对应manifest内header下的version。若只携带材质包或行为包,可以在world_behavior_packs.json内或world_resource_packs.json将第一个方括号内的内容全部清除。若不携带附加包,则则不需要在存档文件夹下携带此类文件。 - -![](./images/1_44.jpg) - - - -3) 开发者可以在存档中放置一个server.properties,指定玩家的游戏模式。这样在联机大厅玩这个联机地图时,玩家每次进入都是server.properties文件中设置的游戏模式。更多基岩版多人联机地图的配置设定,请参考网址[https://zh.minecraft.wiki/w/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F](https://zh.minecraft.wiki/w/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F) - -4) 当前MCSTUDIO暂不支持导入联机大厅地图,请将整个存档文件夹使用任意压缩工具打包成一个后缀为zip的压缩文档。再通过开发者平台进行上传操作。 - - - -#### PE Addon - -![](./images/1_45.jpg) - - - -1) 截图截选了我的世界基岩版Addon的内容。Addon又被称作附加包,它由材质包和行为包组成。因此开发者在上架完整的附加包内容(包含附加包和行为包),需依照接下来的规范进行打包上传即可。请注意:上架至中国版平台的附加包中,行为包内必须携带entities文件夹,材质包内必须携带textures文件夹。 - -![](./images/1_46.jpg) - - - -![](./images/1_47.jpg) - - - -2) 打开MCSTUDIO,点击作品库后再点击基岩版版组件。若勾选【复制文件到默认文件夹】,请将行为包、材质包全部选取后右键使用压缩工具压缩成zip文档,MCSTUDIO会在导入zip文档后,将一份完整拷贝放至C:/MCStudioDownload/work/开发者ID/Cpp/AddOn下。若不勾选,则直接选择带有行为包或材质包的文件夹即可。最后点击导入即可,之后开发者可以在MCSTUDIO进行后续的测试、发布、配置等操作。 - -3) 若开发者不通过MCSTUDIO而选择自行打包时,请将行为包、材质包全部选取后右键使用压缩工具压缩成zip文档。再通过开发者平台进行上传操作。 - - - -#### PE 材质 - -![](./images/1_48.jpg) - - - -1) 附加包是行为包和材质包的统称,因此材质包被算入附加包的一种类型。因此开发者在上架完整的材质包内容前,需依照接下来的规范进行打包上传。请注意:上架至中国版平台的材质包内必须携带textures文件夹。 - -![](./images/1_49.jpg) - - - -![](./images/1_50.jpg) - - - -2) 打开MCSTUDIO,点击作品库后再点击基岩版版组件,在右上角点击本地导入,分区选择【基岩版作品】,分类选择【皮肤】。若勾选【复制文件到默认文件夹】,请将材质包文件夹右键使用压缩工具压缩成zip文档,MCSTUDIO会在导入zip文档后,将一份完整拷贝放至C:/MCStudioDownload/work/开发者ID/Cpp/Material下。若不勾选,则直接选择带有材质包的文件夹即可。最后点击导入即可,之后开发者可以在MCSTUDIO进行后续的测试、发布、配置等操作。 - -3) 若开发者不通过MCSTUDIO而选择自行打包时,请将材质包文件夹右键使用压缩工具压缩成zip文档。再通过开发者平台进行上传操作。 - - - -#### PE 光影 - -![](./images/1_51.jpg) - - - -1) 光影的内容都被保存在材质包文件夹中,因此在运行机制与打包机制上与材质包类似。因此开发者在上架完整的光影内容前,需依照接下来的规范进行打包上传。请注意:上架至中国版平台的材质包内必须携带textures文件夹。 - -![](./images/1_52.jpg) - - - -![](./images/1_53.jpg) - - - -2) 打开MCSTUDIO,点击作品库后再点击基岩版版组件,在右上角点击本地导入,分区选择【基岩版作品】,分类选择【光影】。若勾选【复制文件到默认文件夹】,请将光影材质包文件夹右键使用压缩工具压缩成zip文档,MCSTUDIO会在导入zip文档后,将一份完整拷贝放至C:/MCStudioDownload/work/开发者ID/Cpp/Light下。若不勾选,则直接选择带有光影的材质包文件夹即可。最后点击导入即可,之后开发者可以在MCSTUDIO进行后续的测试、发布、配置等操作。 - -3) 若开发者不通过MCSTUDIO而选择自行打包时,请将带有光影的材质包文件夹右键使用压缩工具压缩成zip文档。再通过开发者平台进行上传操作。 - - - -#### PE 皮肤 - -![](./images/1_54.jpg) - - - -1) 截图主要展示PE皮肤资源支持的文件格式,为结尾png的图片文档。该格式的图片保存着一道透明通道。 - -![](./images/1_55.jpg) - - - -2) 打开MCSTUDIO,点击作品库后再点击基岩版版组件,在右上角点击本地导入,分区选择【基岩版作品】,分类选择【皮肤】。直接点击+号选择png结尾的皮肤图片即可。 - -3) 若开发者不通过MCSTUDIO而选择自行打包时,请将带有皮肤文件直接通过开发者平台进行上传操作。 +3. 若开发者不通过MCSTUDIO而选择自行打包时,请将带有皮肤文件直接通过开发者平台进行上传操作。