模组:制作指南/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 可以修补或替换方法,从而有效地重写游戏代码