Class PartialSearch.PartialShapedResult
-
- All Implemented Interfaces:
-
io.github.sakaki_aruka.customcrafter.search.PartialSearch.PartialSearchResult
public final class PartialSearch.PartialShapedResult implements PartialSearch.PartialSearchResult
Partial-search result for a CRecipe.Type.SHAPED recipe.
- Since:
5.0.21
-
-
Field Summary
Fields Modifier and Type Field Description private final CReciperecipeprivate final MappedRelationrelation
-
Constructor Summary
Constructors Constructor Description PartialSearch.PartialShapedResult(CRecipe recipe, MappedRelation relation)
-
Method Summary
Modifier and Type Method Description CRecipegetRecipe()final MappedRelationgetRelation()Set<CoordinateComponent>matched()Returns the recipe slot coordinates that are covered by relation. Set<CoordinateComponent>notEnough()Returns the recipe slot coordinates not present in relation. -
-
Constructor Detail
-
PartialSearch.PartialShapedResult
PartialSearch.PartialShapedResult(CRecipe recipe, MappedRelation relation)
- Parameters:
recipe- The shaped recipe that was evaluated.relation- The coordinate mapping between matched recipe slots and input slots.
-
-
Method Detail
-
getRelation
final MappedRelation getRelation()
-
matched
Set<CoordinateComponent> matched()
Returns the recipe slot coordinates that are covered by relation.
- Since:
5.0.21
-
notEnough
Set<CoordinateComponent> notEnough()
Returns the recipe slot coordinates not present in relation.
- Since:
5.0.21
-
-
-
-