protected virtual void Dispose(bool disposing) { if (disposing) { CoreMod.Dispose(); BaseMod.Dispose(); } }
public void LoadAllMods(string[] mods) { IMod baseMod = new CoreMod(); _loadedMods.Add("Base", baseMod); baseMod.Init(); BlockManager.Inst.AddBlocks(baseMod.LoadBlocks(BlockManager.Inst, BlockManager.Inst.NextId())); BiomeManager.Inst.AddBiomes(baseMod.LoadBiomes(BlockManager.Inst)); FloralManager.Inst.AddFloral(baseMod.LoadFloral(BlockManager.Inst, BiomeManager.Inst)); StructureManager.Inst.AddStructures(baseMod.LoadStructures(BlockManager.Inst, BiomeManager.Inst)); for (int i = 0; i < mods.Length; i++) { LoadMod(mods[i]); } }
public static void Init(string directory, string settings) { var harmonyInstance = HarmonyInstance.Create(@"vengefire.core"); CoreMod = new CoreMod(harmonyInstance, directory, settings, nameof(CoreMod)); }