“模组:制作指南/APIs/Mod structure”的版本间的差异
跳到导航
跳到搜索
小 (添加英文链接。) |
(add ES link) |
||
(未显示另一用户的1个中间版本) | |||
第8行: | 第8行: | ||
下面是成为SMAPI模组必备的条件: | 下面是成为SMAPI模组必备的条件: | ||
# 一个.dll文件,这是你储存代码的地方。(没错你要会.net下的任何一门语言) | # 一个.dll文件,这是你储存代码的地方。(没错你要会.net下的任何一门语言) | ||
− | # 一个名为[[< | + | # 一个名为[[<samp>manifest.json</samp>|模组:制作指南/APIs/Manifest]]的文件,这是储存模组基本信息的地方。别小瞧,它很重要! |
==程序入口点== | ==程序入口点== | ||
− | 将你的类派生自< | + | 将你的类派生自<samp>StardewModdingAPI.Mod</samp>,你会需要实现一个叫做<samp>Entry</samp>的抽象方法,这个方法便是你模组的入口点。它包含一个参数<samp>IModHelper</samp>,这个参数提供了近乎所有SMAPI中的接口,来帮助你更高效地写代码。 |
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> | ||
第32行: | 第32行: | ||
[[en:Modding:Modder Guide/APIs/Mod structure]] | [[en:Modding:Modder Guide/APIs/Mod structure]] | ||
+ | [[es:Modding:Guía del Modder/APIs/Mod structure]] |
2024年9月21日 (六) 12:28的最新版本
← 模组:目录
不完整的翻译 本文或部分尚未完全翻译成中文。
欢迎您通过编辑帮助其建设。 |
从此章开始,我们将正式开始介绍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)
{
// ...
}
}
依赖问题
// 未翻译...