Struct IdSet
- Namespace
- Obsidian.API.Inventory.DataComponents
- Assembly
- Obsidian.API.dll
public readonly struct IdSet : INetworkSerializable<IdSet>
- Implements
- Inherited Members
Properties
Ids
An array of registry IDs. Only present if Type is not 0. The size of the array is equal to Type - 1.
public List<int>? Ids { get; init; }
Property Value
TagName
The registry tag defining the ID set. Only present if Type is 0.
public string? TagName { get; init; }
Property Value
Type
Value used to determine the data that follows. It can be either:
- 0 - Represents a named set of IDs defined by a tag.
- Anything else - Represents an ad-hoc set of IDs enumerated inline.
public required int Type { get; init; }
Property Value
Explicit Interface Implementations
Read(INetStreamReader)
static IdSet Read(INetStreamReader reader)
Parameters
reader
INetStreamReader
Returns
Write(IdSet, INetStreamWriter)
static void Write(IdSet value, INetStreamWriter writer)
Parameters
value
IdSetwriter
INetStreamWriter