推荐使用竖屏浏览哦~
答:可能有以下几种原因:
1)请检查SDK包和mod的路径是否是在中文路径下面,请尽量放在非中文路径下面
2)检查一下加载这个mod的存档是否以前加载过别的mod,请清理一下,或者用一份新存档
3)检查一下mod的uuid是否和别的mod一样,每个mod的uuid请尽可能保持不同
生成uuid的方法
import uuid
uuid.uuid4()

答:可能的原因
1)每个mod在注册服务端、客户端的system的时候,是不是system名字一样?如果一样的话只会第一个注册成功的mod生效

2)检查一下多个mod的uuid是不是一样的(在resource和behavior文件夹的manifest.json里面)
3)检查一下多个mod中注册的物品、道具、方块、装备等东西的ID是不是有一样的
答:请检查是否调用了UnListenForEvent、UnDefineEvent等清理注册事件的接口。如果没有调用,则mod卸载之后可能内存中还有残留数据,会影响到下一个安装的mod
答:上传的地图mod,压缩包下请严格只包含唯一一个一级目录。
比如,下面这样的就是正确的(只有一个一级目录,一级目录下面就是resource和behavior文件夹)



答:可能原因:
1)请检查打包mod时,设定的modAPI版本号是否正确,是不是由于线上的APP版本已经不支持这个API版本导致mod没生效

2)请检查一下存档里面的world_behavior_packs.json和world_resource_packs.json的内容,是否与behavior_packs和resource_packs的manifest.json的内容一致,只有保持一致,mod才会在地图中加载成功


答:每次更新了mod资源之后,要在mod的behavior和resource文件夹下面,更改pack_manifest.json的版本号,比如上个mod的version是[0, 0, 1],那么这次mod的version就要是[0, 0, 2]。地图mod和组件mod如果有更新,都要改version才会触发更新。

答:一般有以下几个原因:
1)路径过深,目前mod资源最长的路径只能到150个字符,路径深度超过150个字符就会上传失败
2)目录格式不对,一般上传的mod文件,zip文件下面要有唯一一个一级目录,然后在这个目录下面包含behavior和resource文件夹。
3)mod的behavior文件夹下面的entities文件夹要有一个__init__.py文件
4)mod的python文件里面有语法错误
5)mod里面没有modMain.py
答: 如果开发的mod运行在联机大厅\网络游戏服上面的时候,客户端有一部分逻辑失效了,很有可能是是客户端线程里面import了包含服务端线程内容的模块,导致客户端线程不能正常工作