ShapelessGroupRecipe

constructor(name: String, items: Map<CoordinateComponent, CMatter>, groups: Set<MatchGroup>, predicates: List<CRecipePredicate>? = null, results: List<ResultSupplier>? = null)

Parameters

name

Name of this recipe

items

Item mapping. Coordinates are only used as unique slot identifiers; position is irrelevant.

groups

Groups covering every coordinate in items. Every coordinate must belong to exactly one group.

predicates

Additional predicates. Defaults to none.

results