Files
netease-bedrock-wiki/mcguide/12-入门教程/20-MC Studio使用说明.md
2025-08-25 18:36:29 +08:00

143 lines
7.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
front: https://nie.res.netease.com/r/pic/20210730/6b8ee910-f423-4421-9627-110415c820ca.png
hard: 入门
time: 15分钟
selection: true
---
# MC Studio使用说明
## 基本介绍
MC Studio是集开发者启动器、地图编辑器、关卡编辑器、逻辑编辑器、特效编辑器、云端测试平台等功能于一体的开发工具能够为《我的世界》开发者开发和发布作品提供极大的便利。这里主要介绍开发者启动器的功能并简略介绍《我的世界》中国版组件的开发方式。
先通过视频来快速了解吧:
## 开发者账号
目前MC Studio对《我的世界》中国版开发者开放非开发者账号登录后可在启动器中的“发布”分页提交资料申请成为开发者。成为开发者后可以使用MC Studio的所有功能。
## 开发者启动器
当前的开发者启动器主要提供以下功能:
1. 首页:了解开发者相关资讯
2. AI知识助理AI知识助理为你解答模组开发的疑问助你快速找到参考文档。
3. 创作:新建作品、导入导出作品、测试、管理工作流。
4. 作品库管理当前账号所有作品包含基岩版和JAVA版的所有组件和服务器资源
5. 发布与管理:跳转至开发者平台进行作品提审和发布
![新建作品](./images/studio_image001.png)
### 新建作品
目前仅支持通过MC Studio新建基岩版作品其他类型作品需通过“本地导入”的方式导入MC Studio
如果要新建一个地图,我们需要在创作页面点击 `新建基岩版组件`按钮,在弹窗中,选择推荐或旧版作品,将鼠标移到列表中第一项“空白地图”上,点击按钮“新建”。
![img](./images/studio_image003.png)
在弹出的对话框中可以进行基本的地图设置。如果MC Studio中已经有非地图类型的基岩版作品那么会显示在“导入功能玩法”、“导入材质光影”的列表中下图中红框内。导入的功能玩法和材质光影的文件会拷贝一份到新建地图中所以只需导入一次即可
点击“启动编辑”后就能够开启编辑器,开始制作自己的地图。
![img](./images/studio_image004.png)
除了新建地图也可以新建空白AddOn。AddOn即为附加包具体的解释可见[wiki](https://zh.minecraft.wiki/w/%E9%99%84%E5%8A%A0%E5%8C%85)AddOn不含地图文件。
目前启动器中提供了一些模板开发者可以在模板的基础上修改提高开发效率。模板除了地图、AddOn的分类外还有创建方式的区别分为“纯编辑器开发”、“脚本开发”。
**纯编辑器开发**:这部分模板完全用编辑器制作得到,新建后可直接启动编辑器进行编辑。
**脚本开发**这部分模板含有较为复杂的Python脚本新建之后可通过“更多”、“打开目录”查看和修改相关的文件。当然也可以用编辑器编辑Python脚本以外的资源。
![img](./images/studio_image005.png)
![img](./images/studio_image006.png)
### 基岩版组件
基岩版组件分页中会列出当前账号下的所有的基岩版组件和网络游戏。其中“游戏地图”、“AddOn”、“其他作品”为本地作品“云端列表”为开发者已经上传到《我的世界》中国版平台的作品。
Studio中也可以导入已经制作好的组件。点击右上角的“本地导入”按钮在弹出的对话框中可以选择导入基岩版或Java版的地图、AddOn、材质、光影、皮肤。
![img](./images/studio_image007.png)
![img](./images/studio_image008.png)
创建或者导入的作品能够进行开发测试。开发测试会启动最新的Mod PC开发包对作品进行测试。
![img](./images/studio_image009.png)
MC Studio支持单台电脑测试多人联机玩法。首先启动作品的开发测试此时就有了第一个客户端并自动建好了局域网房间然后从工具箱中启动其它的Mod PC开发包。
![img](./images/studio_image010.png)
在新启动的Mod PC开发包中点击主界面的“游戏”点击“好友”中已经建立好的房间这样就能够进入前面作品开发测试时自动建立好的房间测试多人联机玩法。
![img](./images/studio_image012.jpg)
![img](./images/studio_image014.jpg)
开发测试通过后,在作品页的“更多”菜单中,通过“发布”上传到开发者平台,详见下面的[发布作品](#发布作品)。
在开发测试时可按F11键在PC和PE操作模式间切换。
### 发布作品
组件类型的作品完成后,需发布到平台,玩家才能够从游戏里的资源中心搜索并下载到你的作品。在作品页的“更多”中,点击“发布”,则会跳转到[开发者平台](https://mcdev.webapp.163.com/#/login),并为你填写作品的基本信息。
> 若您此前未登录开发者平台则会跳转到登录界面。
![img](./images/studio_image_launch.png)
在发布资源页面填写完相关信息后,点击立即提交审核,即可将作品提交到官方进行初步审核,为后续的发布和测试做准备。
![img](./images/studio_image_launch-1.png)
### 其他分页
*首页*
首页分页会为您提供与开发者息息相关的信息,如新闻资讯、更新信息、常用功能跳转入口、作品最新数据、近期开发动态等等,如图所示。
![img](./images/studio_image_homepage.png)
*AI知识助理*
AI知识助理可以为你解答在模组开发过程中遇到的问题并为您定位到相关的官网文档助力您快速入门我的世界模组开发详细使用教程请参考[这篇文档](./25-AI知识助理.md)。
![img](./images/studio_image_aihelper.png)
*基岩版服务器*
分页中会列出当前开发者账号下的所有网络游戏可下载到本地进行测试。如果想开发网络游戏需额外进行申请通过审批后可获得开服工具和相关资料进行网络游戏的开发。具体如何开发基岩版网络游戏请参考系列文档中的Apollo部分。
![img](./images/studio_image_peserver.png)
*Java组件和服务器*
Java作品分页的结构基本同基岩版作品分页。目前MC Studio不支持Java版作品的编辑仅可导入Java作品进行测试。
![img](./images/studio_image_javamod.png)
![img](./images/studio_image_javaserver.png)
*发布与管理*
发布与管理会跳转到开发者平台中,您可以在开发者平台中向《我的世界》中国版平台提交组件。通过审批后,所有玩家均可从《我的世界》中国版中下载到该组件。
## 组件开发方式
《我的世界》中国版的组件开发有多种方式开发者可选择自己熟悉的的方式进行开发。选择MC Studio进行组件开发的优点在于
- 基本上都在图形化交互界面下进行操作;
- 对编程能力无要求;
- 无需关注繁琐的细节如组件的文件结构要求、uuid等MC Studio已经做好处理。
如果组件中有较为复杂的逻辑可以使用红石及命令方块、Mod SDK、逻辑编辑器三种方式来实现。
**红石及命令方块**是游戏本身提供的实现复杂逻辑的途径,这里不再赘述。
**Mod SDK**是《我的世界》中国版提供的一套控制游戏内各种元素的Python接口利用这套接口能够制作出各种创新好玩的组件。要使用Mod SDK需有使用Python语言编程的能力适用于有一定编程能力的开发者和开发团队。在官方网站中有着详细的Mod SDK的介绍。
而**逻辑编辑器**把Mod SDK包装成了一套图形化编程语言灵活性不如Python编程但使用门槛较低适用于入门开发者。但如果有一定的编程基础或者有学习编程的能力我们还是建议使用编程的方式来实现作品的逻辑。