using System.Collections.Generic; namespace StardewModdingAPI { /// A manifest which describes a mod for SMAPI. public interface IManifest { /********* ** Accessors *********/ /// The mod name. string Name { get; } /// A brief description of the mod. string Description { get; } /// The mod author's name. string Author { get; } /// The mod version. ISemanticVersion Version { get; } /// The minimum SMAPI version required by this mod, if any. string MinimumApiVersion { get; } /// The unique mod ID. string UniqueID { get; } /// The name of the DLL in the directory that has the method. string EntryDll { get; } #if EXPERIMENTAL /// The other mods that must be loaded before this mod. IManifestDependency[] Dependencies { get; } #endif /// Any manifest fields which didn't match a valid field. IDictionary ExtraFields { get; } } }