-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmodloader.d.ts
45 lines (36 loc) · 1.48 KB
/
modloader.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import * as semver from './semver-ext';
import * as modM from './modloader/mod';
import * as modDataStorageM from './modloader/mod-data-storage';
import * as manifestFT from './file-types/mod-manifest';
export {};
declare global {
namespace modloader {
const name: string;
const version: semver.SemVer;
const gameVersion: semver.SemVer;
const gameVersionHotfix: number;
const installedMods: ReadonlyMap<ModID, Mod>;
const loadedMods: ReadonlyMap<ModID, Mod>;
export import ModID = modM.ModID;
namespace modDataStorage {
export import FileData = modDataStorageM.FileData;
export import FILE_NAME = modDataStorageM.FILE_NAME;
export import fileDir = modDataStorageM.fileDir;
export import data = modDataStorageM.data;
export import readImmediately = modDataStorageM.readImmediately;
export import writeImmediately = modDataStorageM.writeImmediately;
export import write = modDataStorageM.write;
export import isModEnabled = modDataStorageM.isModEnabled;
export import setModEnabled = modDataStorageM.setModEnabled;
}
export import Mod = modM.Mod;
namespace Mod {
export import Dependency = modM.Dependency;
export import LoadingStage = modM.LoadingStage;
export import PluginClass = modM.PluginClass;
export import LegacyPluginClass = modM.LegacyPluginClass;
}
export import Manifest = manifestFT.Manifest;
export import LegacyManifest = manifestFT.LegacyManifest;
}
}