更新3.3

This commit is contained in:
boybook
2025-03-18 14:46:12 +08:00
parent e0e8ad3192
commit 481c844a80
11938 changed files with 149901 additions and 23781 deletions

View File

@@ -1,12 +1,12 @@
---
front:
front:
hard: 入门
time: 分钟
---
# Mod是如何工作的
虽然我们已经通过studio制作出了一个mod其中没有涉及任何的代码以及文件操作但是了解mod具体是如何运作是很有必要的会帮助你更好地设计玩法的实现方式多个mod之间如何协作与避免冲突以及使用一些目前还不支持编辑器配置的功能。
虽然我们已经通过工作台制作出了一个简单的mod其中没有涉及任何的代码以及文件操作但是了解mod具体是如何运作是很有必要的会帮助你更好地设计玩法的实现方式多个mod之间如何协作与避免冲突以及使用一些目前还不支持编辑器配置的功能。
@@ -20,13 +20,13 @@ Client-Server结构分为服务器与客户端。服务器负责数据的管理
通俗的理解在mc里服务器会负责地图的生成与存储生物的AI行为计算物品的使用逻辑等等而客户端主要负责把地图生物等等画到屏幕上以及接受玩家的操作例如移动跳跃物品的使用操作等等。
当服务器与客户端在启动的时候,会有一个初始化的步骤,在这个步骤中,游戏会到一些特定的路径上读取配置以及资源。因此我们只要按照规把我们制作的东西放置在特定的路径,就可以被游戏识别并加载,实现我们的自定义玩法。
当服务器与客户端在启动的时候,会有一个初始化的步骤,在这个步骤中,游戏会到一些特定的路径上读取配置以及资源。因此我们只要按照规把我们制作的东西放置在特定的路径,就可以被游戏识别并加载,实现我们的自定义玩法。
一般来说我们会把服务器需要用到的东西放到行为包例如地图的生成规则方块的碰撞盒生物的AI把客户端需要用到的东西放在资源包例如方块的贴图生物的模型与动作
以我们在上一篇中制作的自定义方块mod为例。
AddOn中点击更多→打开目录。我们会看见一个behavior_pack与一个resource_pack开头的文件夹。
作品中点击更多→打开目录。我们会看见一个behavior_pack与一个resource_pack开头的文件夹。
<img src="./picture/brief_intro/16.png" alt="image-20200424164857527" style="zoom:67%;" />
@@ -38,12 +38,14 @@ Client-Server结构分为服务器与客户端。服务器负责数据的管理
<img src="./picture/brief_intro/18.png" alt="image-20200424165703543" style="zoom:67%;" />
然后我们把"minecraft:block_light_emission"的值改为1.0(这个属性在关卡编辑器中对应的是渲染属性-亮度)
然后我们把"minecraft:block_light_emission"的值改为1.0(这个属性在关卡编辑器中对应的是渲染属性-亮度),并保存。
<img src="./picture/brief_intro/19.png" alt="image-20200424170729985" style="zoom:67%;" />
然后再次进入测试存档
然后点击ModPC开发包上的重载存档再次加载此测试存档
![重载存档](./picture/brief_intro/restartlevel.png)
如果你已关闭ModPC开发包可以在启动器选中作品并在右侧的测试存档记录中找到对应的测试存档再次启动测试。
<img src="./picture/brief_intro/21.png" alt="image-20200424171746075" style="zoom: 50%;" />
把时间设置成晚上可以发现我们的自定义方块与之前不同变成与萤石一样会发光。你也可以编辑直接编辑json文件中的其他字段来修改方块的其他属性当然这需要学习自定义方块模块的文档。
@@ -104,7 +106,7 @@ Client-Server结构分为服务器与客户端。服务器负责数据的管理
| ------------- | ------------------------------------------------------------ |
| entities | 生物的定义。<br><font color="red">在我的世界中国版中,行为包中必须有这个文件夹</font> |
| ... | |
| manifest.json | 资源包的描述文件,包含了该资源包的标识符,作者信息等。<br>更多可以参考[官方wiki](https://minecraft-zh.gamepedia.com/基岩版附加包文档#manifest.json),以及下方的“制作规范” |
| manifest.json | 资源包的描述文件,包含了该资源包的标识符,作者信息等。<br>更多可以参考[官方wiki](https://zh.minecraft.wiki/w/基岩版附加包文档#manifest.json),以及下方的“制作规范” |
### 资源包
@@ -115,12 +117,12 @@ Client-Server结构分为服务器与客户端。服务器负责数据的管理
| entity | 生物的定义 |
| textures | 贴图资源<br><font color="red">在我的世界中国版中,资源包中必须有这个文件夹</font> |
| ... | |
| manifest.json | 资源包的描述文件,包含了该资源包的标识符,作者信息等。<br>更多可以参考[官方wiki](https://minecraft-zh.gamepedia.com/基岩版附加包文档#manifest.json),以及下方的“制作规范” |
| manifest.json | 资源包的描述文件,包含了该资源包的标识符,作者信息等。<br>更多可以参考[官方wiki](https://zh.minecraft.wiki/w/基岩版附加包文档#manifest.json),以及下方的“制作规范” |
## 开始动手吧
如果想更深入了解如何手动配置addon可以阅读[制作资源附加包](https://minecraft-zh.gamepedia.com/教程/制作资源附加包)与[制作行为包](https://minecraft-zh.gamepedia.com/%E6%95%99%E7%A8%8B/%E5%88%B6%E4%BD%9C%E8%A1%8C%E4%B8%BA%E5%8C%85)。
如果想更深入了解如何手动配置addon可以阅读[制作资源附加包](https://zh.minecraft.wiki/w/教程/制作资源附加包)与[制作行为包](https://zh.minecraft.wiki/w/%E6%95%99%E7%A8%8B/%E5%88%B6%E4%BD%9C%E8%A1%8C%E4%B8%BA%E5%8C%85)。
如果想了解更多的自定义游戏内容,可以查阅“自定义游戏内容“里的文档