Context

constructor(input: CraftView, crafterId: UUID, recipe: CRecipe, relation: MappedRelation, asyncContext: AsyncContext? = null, explainer: Explainer? = null)

Parameters

input

Inspection target

crafterId

Crafter UUID

recipe

Recipe

relation

Pre-result of inspection

asyncContext

Async context (since 5.0.20). When non-null, test implementations should periodically check AsyncContext.isInterrupted and return early if true.

explainer

Diagnostic recorder of the running search (since 5.3.0). Non-null only when the caller passed one; write to it to record why this predicate rejected the input.