Class ModFileManifestModelRequiredMod
- Namespace
- LlamaLogic.Packages.Models.ModFileManifest
- Assembly
- LlamaLogic.Packages.dll
Represents a required mod in a mod file manifest SnippetTuning resource (🔓)
public sealed class ModFileManifestModelRequiredMod : IXmlSerializable
- Inheritance
-
ModFileManifestModelRequiredMod
- Implements
- Inherited Members
Properties
Creators
Gets the names of the creators of the dependency mod
[YamlMember(Order = 2, DefaultValuesHandling = DefaultValuesHandling.OmitEmptyCollections)]
public Collection<string> Creators { get; }
Property Value
Hashes
Gets the hashes of the mod files that must be present in order for this dependency to be fulfilled
[YamlMember(Order = 7)]
public HashSet<ImmutableArray<byte>> Hashes { get; }
Property Value
IgnoreIfHashAvailable
Instructs agents to ignore fulfilling this dependency if this hash is present in the player's catalog of mods
[YamlMember(Order = 8, DefaultValuesHandling = DefaultValuesHandling.OmitEmptyCollections)]
public ImmutableArray<byte> IgnoreIfHashAvailable { get; set; }
Property Value
IgnoreIfHashUnavailable
Instructs agents to ignore fulfilling this dependency if this hash is not present in the player's catalog of mods
[YamlMember(Order = 9, DefaultValuesHandling = DefaultValuesHandling.OmitEmptyCollections)]
public ImmutableArray<byte> IgnoreIfHashUnavailable { get; set; }
Property Value
IgnoreIfPackAvailable
Instructs agents to ignore fulfilling this dependency if the pack identified by this pack code is present (e.g. "EP01" for Get to Work)
[YamlMember(Order = 10, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string? IgnoreIfPackAvailable { get; set; }
Property Value
IgnoreIfPackUnavailable
Instructs agents to ignore fulfilling this dependency if the pack identified by this pack code is not present (e.g. "EP01" for Get to Work)
[YamlMember(Order = 11, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string? IgnoreIfPackUnavailable { get; set; }
Property Value
Name
Gets/sets the name of the dependency mod
[YamlMember(Order = 1)]
public string Name { get; set; }
Property Value
RequiredFeatures
Gets the names of the features of the dependency mod which the dependent mod requires
[YamlMember(Order = 5, DefaultValuesHandling = DefaultValuesHandling.OmitEmptyCollections)]
public Collection<string> RequiredFeatures { get; }
Property Value
RequirementIdentifier
Gets/sets an identifier that, when shared with a group of other dependency mods for a single dependent, indicates that only one member of the group need be present for the dependent to be satisfied
[YamlMember(Order = 6, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string? RequirementIdentifier { get; set; }
Property Value
Url
Gets/sets the URL to which players can go to find more information about this dependency mod
[YamlMember(Order = 4, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public Uri? Url { get; set; }
Property Value
Version
Gets/sets the version of this dependency mod
[YamlMember(Order = 3, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string? Version { get; set; }