「模组:制作指南/APIs」修訂間的差異
跳至導覽
跳至搜尋
1059 Studio(對話 | 貢獻) |
Margotbean(對話 | 貢獻) |
||
(未顯示同一使用者於中間所作的 2 次修訂) | |||
第1行: | 第1行: | ||
− | + | {{../header}} | |
SMAPI 提供了许多供模组使用的接口(API)单击下方表格右侧的部分以获取更多详细信息 | SMAPI 提供了许多供模组使用的接口(API)单击下方表格右侧的部分以获取更多详细信息 | ||
==基础接口== | ==基础接口== | ||
− | {| class="wikitable" | + | {|class="wikitable" |
|- | |- | ||
! 页面 | ! 页面 | ||
第16行: | 第16行: | ||
|- | |- | ||
| [[/Config|Configuration]] | | [[/Config|Configuration]] | ||
− | | 编辑 < | + | | 编辑 <samp>config.json</samp> 文件来配置模组 |
|- | |- | ||
| [[/Content|Content]] | | [[/Content|Content]] | ||
第44行: | 第44行: | ||
==高级接口== | ==高级接口== | ||
− | {| class="wikitable" | + | {|class="wikitable" |
|- | |- | ||
! 页面 | ! 页面 | ||
第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 可以修補或替換方法,從而有效地重寫遊戲代碼 |