summaryrefslogtreecommitdiff
path: root/src/SMAPI/IModRegistry.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/SMAPI/IModRegistry.cs')
-rw-r--r--src/SMAPI/IModRegistry.cs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/SMAPI/IModRegistry.cs b/src/SMAPI/IModRegistry.cs
index 9cab08a1..cf60bc29 100644
--- a/src/SMAPI/IModRegistry.cs
+++ b/src/SMAPI/IModRegistry.cs
@@ -1,5 +1,3 @@
-#nullable disable
-
using System.Collections.Generic;
namespace StardewModdingAPI
@@ -13,7 +11,7 @@ namespace StardewModdingAPI
/// <summary>Get metadata for a loaded mod.</summary>
/// <param name="uniqueID">The mod's unique ID.</param>
/// <returns>Returns the matching mod's metadata, or <c>null</c> if not found.</returns>
- IModInfo Get(string uniqueID);
+ IModInfo? Get(string uniqueID);
/// <summary>Get whether a mod has been loaded.</summary>
/// <param name="uniqueID">The mod's unique ID.</param>
@@ -21,11 +19,12 @@ namespace StardewModdingAPI
/// <summary>Get the API provided by a mod, or <c>null</c> if it has none. This signature requires using the <see cref="IModHelper.Reflection"/> API to access the API's properties and methods.</summary>
/// <param name="uniqueID">The mod's unique ID.</param>
- object GetApi(string uniqueID);
+ object? GetApi(string uniqueID);
/// <summary>Get the API provided by a mod, mapped to a given interface which specifies the expected properties and methods. If the mod has no API or it's not compatible with the given interface, get <c>null</c>.</summary>
/// <typeparam name="TInterface">The interface which matches the properties and methods you intend to access.</typeparam>
/// <param name="uniqueID">The mod's unique ID.</param>
- TInterface GetApi<TInterface>(string uniqueID) where TInterface : class;
+ TInterface? GetApi<TInterface>(string uniqueID)
+ where TInterface : class;
}
}