模组:制作指南/APIs
跳到导航
跳到搜索
← 模组:目录
SMAPI 提供了许多供模组使用的接口(API)单击下方表格右侧的部分以获取更多详细信息
基础接口
页面 | 描述 |
---|---|
Manifest | 每个模组或内容包所需的文件,其中描述了该模组、列出了相关性、启用更新检查等 |
Events | 在游戏中发生某件事时做出响应(例如,加载保存时),并且通常包括发生了什么的详细信息 |
Configuration | 编辑 config.json 文件来配置模组 |
Content | 加载图像/地图/数据,然后编辑或替换游戏的图像/地图/数据 |
Data | 存储任意数据并在以后检索 |
Input | 检查或禁用键盘、控制器和鼠标状态 |
Logging | 将消息写入 SMAPI 控制台并记录日志 |
Reflection | 访问通常无法访问的字段、属性、方法 |
Multiplayer | 提供支持多人游戏的方法 |
Translation | 将模组的文本翻译成任何游戏语言 |
Utilities | 使用常量、上下文信息、日期逻辑和语义版本 |
高级接口
页面 | 描述 |
---|---|
Content packs | 让其他模组制作者为你的模组提供文件以供读取,玩家可以像安装其他模组一样安装这些文件 |
Console commands | 将自定义命令添加到 SMAPI 控制台 |
Mod integrations | 获取有关已加载的模组的信息,并使用模组提供的接口与模组集成 |
Harmony patching | 通过 Harmony 可以修补或替换方法,从而有效地重写游戏代码 |