net.minecraft.recipe

public class RecipeMatcher<T>

net.minecraft.world.entity.player.StackedContents
net.minecraft.class_1662
net.minecraft.recipe.RecipeMatcher

Field summary

Modifier and TypeField
public final it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap<T>
amounts
field_52504
available

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private boolean
hasAtLeast(T item, int count)
method_61503(T arg0, int arg1)
hasAtLeast(T input, int minimum)
private void
take(T item, int amount)
method_7411(T arg0, int arg1)
consume(T input, int count)
private void
put(T item, int count)
method_7401(T arg0, int arg1)
addInput(T input, int count)
public boolean
tryPick(List<? extends StackedContents$IngredientInfo<T>> ingredients, int amount, StackedContents$Output<T> output)
method_61502(List<? extends class_1662$class_10528<T>> arg0, int arg1, class_1662$class_9874<T> arg2)
match(List<? extends RecipeMatcher$RawIngredient<T>> ingredients, int quantity, RecipeMatcher$ItemCallback<T> itemCallback)
public int
tryPickAll(List<? extends StackedContents$IngredientInfo<T>> ingredients, int maxSize, StackedContents$Output<T> output)
method_61504(List<? extends class_1662$class_10528<T>> arg0, int arg1, class_1662$class_9874<T> arg2)
countCrafts(List<? extends RecipeMatcher$RawIngredient<T>> ingredients, int max, RecipeMatcher$ItemCallback<T> itemCallback)
public void
clear()
method_7409()
clear()
public void
account(T item, int count)
method_61501(T arg0, int arg1)
add(T input, int count)
private List<T>
getUniqueAvailableIngredientItems(Iterable<? extends StackedContents$IngredientInfo<T>> ingredients)
method_65794(Iterable<? extends class_1662$class_10528<T>> arg0)
createItemRequirementList(Iterable<? extends RecipeMatcher$RawIngredient<T>> ingredients)
private static <T> boolean
anyIngredientMatches(Iterable<? extends StackedContents$IngredientInfo<T>> ingredients, T item)
method_65795(Iterable<? extends class_1662$class_10528<T>> arg0, T arg1)
anyAccept(Iterable<? extends RecipeMatcher$RawIngredient<T>> ingredients, T item)
public int
getResultUpperBound(List<? extends StackedContents$IngredientInfo<T>> ingredients)
method_65796(List<? extends class_1662$class_10528<T>> arg0)
getMaximumCrafts(List<? extends RecipeMatcher$RawIngredient<T>> ingredients)