Skip to main content

CraftingBookDataAction.BookSettings

sealed record

Declaration​

public sealed record CraftingBookDataAction.BookSettings : CraftingBookDataAction
NamespaceMcProtoNet.Protocol
AssemblyMcProtoNet.Protocol.dll
Sourcesrc/McProtoNet.Protocol/Generated/Unions/CraftingBookDataAction.cs#L12 ↗

Inheritance: object → CraftingBookDataAction.BookSettings

Constructors​

SignatureDescription
BookSettings(bool CraftingBookOpen, bool CraftingFilter, bool SmeltingBookOpen, bool SmeltingFilter, bool BlastingBookOpen, bool BlastingFilter, bool SmokingBookOpen, bool SmokingFilter)-

BookSettings(bool, bool, bool, bool, bool, bool, bool, bool)​

public BookSettings(bool CraftingBookOpen, bool CraftingFilter, bool SmeltingBookOpen, bool SmeltingFilter, bool BlastingBookOpen, bool BlastingFilter, bool SmokingBookOpen, bool SmokingFilter)

Parameters: CraftingBookOpen (bool), CraftingFilter (bool), SmeltingBookOpen (bool), SmeltingFilter (bool), BlastingBookOpen (bool), BlastingFilter (bool), SmokingBookOpen (bool), SmokingFilter (bool)

Properties​

SignatureDescription
bool BlastingBookOpen-
bool BlastingFilter-
bool CraftingBookOpen-
bool CraftingFilter-
bool SmeltingBookOpen-
bool SmeltingFilter-
bool SmokingBookOpen-
bool SmokingFilter-

BlastingBookOpen​

public bool BlastingBookOpen { get; init; }

Returns: bool

BlastingFilter​

public bool BlastingFilter { get; init; }

Returns: bool

CraftingBookOpen​

public bool CraftingBookOpen { get; init; }

Returns: bool

CraftingFilter​

public bool CraftingFilter { get; init; }

Returns: bool

SmeltingBookOpen​

public bool SmeltingBookOpen { get; init; }

Returns: bool

SmeltingFilter​

public bool SmeltingFilter { get; init; }

Returns: bool

SmokingBookOpen​

public bool SmokingBookOpen { get; init; }

Returns: bool

SmokingFilter​

public bool SmokingFilter { get; init; }

Returns: bool

Methods​

SignatureDescription
void Match(Action<CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<CraftingBookDataAction.BookSettings> bookSettings)-
void MatchBookSettings(Action<CraftingBookDataAction.BookSettings> bookSettings, Action @else)-
TMatchOutput MatchBookSettings<TMatchOutput>(Func<CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings, Func<TMatchOutput> @else)-
void MatchBookSettings<TState>(TState state, Action<TState, CraftingBookDataAction.BookSettings> bookSettings, Action<TState> @else)-
TMatchOutput MatchBookSettings<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings, Func<TState, TMatchOutput> @else)-
void MatchDisplayedRecipe(Action<CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action @else)-
TMatchOutput MatchDisplayedRecipe<TMatchOutput>(Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TMatchOutput> @else)-
void MatchDisplayedRecipe<TState>(TState state, Action<TState, CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<TState> @else)-
TMatchOutput MatchDisplayedRecipe<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TState, TMatchOutput> @else)-
TMatchOutput Match<TMatchOutput>(Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings)-
void Match<TState>(TState state, Action<TState, CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<TState, CraftingBookDataAction.BookSettings> bookSettings)-
TMatchOutput Match<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings)-
CraftingBookDataAction.BookSettings UnwrapBookSettings()-
CraftingBookDataAction.DisplayedRecipe UnwrapDisplayedRecipe()-

Match(Action<DisplayedRecipe>, Action<BookSettings>)​

public override void Match(Action<CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<CraftingBookDataAction.BookSettings> bookSettings)

Parameters: displayedRecipe (Action<CraftingBookDataAction.DisplayedRecipe>), bookSettings (Action<CraftingBookDataAction.BookSettings>)

MatchBookSettings(Action<BookSettings>, Action)​

public override void MatchBookSettings(Action<CraftingBookDataAction.BookSettings> bookSettings, Action @else)

