Context

constructor(recipe: CRecipe, relation: MappedRelation, mapped: Map<CoordinateComponent, ItemStack>, shiftClicked: Boolean, calledTimes: Int, crafterID: UUID, isMultipleDisplayCall: Boolean, asyncContext: AsyncContext? = null)

Parameters

recipe

A CRecipe instance what contains this

crafterID

Crafter UUID

relation

Coordinate mapping between a CRecipe and an input Inventory

mapped

Coordinates and input items mapping

shiftClicked

Shift-clicked or not

calledTimes

Calculated minimum amount with CMatter.amount

isMultipleDisplayCall

invoke called from multiple result display item collector or not

asyncContext

Async context (since 5.0.20)