namespace StardewModdingAPI.Toolkit.Framework.ModData { /// The versioned fields from a for a specific manifest. public class ModDataRecordVersionedFields { /********* ** Accessors *********/ /// The underlying data record. public ModDataRecord DataRecord { get; set; } /// The default mod name to display when the name isn't available (e.g. during dependency checks). public string DisplayName { get; set; } /// The update key to apply. public string UpdateKey { get; set; } /// The predefined compatibility status. public ModStatus Status { get; set; } = ModStatus.None; /// A reason phrase for the , or null to use the default reason. public string StatusReasonPhrase { get; set; } /// Technical details shown in TRACE logs for the , or null to omit it. public string StatusReasonDetails { get; set; } /// The upper version for which the applies (if any). public ISemanticVersion StatusUpperVersion { get; set; } } }