using System;
namespace StardewModdingAPI
{
public class Manifest : Config
{
///
/// The name of your mod.
///
public virtual string Name { get; set; }
///
/// The name of the mod's authour.
///
public virtual string Authour { get; set; }
///
/// The version of the mod.
///
public virtual Version Version { get; set; }
///
/// A description of the mod.
///
public virtual string Description { get; set; }
///
/// The unique ID of the mod. It doesn't *need* to be anything.
///
public virtual string UniqueID { get; set; }
///
/// Whether or not the mod uses per-save-config files.
///
public virtual bool PerSaveConfigs { get; set; }
///
/// The name of the DLL in the directory that has the Entry() method.
///
public virtual string EntryDll { get; set; }
public override T GenerateDefaultConfig()
{
Name = "";
Authour = "";
Version = new Version(0, 0, 0, "");
Description = "";
UniqueID = Guid.NewGuid().ToString();
PerSaveConfigs = false;
EntryDll = "";
return this as T;
}
}
}