This wiki is a read-only version of the Stardew Valley Wiki. The official editable wiki maintained by ConcernedApe can be found at stardewvalleywiki.com
使用模组:制作一个SMAPI模组
来自Stardew Valley Wiki
← 目录
SMAPI提供了许多供mod使用的API。单击右侧或下方的部分以获取更多详细信息。
基本API
名称 | 概述 |
---|---|
Manifest | 每个模组或内容包所需的文件,一般用于描述该mod,列出依赖项,启用更新检查等。 |
Events | 当游戏中发生某件事时做出响应(例如,加载保存时),经常包括发生的事情的详细信息。 |
Configuration | 让玩家编辑config.json文件以配置模组。 |
Content | 加载图像/地图/数据,并编辑或替换游戏的图像/地图/数据。 |
Data | 存储任意数据并检索。 |
Input | 检查或禁止键盘,控制器和鼠标状态。 |
Logging | 将消息输出至SMAPI控制台并进行日志记录。 |
Reflection | 访问正常无法访问的字段,属性或方法。 |
Multiplayer | 提供支持多人游戏的方法。 |
Translation | 将您的模组文本翻译成其他游戏语言。 |
Utilities | 使用常量,上下文信息,日期逻辑和语义版本。 |
进阶API
名称 | 概述 |
---|---|
Content packs | 让其他模组制作者提供可以让该模组读取的文件,玩家可以像安装其他任何模组一样安装这些文件。 |
Console commands | 将自定义命令添加到SMAPI控制台。 |
Mod integrations | 获取已加载模组的信息,并使用模组提供的API与模组集成。 |
Harmony patching | 通过Harmony可以修补或替换原有的方法,从而有效地重写游戏代码。 |