Esempio n. 1
0
 public FxCore(string author, string mod, string modVersion)
 {
     ExceptionManager      = new ExceptionManager(author, mod, modVersion);
     FileManager           = new FileManager(author, mod);
     WorldManager          = new WorldManager();
     ParticleManager       = new ParticleManager();
     EntityParticleManager = new EntityParticleManager();
 }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="author"></param>
 /// <param name="mod">Must match your mod directory name</param>
 /// <param name="modVersion"></param>
 /// <param name="errorEmail">Only add an email if you are fine with the email being public. Be sure to whitelist [email protected]</param>
 public Fox_Core(string author, string mod, string modVersion)
 {
     _author          = author;
     _mod             = mod;
     _version         = modVersion;
     ExceptionManager = new ExceptionManager(author, mod, modVersion);
     WorldManager     = new WorldManager();
     SaveDirectory    = new DirectoryManager(author, mod).FetchDirectoryNoParent(modVersion);
     ModDirectory     = new DirectoryManager(mod)
     {
         ContentFolder = true
     };
     ModsDirectory = new DirectoryManager {
         ContentFolder = true
     }.FetchDirectoryNoParent("content");
     ModsDirectory    = ModsDirectory.FetchDirectoryNoParent("mods");
     ConfigDirectory  = new DirectoryManager().FetchDirectoryNoParent("modConfigs").FetchDirectoryNoParent(mod).FetchDirectoryNoParent(modVersion);
     ContentDirectory = new DirectoryManager {
         ContentFolder = true
     }.FetchDirectoryNoParent("content");
     _patchControllerId = $"{_author}.{_mod}";
     SettingsManager    = new SettingsManager(author, mod, modVersion);
 }