模组:製作指南/APIs

出自Stardew Valley Wiki
跳至導覽 跳至搜尋

製作SMAPI模組 SMAPI mascot.png


模組:目錄

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