Files
SPT-Server-Build/Libraries/SPTarkov.Server.Core/Models/Spt/Mod/SptMod.cs
T
Jesse 839e154adc Make mod loading non nullable, set certain properties to be read only after init (#506)
* Make mod loading non nullable, set certain properties to be read only after init

- Breaks all mods, will require new nugets

* Make mod assembly list IEnumerable

* Convert checks to IsNullOrEmpty

* Update comment, enforce ModGuid
2025-07-23 11:24:55 +01:00

20 lines
528 B
C#

using System.Reflection;
using System.Text.Json.Serialization;
namespace SPTarkov.Server.Core.Models.Spt.Mod;
public class SptMod
{
[JsonExtensionData]
public Dictionary<string, object>? ExtensionData { get; set; }
[JsonPropertyName("directory")]
public required string Directory { get; init; }
[JsonPropertyName("modMetadata")]
public required AbstractModMetadata ModMetadata { get; init; }
[JsonPropertyName("assemblies")]
public required IEnumerable<Assembly> Assemblies { get; init; }
}