模组:製作指南/APIs/Mod structure
← 模組:目錄
不完整的翻譯 本文或部分尚未完全翻譯成中文。
歡迎您通過編輯幫助其建設。 |
從此章開始,我們將正式開始介紹SMAPI中的接口。我們先來認識一下,一個模組,它需要滿足什麼條件才能被叫做SMAPI模組,也就是它的結構組成。
基本組成
下面是成為SMAPI模組必備的條件:
- 一個.dll文件,這是你儲存代碼的地方。(沒錯你要會.net下的任何一門語言)
- 一個名為[[manifest.json|模組:製作指南/APIs/Manifest]]的文件,這是儲存模組基本信息的地方。別小瞧,它很重要!
程序入口點
將你的類派生自StardewModdingAPI.Mod,你會需要實現一個叫做Entry的抽象方法,這個方法便是你模組的入口點。它包含一個參數IModHelper,這個參數提供了近乎所有SMAPI中的接口,來幫助你更高效地寫代碼。
using StardewModdingAPI;
/// <summary>你的类。</summary>
public class ModEntry : Mod
{
/// <summary>The mod entry point, called after the mod is first loaded.</summary>
/// <param name="helper">Provides simplified APIs for writing mods.</param>
public override void Entry(IModHelper helper)
{
// ...
}
}
依賴問題
// 未翻譯...