模组:製作指南/APIs
於 2021年4月13日 (二) 06:30 由 1059 Studio(對話 | 貢獻) 所做的修訂
← 目錄
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 可以修補或替換方法,從而有效地重寫遊戲代碼 |