public static void InitializeMods() { MonoMain.loadMessage = "Loading Mods"; Mod mod; AppDomain.CurrentDomain.AssemblyResolve += (ResolveEventHandler)((s, resolveArgs) => ModLoader._modAssemblyNames.TryGetValue(resolveArgs.Name, out mod) ? mod.configuration.assembly : (Assembly)null); ModLoader.AddMod((Mod)(CoreMod.coreMod = new CoreMod())); DuckFile.CreatePath(DuckFile.modsDirectory); ModLoader.LoadMods(DuckFile.modsDirectory); ManagedContent.InitializeContentSet <Thing>(ManagedContent.Things); ManagedContent.InitializeContentSet <AmmoType>(ManagedContent.AmmoTypes); ManagedContent.InitializeContentSet <DeathCrateSetting>(ManagedContent.DeathCrateSettings); ManagedContent.InitializeContentSet <DestroyType>(ManagedContent.DestroyTypes); ContentProperties.InitializeBags(ManagedContent.Things.Types); ModLoader.PostLoadMods(); }