TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ _FindMods()

static LocalMod[] Terraria.ModLoader.Core.ModOrganizer._FindMods ( bool ignoreModsFolder = false,
bool ignoreWorkshop = false,
bool logDuplicates = false )
inlinestaticpackage

Definition at line 77 of file ModOrganizer.cs.

78 {
79 Directory.CreateDirectory(ModLoader.ModPath);
85 {
86 if (Directory.Exists(ModPackActive))
87 {
88 Logging.tML.Info((object)("Loaded Mods from Active Mod Pack: " + ModPackActive));
89 string[] files = Directory.GetFiles(ModPackActive, "*.tmod", SearchOption.AllDirectories);
90 for (int i = 0; i < files.Length; i++)
91 {
93 }
94 }
95 else
96 {
97 ModPackActive = null;
98 }
99 }
100 if (!ignoreModsFolder)
101 {
102 string[] files = Directory.GetFiles(modPath, "*.tmod", SearchOption.TopDirectoryOnly);
103 for (int i = 0; i < files.Length; i++)
104 {
106 }
107 }
108 if (!ignoreWorkshop)
109 {
110 foreach (string modPath in WorkshopFileFinder.ModPaths)
111 {
113 if (fileName != null)
114 {
116 }
117 }
118 }
119 return mods.OrderBy<LocalMod, string>((LocalMod x) => x.Name, StringComparer.InvariantCulture).ToArray();
120 }
static bool AttemptLoadMod(string fileName, ref List< LocalMod > mods, ref HashSet< string > names, bool logDuplicates, bool devLocation)
static WorkshopHelper.UGCBased.Downloader WorkshopFileFinder
static string GetActiveTmodInRepo(string repo)

References Terraria.ModLoader.Core.ModOrganizer.AttemptLoadMod(), Terraria.ModLoader.Core.ModOrganizer.DeleteTemporaryFiles(), Terraria.ModLoader.Core.ModOrganizer.GetActiveTmodInRepo(), Terraria.ModLoader.Core.ModOrganizer.ModPackActive, Terraria.ModLoader.Core.ModOrganizer.modPath, Terraria.ModLoader.ModLoader.ModPath, Terraria.ModLoader.Logging.tML, and Terraria.ModLoader.Core.ModOrganizer.WorkshopFileFinder.

Referenced by Terraria.ModLoader.Core.ModOrganizer.FindDevFolderMods(), Terraria.ModLoader.Core.ModOrganizer.FindMods(), and Terraria.ModLoader.Core.ModOrganizer.FindWorkshopMods().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: