Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
SubsystemUsedMods.cs
浏览该文件的文档.
1
using
GameEntitySystem
;
2
using
TemplatesDatabase
;
3
4
namespace
Game
{
5
public
class
SubsystemUsedMods
:
Subsystem
{
6
public
override
void
Save
(
ValuesDictionary
valuesDictionary) {
7
ValuesDictionary
modsDict =
new
();
8
int
i = 0;
9
foreach
(
ModEntity
modEntity
in
ModsManager
.
ModList
) {
10
if
(modEntity is
SurvivalCraftModEntity
11
|| modEntity is
FastDebugModEntity
) {
12
continue
;
13
}
14
if
(modEntity.
modInfo
.
NonPersistentMod
) {
15
continue
;
16
}
17
ValuesDictionary
modInfoDict =
new
();
18
modInfoDict.SetValue(
"Name"
, modEntity.
modInfo
.
Name
);
19
modInfoDict.SetValue(
"Version"
, modEntity.
modInfo
.
Version
);
20
modInfoDict.SetValue(
"ApiVersion"
, modEntity.
modInfo
.
ApiVersion
);
21
modInfoDict.SetValue(
"ScVersion"
, modEntity.
modInfo
.
ScVersion
);
22
modInfoDict.SetValue(
"Author"
, modEntity.
modInfo
.
Author
);
23
modInfoDict.SetValue(
"Link"
, modEntity.
modInfo
.
Link
);
24
modInfoDict.SetValue(
"PackageName"
, modEntity.
modInfo
.
PackageName
);
25
modsDict.SetValue(i.ToString(), modInfoDict);
26
i++;
27
}
28
valuesDictionary.SetValue(
"ModsCount"
, i);
29
valuesDictionary.SetValue(
"Mods"
, modsDict);
30
}
31
}
32
}
Game.FastDebugModEntity
定义
FastDebugModEntity.cs:7
Game.ModEntity
定义
ModEntity.cs:8
Game.ModEntity.modInfo
ModInfo modInfo
定义
ModEntity.cs:9
Game.ModInfo.Version
string Version
定义
ModInfo.cs:12
Game.ModInfo.ScVersion
string ScVersion
定义
ModInfo.cs:12
Game.ModInfo.Name
string Name
定义
ModInfo.cs:12
Game.ModInfo.Author
string Author
定义
ModInfo.cs:12
Game.ModInfo.Link
string Link
定义
ModInfo.cs:12
Game.ModInfo.NonPersistentMod
bool NonPersistentMod
该项为true表示:在存档中不记录该模组的modInfo,当玩家在未装载该模组,并运行之前带有该模组的存档时,不报错 适用于不在存档中存储特殊信息的辅助模组
定义
ModInfo.cs:23
Game.ModInfo.PackageName
string PackageName
定义
ModInfo.cs:12
Game.ModInfo.ApiVersion
string ApiVersion
定义
ModInfo.cs:12
Game.SubsystemUsedMods
定义
SubsystemUsedMods.cs:5
Game.SubsystemUsedMods.Save
override void Save(ValuesDictionary valuesDictionary)
定义
SubsystemUsedMods.cs:6
Game.SurvivalCraftModEntity
定义
SurvivalCraftModEntity.cs:10
GameEntitySystem.Subsystem
定义
Subsystem.cs:5
GameEntitySystem.Subsystem.ValuesDictionary
ValuesDictionary ValuesDictionary
定义
Subsystem.cs:12
ModsManager
定义
ModsManager.cs:19
ModsManager.ModList
static List< ModEntity > ModList
所有已启用的模组
定义
ModsManager.cs:112
GameEntitySystem
定义
Component.cs:6
Game
定义
ContentFileBridge.cs:4
TemplatesDatabase
定义
Database.cs:6
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Subsystem
SubsystemUsedMods.cs
制作者
1.16.1