模组:製作指南/APIs
← 目錄
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可以修補或替換原有的方法,從而有效地重寫遊戲代碼。 |