Class RecipeMap
java.lang.Object
net.minecraft.world.item.crafting.RecipeMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<ResourceKey<Recipe<?>>, RecipeHolder<?>> private Multimap<RecipeType<?>, RecipeHolder<?>> static final RecipeMap -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateRecipeMap(Multimap<RecipeType<?>, RecipeHolder<?>> pByType, Map<ResourceKey<Recipe<?>>, RecipeHolder<?>> pByKey) -
Method Summary
Modifier and TypeMethodDescriptionRecipeHolder<?> byKey(ResourceKey<Recipe<?>> pKey) <I extends RecipeInput,T extends Recipe<I>>
Collection<RecipeHolder<T>> byType(RecipeType<T> pType) static RecipeMapcreate(Iterable<RecipeHolder<?>> pRecipes) <I extends RecipeInput,T extends Recipe<I>>
Stream<RecipeHolder<T>> getRecipesFor(RecipeType<T> pType, I pInput, Level pLevel) voidorder(it.unimi.dsi.fastutil.objects.Object2IntMap<ResourceKey<Recipe<?>>> recipePriorities) values()
-
Field Details
-
EMPTY
-
byType
-
byKey
-
-
Constructor Details
-
RecipeMap
private RecipeMap(Multimap<RecipeType<?>, RecipeHolder<?>> pByType, Map<ResourceKey<Recipe<?>>, RecipeHolder<?>> pByKey)
-
-
Method Details
-
create
-
order
public void order(it.unimi.dsi.fastutil.objects.Object2IntMap<ResourceKey<Recipe<?>>> recipePriorities) -
byType
public <I extends RecipeInput,T extends Recipe<I>> Collection<RecipeHolder<T>> byType(RecipeType<T> pType) -
values
-
byKey
-
getRecipesFor
public <I extends RecipeInput,T extends Recipe<I>> Stream<RecipeHolder<T>> getRecipesFor(RecipeType<T> pType, I pInput, Level pLevel)
-