网易我的世界论坛

标题: 1.16地狱更新版本,新的自定义特征规则和特征的书写方法 [打印本页]

作者: 境界线    时间: 2021-1-17 15:38
标题: 1.16地狱更新版本,新的自定义特征规则和特征的书写方法
在大家更新到1.16.10(MODAPI 1.21)版本后,如果遇到特征无法生成的问题,首先是要先了解一下1.16带来的自定义群系、自定义特征的内容结构变化。
[attach]1332464[/attach]
首先是自定义群系、自定义特征的format_version升级为1.14.0。自定义特征规则和特征中,现在在identifier名称域里,需要以namespace:identifier的格式为准。如abc:custom_house_template来定义特征。若没有做好这一手准备,则游戏引擎会自动加入一个custom的前缀namespace,即custom:custom_house_template。
[attach]1332469[/attach]
这将造成开发者在特征规则、亦或是自定义群系内的force_features下写好的放置特征名称与实际名称不符,导致特征放置失败。这是一个破坏性的接口更新,所以在28号版本上线前,能够越早处理越好。
[attach]1332475[/attach]
最后是,若你有在1.14.0的自定义群系里,添加force_features字段并采用这样的方式放置特征,现在你需要在每一个特征元素下,新增一个identifier字段,作用等价于特征规则文件的identifier,目前我不清楚不加是否会造成特征放置失败,但在modsdk客户端中,这会导致断言抛出并强制关闭客户端,也建议更改。
希望以上资讯会对你解决这一麻烦有所帮助。

作者: uni_kevin    时间: 2021-1-17 15:42
好耶
作者: MI4C_163    时间: 2021-1-17 18:14
formatveraion还是以前的需不需要更改?
作者: gyf_gg    时间: 2021-1-17 23:42
有改成功的么?为何改完,用MC_Edit测试会提示identifier与文件名称不符?直接提交自测用新测试端测试也没有效果, 能否提供一份样例供我们参考一下?万分感谢!
作者: 神捕晖    时间: 2021-1-18 10:09
感谢大佬的分享!
作者: gyf_gg    时间: 2021-1-18 12:14
查了一下,开发文档要求 文件名与identifier匹配,所以只改identifier会导致报错,文件名命名不能加入冒号。
文档原文如下:
#常见报错
Feature rule identifier xxx does not match filename yyy

一般为Feature Rules文件名与文件中的identifier不匹配。
作者: 第七空间服务器    时间: 2021-1-18 13:11
你的自定义物品会消失吗
作者: gyf_gg    时间: 2021-1-18 14:48
物品没问题,自定义物品也都加命名空间了,但是自定义特征,之前的自定义特征是不带命名空间的,而且他的identifier要和文件名称相同,identifier加命名空间要有冒号,而文件名不允许有冒号,这个谁能不吝赐教一下,万分感谢。




欢迎光临 网易我的世界论坛 (https://mc.netease.com/) Powered by Discuz! X3.3