模组:製作指南/APIs

出自Stardew Valley Wiki
於 2021年4月12日 (一) 10:46 由 Horizon98對話 | 貢獻 所做的修訂 (复制自模组:制作一个SMAPI模组,原贡献者Xptx
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

目錄

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可以修補或替換原有的方法,從而有效地重寫遊戲代碼。