网上介绍mod结构的已经很多了,但是每次看Def用哪些可用的元素都要在core里面找或者反编译看,太麻烦了,现在直接通过反编译吧对应Def类中的可用元素都列出来(从上到下至[Unsave]标签或者属性定义截至)
- 建议在电脑上阅读
- 现在为了方便搜索分类阅读,每个def单独开贴(2025/3/12)
首先是所有Def的基类Def
Def API 文档
Def
类是游戏数据定义的基础类,继承自 Editable
。以下是通用属性的说明:
属性列表
属性名 | 类型 | 说明 | 特性/默认值 |
defName | string | 唯一标识符,游戏代码通过此名称引用该定义(不可本地化)。 | "UnnamedDef" |
label | string | 玩家可见的显示名称(必须本地化)。 | |
description | string | 玩家查看时的详细描述(必须本地化)。 | |
descriptionHyperlinks | List<DefHyperlink> | 描述文本中嵌入的超链接列表(如关联其他定义或游戏内条目)。 | - |
ignoreConfigErrors | bool | 是否禁用配置错误检查(仅供模组开发调试使用,慎用)。 | 默认值:false |
ignoreIllegalLabelCharacterConfigError | bool | 是否忽略标签中的非法字符错误(特殊场景使用)。 | 默认值:false |
modExtensions | List<DefModExtension> | 模组扩展数据容器,用于存储自定义数据(核心游戏不处理此内容)。 | 默认值:null |