Parameters: bookSettings (Action<CraftingBookDataAction.BookSettings>), else (Action)

MatchBookSettings<TMatchOutput>(Func<BookSettings, TMatchOutput>, Func<TMatchOutput>)​

public override TMatchOutput MatchBookSettings<TMatchOutput>(Func<CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings, Func<TMatchOutput> @else)

Parameters: bookSettings (Func<CraftingBookDataAction.BookSettings, TMatchOutput>), else (Func<TMatchOutput>)

Returns: TMatchOutput

MatchBookSettings<TState>(TState, Action<TState, BookSettings>, Action<TState>)​

public override void MatchBookSettings<TState>(TState state, Action<TState, CraftingBookDataAction.BookSettings> bookSettings, Action<TState> @else)

Parameters: state (TState), bookSettings (Action<TState, CraftingBookDataAction.BookSettings>), else (Action<TState>)

MatchBookSettings<TState, TMatchOutput>(TState, Func<TState, BookSettings, TMatchOutput>, Func<TState, TMatchOutput>)​

public override TMatchOutput MatchBookSettings<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings, Func<TState, TMatchOutput> @else)

Parameters: state (TState), bookSettings (Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput>), else (Func<TState, TMatchOutput>)

Returns: TMatchOutput

MatchDisplayedRecipe(Action<DisplayedRecipe>, Action)​

public override void MatchDisplayedRecipe(Action<CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action @else)

Parameters: displayedRecipe (Action<CraftingBookDataAction.DisplayedRecipe>), else (Action)

MatchDisplayedRecipe<TMatchOutput>(Func<DisplayedRecipe, TMatchOutput>, Func<TMatchOutput>)​

public override TMatchOutput MatchDisplayedRecipe<TMatchOutput>(Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TMatchOutput> @else)

Parameters: displayedRecipe (Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), else (Func<TMatchOutput>)

Returns: TMatchOutput

MatchDisplayedRecipe<TState>(TState, Action<TState, DisplayedRecipe>, Action<TState>)​

public override void MatchDisplayedRecipe<TState>(TState state, Action<TState, CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<TState> @else)

Parameters: state (TState), displayedRecipe (Action<TState, CraftingBookDataAction.DisplayedRecipe>), else (Action<TState>)

MatchDisplayedRecipe<TState, TMatchOutput>(TState, Func<TState, DisplayedRecipe, TMatchOutput>, Func<TState, TMatchOutput>)​

public override TMatchOutput MatchDisplayedRecipe<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TState, TMatchOutput> @else)

Parameters: state (TState), displayedRecipe (Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), else (Func<TState, TMatchOutput>)

Returns: TMatchOutput

Match<TMatchOutput>(Func<DisplayedRecipe, TMatchOutput>, Func<BookSettings, TMatchOutput>)​

public override TMatchOutput Match<TMatchOutput>(Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings)

Parameters: displayedRecipe (Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), bookSettings (Func<CraftingBookDataAction.BookSettings, TMatchOutput>)

Returns: TMatchOutput

Match<TState>(TState, Action<TState, DisplayedRecipe>, Action<TState, BookSettings>)​

public override void Match<TState>(TState state, Action<TState, CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<TState, CraftingBookDataAction.BookSettings> bookSettings)

Parameters: state (TState), displayedRecipe (Action<TState, CraftingBookDataAction.DisplayedRecipe>), bookSettings (Action<TState, CraftingBookDataAction.BookSettings>)

Match<TState, TMatchOutput>(TState, Func<TState, DisplayedRecipe, TMatchOutput>, Func<TState, BookSettings, TMatchOutput>)​

public override TMatchOutput Match<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings)

Parameters: state (TState), displayedRecipe (Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), bookSettings (Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput>)

Returns: TMatchOutput

UnwrapBookSettings()​

public override CraftingBookDataAction.BookSettings UnwrapBookSettings()

Returns: CraftingBookDataAction.BookSettings

UnwrapDisplayedRecipe()​

public override CraftingBookDataAction.DisplayedRecipe UnwrapDisplayedRecipe()

Returns: CraftingBookDataAction.DisplayedRecipe