#nullable disable namespace StardewModdingAPI { /// The implementation for a Stardew Valley mod. public interface IMod { /********* ** Accessors *********/ /// Provides simplified APIs for writing mods. IModHelper Helper { get; } /// Writes messages to the console and log file. IMonitor Monitor { get; } /// The mod's manifest. IManifest ModManifest { get; } /********* ** Public methods *********/ /// The mod entry point, called after the mod is first loaded. /// Provides simplified APIs for writing mods. void Entry(IModHelper helper); /// Get an API that other mods can access. This is always called after . object GetApi(); } }