Table of Contents

Class Advancement

Namespace
Obsidian.API.Advancements
Assembly
Obsidian.API.dll
public sealed class Advancement
Inheritance
Advancement
Inherited Members

Constructors

Advancement(string, string, AdvancementDisplay?, AdvancementReward?, List<Criteria>)

public Advancement(string identifier, string parent, AdvancementDisplay? display, AdvancementReward? reward, List<Criteria> criteria)

Parameters

identifier string
parent string
display AdvancementDisplay
reward AdvancementReward
criteria List<Criteria>

Properties

Criteria

public List<Criteria> Criteria { get; init; }

Property Value

List<Criteria>

Display

public AdvancementDisplay? Display { get; init; }

Property Value

AdvancementDisplay

Identifier

The identifier of the advancement. If a valid identifier is not detected this advancement will register with the obsidian namespace.

public string Identifier { get; init; }

Property Value

string

Parent

public string Parent { get; init; }

Property Value

string

Reward

public AdvancementReward? Reward { get; init; }

Property Value

AdvancementReward