“模组:制作指南/APIs”的版本间的差异
跳到导航
跳到搜索
Margotbean(讨论 | 贡献) 小 (文本替换 - 替换“{| class”为“{|class”) |
Margotbean(讨论 | 贡献) |
||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
− | + | {{../header}} | |
SMAPI 提供了许多供模组使用的接口(API)单击下方表格右侧的部分以获取更多详细信息 | SMAPI 提供了许多供模组使用的接口(API)单击下方表格右侧的部分以获取更多详细信息 | ||
第16行: | 第16行: | ||
|- | |- | ||
| [[/Config|Configuration]] | | [[/Config|Configuration]] | ||
− | | 编辑 < | + | | 编辑 <samp>config.json</samp> 文件来配置模组 |
|- | |- | ||
| [[/Content|Content]] | | [[/Content|Content]] | ||
第65行: | 第65行: | ||
[[en:Modding:Modder Guide/APIs]] | [[en:Modding:Modder Guide/APIs]] | ||
+ | [[es:Modding:Guía del Modder/APIs]] |
2022年8月20日 (六) 20:25的最新版本
← 模组:目录
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 可以修补或替换方法,从而有效地重写游戏代码 |