Minecraft_Python_MOD开发引导

本文档详细介绍了如何在中国版Minecraft中开发Python MOD,包括附加包的概念、目录结构、Python脚本的使用,以及如何搭建和测试开发环境。重点强调了modMain.py的重要性,以及如何通过addon.json控制MOD的安装、卸载和使用。此外,还提供了资源管理和内存规范的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mod 开发指引
附加包什么是附加包(Add-ons)?Add-ons目录结构Python Mod指南modMain.py是什么?如何搭建开发环境呢?addon.json是什么?文件目录开发环境和测试开发工具建议图片资源内存规范开始行动吧
Mod 开发指引附加包什么是附加包

  1. (Add-ons)?附加包
  2. (Add-ons)能够自定义修改我的世界基岩版中的游戏内容,属于我们通常说的模组(Mod)的一种。
  3. 在我的世界中国版中,把Mod、皮肤等资源都统一称为组件。在Add-ons中,会存放行为包(behavior_packs)和资源包(resource_packs)。
  4. behavior_packs中存放的是我们想要改变的游戏行为,包括各种游戏元素的属性配置文件(一般为Json格式),也包括我的世界中国版支持的Python脚本。
  5. resource_packs中包含游戏资源,包括模型(model)/光照阴影(shader)/界面(ui)/贴图(textures)等等。
  6. 需要注意的是,我的世界中国版支持所有的原生Add-ons功能,用Python脚本控制游戏逻辑是中国版额外提供的功能。
  7. 后面我们也会把带有Python脚本的Add-ons称为Mod, 这篇文档中,主要就是介绍这种Mod的制作方式。如果原生的Add-ons方式不能满足你的雄心壮志,你可以学习Python,使用我们提供的各种Python接口去创造世界。
  8. 参考资料:behavior_packs可参考 教程/制作行为包resource_packs可参考 教程/制作资源Python可参考 Python入门教程Add-ons目录结构以我们提供的AwesomeMod为例来讲解Add-ons目录结构。
  9. AwesomeMod.zip解压后如下:​|AwesomeMod | awesome_behavior_packs | entities |
  10. uniqueNameScripts | init.py | modMain.py | … | …
  11. | manifest.json | awesome_resource_packs | model |
  12. shader | textures | sounds |
  13. ui | ui_def.json | … | manifest.json​文件/文件夹 解释awesome_behavior_packs 表示行为包的目录entities 存放修改后的微软原生行为json,同时用来区分行为包和资源包uniqueNameScripts 表示python脚本目录,该目录名尽量个性化,该目录的脚本会被加到python runtime下,import的路径需要从uniqueNameScripts目录开始,该目录下必须有modMain.py作为Python逻辑启动入口__init_.py 是python module的标识,表示这是一个可以import的module,同时也可以做一些初始化的操作,内容可为空,但是文件必须有。modMain.py 该文件名称不可以更改,用来初
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值