Table of Contents

Class ModConfig

Namespace
Ceres.Gameplay.Mod
Assembly
Ceres.Gameplay.dll

Configuration of mod importer

[ConfigPath("Ceres.Mod")]
[PreferJsonConvert]
public class ModConfig : Config<ModConfig>
Inheritance
ModConfig
Inherited Members

Constructors

ModConfig()

public ModConfig()

Properties

ApiVersion

API version for mod validation

public string ApiVersion { get; set; }

Property Value

string

LoadingPath

Mod loading path

public string LoadingPath { get; set; }

Property Value

string

States

All mod states

public List<ModState> States { get; set; }

Property Value

List<ModState>

Methods

DeleteMod(ModInfo, bool)

public void DeleteMod(ModInfo modInfo, bool force = false)

Parameters

modInfo ModInfo
force bool

GetModState(ModInfo)

public ModStatus GetModState(ModInfo modInfo)

Parameters

modInfo ModInfo

Returns

ModStatus

IsModActivated(ModInfo)

public bool IsModActivated(ModInfo modInfo)

Parameters

modInfo ModInfo

Returns

bool

SetModEnabled(ModInfo, bool)

public void SetModEnabled(ModInfo modInfo, bool isEnabled)

Parameters

modInfo ModInfo
isEnabled bool

TryGetModState(ModInfo, out ModState)

public bool TryGetModState(ModInfo modInfo, out ModState modState)

Parameters

modInfo ModInfo
modState ModState

Returns

bool