Table of Contents

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

Collection<string>

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

HashSet<ImmutableArray<byte>>

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

ImmutableArray<byte>

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

ImmutableArray<byte>

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

string

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

string

Name

Gets/sets the name of the dependency mod

[YamlMember(Order = 1)]
public string Name { get; set; }

Property Value

string

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

Collection<string>

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

string

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

Uri

Version

Gets/sets the version of this dependency mod

[YamlMember(Order = 3, DefaultValuesHandling = DefaultValuesHandling.OmitNull)]
public string? Version { get; set; }

Property Value

string