模组:製作指南/APIs/Mod structure

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

製作SMAPI模組 SMAPI mascot.png


模組:目錄

Robin building.png
“我這裡還有很多事情需要處理。”
— 羅賓

不完整的翻譯

本文或部分尚未完全翻譯成中文。 歡迎您通過編輯幫助其建設。
最後編輯Margotbean於2021-11-04 18:41:00.

從此章開始,我們將正式開始介紹SMAPI中的接口。我們先來認識一下,一個模組,它需要滿足什麼條件才能被叫做SMAPI模組,也就是它的結構組成

基本組成

下面是成為SMAPI模組必備的條件:

  1. 一個.dll文件,這是你儲存代碼的地方。(沒錯你要會.net下的任何一門語言)
  2. 一個名為[[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)
    {
        // ...
    }
}

依賴問題

// 未翻譯...