Files
netease-modsdk-wiki/docs/mcguide/20-玩法开发/13-模组SDK编程/1-Mod开发简介/2-制作第一个Mod.md
2025-03-18 14:46:12 +08:00

110 lines
5.9 KiB
Markdown
Raw 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:
hard: 入门
time: 分钟
---
# 制作第一个附加包
## 下载安装我的世界开发工作台
从[我的世界开发工具网站](https://mc.163.com/dev/index.html)下载MC Studio
![image-20200423172901130](./picture/brief_intro/1.png)
## 注册开发者账号
- 安装完成后,使用网易通行证账号登录我的世界开发工作台,如您没有网易通行证,可以点击页面中的邮箱注册按钮前往网易邮箱注册网页进行注册。
![邮箱注册](./picture/brief_intro/registermail.png)
- 成功登录后,对于没有注册开发者账号的用户,会进行弹窗拦截,点击“注册开发者”按钮,前往[开发者注册页面](https://mcdev.webapp.163.com/#/reg)
![邮箱注册](./picture/brief_intro/registertips.png)。
- 在开发者注册页面填写相关信息并提交成功后,就可以返回我的世界开发工作台,点击“完成注册”,即可正常登录和使用我的世界开发工作台啦!
![邮箱注册](./picture/brief_intro/registerdev.png)
## 新建一个空白附加包
新建作品→基岩版组件→空白附加包,点击新建:
<img src="./picture/brief_intro/4.png" alt="image-20200423220931320" style="zoom:67%;" />
填写好地图名称后点启动编辑。然后studio会自动下载最新的mod开发包
<img src="./picture/brief_intro/9.png" alt="image-20200423221049914" style="zoom:67%;" />
## 添加一个自定义方块
1. 在关卡编辑器的配置页面点击新建→选择配置→新建一个方块配置:
<img src="./picture/brief_intro/6.png" alt="image-20200424101304748" style="zoom:67%;" />
2. 选择【发光的普通方块】模板,点击创建按钮完成创建:
![image-20200424102818180](./picture/brief_intro/choosetemplate.png)
3. 在配置面板选中新增的方块配置,然后在右侧的属性面板找到方块贴图的属性:
![image-20200424102818180](./picture/brief_intro/8.png)
4. 如果你需要导入作品外部的贴图,可以点击资源管理器面板中的导入按钮,选择导入方块贴图,在弹出的文件选择框外部贴图所在的文件夹并选择贴图导入:
![image-20200424102818180](./picture/brief_intro/importtexture.png)
5. 如果你需要导入MC原版的贴图可以寻找下列路径中的贴图
`你安装studio的盘符:\MCStudioDownload\MCPresetEditor`
我们在此基础上定位到:`Game\data\resource_packs\vanilla\textures\blocks`
这里我们可以找到原版方块的贴图我们选择barrel_bottom.png
然后下面贴图与侧面贴图也选择这张贴图:
<img src="./picture/brief_intro/7.png" alt="image-20200424102530971" style="zoom:67%;" />
6. 然后我们在属性找到“射线碰撞盒”把“右上角”的数值都设置为1
![image-20200426112852904](./picture/brief_intro/34.png)
7. 右上角点击保存:
![image-20200424105815738](./picture/brief_intro/10.png)
## 测试我的作品
1. 在开发者启动器打开创作页,找到你刚才新创建的附加包→开发测试:
<img src="./picture/brief_intro/11.png" alt="image-20200424110647163" style="zoom:67%;" />
2. 选择稳定版本的开发测试版本并勾选创造模式与作弊模式然后点开始。这时启动器会下载《Mod PC开发包》。
<img src="./picture/brief_intro/12.png" alt="image-20200424171008545" style="zoom:67%;" />
1. 下载完成进入游戏后,我们打开物品栏,就可以看到我们新加的自定义方块,可以拿出来并进行放置。
<img src="./picture/brief_intro/13.png" alt="image-20200424111405802" style="zoom:67%;" />
![image-20200424111540172](./picture/brief_intro/14.png)
## 进阶
以上我们制作了一个非常简单的mod但实际测试的过程中我们会发现一些问题例如方块可以穿过。
这是因为我们只配置了方块的贴图,而没有配置方块的碰撞箱,如何制作一个完善的自定义方块则需要我们阅读相关模块的文档。
此外仅仅添加一个方块无法构成一个有趣的玩法。一个有意思的玩法通常可以允许玩家对方块进行交互或者采集方块合成其他有趣的物品。这需要我们学习其他自定义游戏内容以及python脚本。
## 导出发布
假设我们已经制作好了一个很棒的玩法的mod测试完毕后我们需要把我们的Mod上传到开发者平台这样其他玩家才能玩到我们的Mod。
回到开发者启动器在创作页或基岩版组件找到该作品选择更多→导出然后选择一个位置启动器会把附加包导出为一个zip文件。
![image-output](./picture/brief_intro/output.png)
然后点击启动器上的“发布与管理”按钮,前往开发者平台:
<img src="./picture/brief_intro/15.png" alt="image-20200424142530955" style="zoom:67%;" />
点击发布新资源上传刚才导出的zip文件遵循说明和指引一步步填写即可。
![image-output](./picture/brief_intro/publishweb.png)
> 温馨提示:你也可以通过点击作品更多菜单→发布按钮,将自动为您导出作品、上传到开发者平台,并打开发布资源的页面,如下图:
![image-output](./picture/brief_intro/publish.png)
## 在移动端测试我的作品
为了测试和体验Mod在手机上的效果确保最终发布后没有问题我们需要在手机上进行测试Mod包括**安卓**和**IOS**设备)。按下面的步骤进行:
- 按前面的介绍,将需要测试的组件,在“发布”页面上传,并提交审核,使组件处于“审核中”的状态。
![img](./picture/brief_intro/test_review.png)
- 安装我的世界手机测试APP在“发布”页面中点击左下角的“测试版启动器下载”下载手机测试APP并安装。
![img](./picture/brief_intro/test_downapp.png)
- 使用开发者账号登录手机测试APP。
- 在资源中心搜索,找到刚刚提审的组件,即可进行测试。