Skip to main content

Mods

Kindclass
Packagebackend
Full namebackend.Mods
Sourcesource/backend/Mods.hx

Public fields​

NameTypeStaticDefaultNotes
currentModDirectoryStringyes''—
ignoreModFoldersArray<String>yes[—
invalidModsArray<String>yes[]Folders of mods that were installed but whose data couldn't be parsed (invalid pack.json, broken achievements.json, ...). Used by the bad_mod achievement.
updatedOnStateBoolyesfalse—

Public methods​

getGlobalMods​

static inline function getGlobalMods()

View source

markInvalidMod​

static function markInvalidMod(folder:String = null):Void

Registers a mod folder that contains invalid data and awards the bad_mod achievement. @param folder Mod folder, defaults to the currently loaded mod.

ParameterTypeDefault
folder (optional)Stringnull

View source

pushGlobalMods​

static inline function pushGlobalMods()

View source

getModDirectories​

static inline function getModDirectories():Array<String>

View source

mergeAllTextsNamed​

static inline function mergeAllTextsNamed(path:String, defaultDirectory:String = null, allowDuplicates:Bool = false)
ParameterTypeDefault
pathString—
defaultDirectory (optional)Stringnull
allowDuplicates (optional)Boolfalse

View source

directoriesWithFile​

static inline function directoriesWithFile(path:String, fileToFind:String, mods:Bool = true)
ParameterTypeDefault
pathString—
fileToFindString—
mods (optional)Booltrue

View source

getPack​

static function getPack(folder:String = null):Dynamic
ParameterTypeDefault
folder (optional)Stringnull

View source

parseList​

static inline function parseList():ModsList

View source

loadTopMod​

static function loadTopMod()

View source

Internals​

Private / internal members
FieldTypeStatic
globalModsArray<String>yes
Method
static function updateModList()