Uses of Interface
net.minecraft.recipe.Recipe
Packages that use Recipe
-
Uses of Recipe in net.minecraft.data.server.recipe
Fields in net.minecraft.data.server.recipe with type parameters of type RecipeModifier and TypeFieldDescriptionprivate final Function<CraftingRecipeCategory, Recipe<?>> ComplexRecipeJsonBuilder.recipeFactoryMethods in net.minecraft.data.server.recipe with parameters of type RecipeModifier and TypeMethodDescriptionvoidRecipeExporter.accept(Identifier recipeId, Recipe<?> recipe, @Nullable AdvancementEntry advancement) Method parameters in net.minecraft.data.server.recipe with type arguments of type RecipeModifier and TypeMethodDescriptionstatic ComplexRecipeJsonBuilderComplexRecipeJsonBuilder.create(Function<CraftingRecipeCategory, Recipe<?>> recipeFactory) Constructor parameters in net.minecraft.data.server.recipe with type arguments of type RecipeModifierConstructorDescriptionComplexRecipeJsonBuilder(Function<CraftingRecipeCategory, Recipe<?>> recipeFactory) -
Uses of Recipe in net.minecraft.recipe
Classes in net.minecraft.recipe with type parameters of type RecipeModifier and TypeClassDescriptionfinal recordRecipeEntry<T extends Recipe<?>>static interfaceRecipeManager.MatchGetter<C extends Inventory,T extends Recipe<C>> interfaceRecipeSerializer<T extends Recipe<?>>The recipe serializer controls the serialization and deserialization of recipe content.interfaceRecipeType<T extends Recipe<?>>The recipe type allows matching recipes more efficiently by only checking recipes under a given type.Subinterfaces of Recipe in net.minecraft.recipeClasses in net.minecraft.recipe that implement RecipeModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassA recipe that has only one input ingredient.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in net.minecraft.recipe declared as RecipeModifier and TypeFieldDescriptionprivate final Recipe<?> RecipeMatcher.Matcher.recipeprivate final TRecipeEntry.valueThe field for thevaluerecord component.Fields in net.minecraft.recipe with type parameters of type RecipeModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Recipe<?>> Recipe.CODECstatic final PacketCodec<RegistryByteBuf, Recipe<?>> Recipe.PACKET_CODECMethods in net.minecraft.recipe with type parameters of type RecipeModifier and TypeMethodDescriptionstatic <C extends Inventory,T extends Recipe<C>>
RecipeManager.MatchGetter<C, T> RecipeManager.createCachedMatchGetter(RecipeType<T> type) Creates a cached match getter.private <T extends Recipe<?>>
@Nullable RecipeEntry<T> RecipeManager.get(RecipeType<T> type, Identifier id) Returns a recipe with the givenidandtype, or empty if there is no such recipe.<C extends Inventory,T extends Recipe<C>>
List<RecipeEntry<T>> RecipeManager.getAllMatches(RecipeType<T> type, C inventory, World world) Creates a list of all recipes of the giventypethat match the giveninventoryandworld.private <C extends Inventory,T extends Recipe<C>>
Collection<RecipeEntry<T>> RecipeManager.getAllOfType(RecipeType<T> type) <C extends Inventory,T extends Recipe<C>>
Optional<RecipeEntry<T>> RecipeManager.getFirstMatch(RecipeType<T> type, C inventory, World world) Returns a recipe of the giventypethat match the giveninventoryandworld.<C extends Inventory,T extends Recipe<C>>
Optional<RecipeEntry<T>> RecipeManager.getFirstMatch(RecipeType<T> type, C inventory, World world, @Nullable Identifier id) <C extends Inventory,T extends Recipe<C>>
DefaultedList<ItemStack> RecipeManager.getRemainingStacks(RecipeType<T> type, C inventory, World world) Returns the remainder of a recipe of the giventypethat match the giveninventoryandworld, or a shallow copy of theinventory.<C extends Inventory,T extends Recipe<C>>
List<RecipeEntry<T>> RecipeManager.listAllOfType(RecipeType<T> type) Creates a list of all recipes of the giventype.static <S extends RecipeSerializer<T>,T extends Recipe<?>>
Sstatic <T extends Recipe<?>>
RecipeType<T> Methods in net.minecraft.recipe with parameters of type RecipeModifier and TypeMethodDescriptionbooleanAttempts to match the recipe against the collected inputs.booleanAttempts to match the recipe against the collected inputs.Method parameters in net.minecraft.recipe with type arguments of type RecipeModifier and TypeMethodDescriptionprotected voidInputSlotFiller.fillInputSlots(RecipeEntry<? extends Recipe<C>> recipe, boolean craftAll) voidInputSlotFiller.fillInputSlots(ServerPlayerEntity entity, @Nullable RecipeEntry<? extends Recipe<C>> recipe, boolean craftAll) Constructors in net.minecraft.recipe with parameters of type Recipe -
Uses of Recipe in net.minecraft.screen
Method parameters in net.minecraft.screen with type arguments of type RecipeModifier and TypeMethodDescriptionbooleanAbstractFurnaceScreenHandler.matches(RecipeEntry<? extends Recipe<Inventory>> recipe) abstract booleanAbstractRecipeScreenHandler.matches(RecipeEntry<? extends Recipe<C>> recipe) booleanCraftingScreenHandler.matches(RecipeEntry<? extends Recipe<RecipeInputInventory>> recipe) booleanPlayerScreenHandler.matches(RecipeEntry<? extends Recipe<RecipeInputInventory>> recipe)