Class ModLoader
public class ModLoader
- Inheritance
-
objectModLoader
- Extension Methods
Constructors
ModLoader(IModDiscoverer, IModIdSerializationResolver, SemVersion, ILogger)
public ModLoader(IModDiscoverer modDiscoverer, IModIdSerializationResolver modIdSerializationResolver, SemVersion gameVersion, ILogger logger)
Parameters
modDiscovererIModDiscoverermodIdSerializationResolverIModIdSerializationResolvergameVersionSemVersionloggerILogger
Properties
ExecutableMods
public IReadOnlyList<ExecutableMod> ExecutableMods { get; }
Property Value
- IReadOnlyList<ExecutableMod>
NotLoadedMods
public IReadOnlyDictionary<IModDescriptor, ModLoadingFailData> NotLoadedMods { get; }
Property Value
- IReadOnlyDictionary<IModDescriptor, ModLoadingFailData>
OnResolveMod
public IEvent<ResolvedMod> OnResolveMod { get; }
Property Value
ResolvedMods
public IReadOnlyList<ResolvedMod> ResolvedMods { get; }
Property Value
- IReadOnlyList<ResolvedMod>
Methods
DeleteAllModsAvailableToLoad()
public void DeleteAllModsAvailableToLoad()
LoadMods()
public IAsyncEnumerable<ModLoadingSubstep> LoadMods()
Returns
- IAsyncEnumerable<ModLoadingSubstep>
PotentialModsAvailableToLoad()
public Task<int> PotentialModsAvailableToLoad()
Returns
- Task<int>
UnloadMods()
public void UnloadMods()