Uses of Interface
net.minecraft.recipe.Recipe
Packages that use Recipe
Package
Description
-
Uses of Recipe in net.minecraft.advancement.criterion
Methods in net.minecraft.advancement.criterion with parameters of type RecipeModifier and TypeMethodDescriptionbooleanvoidRecipeUnlockedCriterion.trigger(ServerPlayerEntity player, Recipe<?> recipe) -
Uses of Recipe in net.minecraft.block.entity
Methods in net.minecraft.block.entity that return RecipeMethods in net.minecraft.block.entity that return types with arguments of type RecipeModifier and TypeMethodDescriptionAbstractFurnaceBlockEntity.getRecipesUsedAndDropExperience(ServerWorld world, Vec3d pos) Methods in net.minecraft.block.entity with parameters of type RecipeModifier and TypeMethodDescriptionprivate static booleanAbstractFurnaceBlockEntity.canAcceptRecipeOutput(DynamicRegistryManager registryManager, @Nullable Recipe<?> recipe, DefaultedList<ItemStack> slots, int count) private static booleanAbstractFurnaceBlockEntity.craftRecipe(DynamicRegistryManager registryManager, @Nullable Recipe<?> recipe, DefaultedList<ItemStack> slots, int count) voidAbstractFurnaceBlockEntity.setLastRecipe(@Nullable Recipe<?> recipe) -
Uses of Recipe in net.minecraft.client.gui.screen.recipebook
Fields in net.minecraft.client.gui.screen.recipebook declared as RecipeModifier and TypeFieldDescriptionRecipeAlternativesWidget.lastClickedRecipeRecipeBookResults.lastClickedRecipe(package private) final Recipe<?>RecipeAlternativesWidget.AlternativeButtonWidget.recipeRecipeBookGhostSlots.recipeFields in net.minecraft.client.gui.screen.recipebook with type parameters of type RecipeModifier and TypeFieldDescriptionRecipeResultCollection.craftableRecipesRecipeResultCollection.fittingRecipesRecipeResultCollection.recipesRecipeResultCollection.unlockedRecipesMethods in net.minecraft.client.gui.screen.recipebook that return RecipeModifier and TypeMethodDescriptionRecipe<?>AnimatedResultButton.currentRecipe()RecipeAlternativesWidget.getLastClickedRecipe()RecipeBookResults.getLastClickedRecipe()RecipeBookGhostSlots.getRecipe()Methods in net.minecraft.client.gui.screen.recipebook that return types with arguments of type RecipeModifier and TypeMethodDescriptionRecipeResultCollection.getAllRecipes()RecipeResultCollection.getRecipes(boolean craftable) AnimatedResultButton.getResults()RecipeResultCollection.getResults(boolean craftableOnly) Methods in net.minecraft.client.gui.screen.recipebook with parameters of type RecipeModifier and TypeMethodDescriptionprotected voidRecipeAlternativesWidget.AlternativeButtonWidget.alignRecipe(Recipe<?> recipe) protected voidRecipeAlternativesWidget.FurnaceAlternativeButtonWidget.alignRecipe(Recipe<?> recipe) booleanRecipeResultCollection.isCraftable(Recipe<?> recipe) voidvoidAbstractFurnaceRecipeBookScreen.showGhostRecipe(Recipe<?> recipe, List<Slot> slots) voidRecipeBookWidget.showGhostRecipe(Recipe<?> recipe, List<Slot> slots) Method parameters in net.minecraft.client.gui.screen.recipebook with type arguments of type RecipeModifier and TypeMethodDescriptionvoidRecipeBookResults.onRecipesDisplayed(List<Recipe<?>> recipes) voidRecipeBookWidget.onRecipesDisplayed(List<Recipe<?>> recipes) voidRecipeDisplayListener.onRecipesDisplayed(List<Recipe<?>> recipes) private static booleanRecipeResultCollection.shouldHaveSingleOutput(DynamicRegistryManager registryManager, List<Recipe<?>> recipes) Constructors in net.minecraft.client.gui.screen.recipebook with parameters of type RecipeModifierConstructorDescriptionAlternativeButtonWidget(int x, int y, Recipe<?> recipe, boolean craftable) FurnaceAlternativeButtonWidget(int x, int y, Recipe<?> recipe, boolean craftable) Constructor parameters in net.minecraft.client.gui.screen.recipebook with type arguments of type RecipeModifierConstructorDescriptionRecipeResultCollection(DynamicRegistryManager registryManager, List<Recipe<?>> recipes) -
Uses of Recipe in net.minecraft.client.network
Methods in net.minecraft.client.network with parameters of type RecipeModifier and TypeMethodDescriptionvoidClientPlayerInteractionManager.clickRecipe(int syncId, Recipe<?> recipe, boolean craftAll) voidClientPlayerEntity.onRecipeDisplayed(Recipe<?> recipe) -
Uses of Recipe in net.minecraft.client.recipebook
Methods in net.minecraft.client.recipebook that return types with arguments of type RecipeModifier and TypeMethodDescriptionprivate static Map<RecipeBookGroup,List<List<Recipe<?>>>> ClientRecipeBook.toGroupedMap(Iterable<Recipe<?>> recipes) Methods in net.minecraft.client.recipebook with parameters of type RecipeModifier and TypeMethodDescriptionprivate static RecipeBookGroupClientRecipeBook.getGroupForRecipe(Recipe<?> recipe) Method parameters in net.minecraft.client.recipebook with type arguments of type RecipeModifier and TypeMethodDescriptionvoidClientRecipeBook.reload(Iterable<Recipe<?>> recipes, DynamicRegistryManager registryManager) private static Map<RecipeBookGroup,List<List<Recipe<?>>>> ClientRecipeBook.toGroupedMap(Iterable<Recipe<?>> recipes) -
Uses of Recipe in net.minecraft.client.toast
Fields in net.minecraft.client.toast with type parameters of type RecipeMethods in net.minecraft.client.toast with parameters of type RecipeModifier and TypeMethodDescriptionprivate voidRecipeToast.addRecipes(Recipe<?> recipes) static voidRecipeToast.show(ToastManager manager, Recipe<?> recipes) Constructors in net.minecraft.client.toast with parameters of type Recipe -
Uses of Recipe in net.minecraft.command.argument
Methods in net.minecraft.command.argument that return RecipeModifier and TypeMethodDescriptionstatic Recipe<?>IdentifierArgumentType.getRecipeArgument(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argumentName) -
Uses of Recipe in net.minecraft.entity.player
Methods in net.minecraft.entity.player with parameters of type RecipeModifier and TypeMethodDescriptionvoidPlayerEntity.unlockCraftedRecipe(Recipe<?> recipe, List<ItemStack> ingredients) Method parameters in net.minecraft.entity.player with type arguments of type RecipeModifier and TypeMethodDescriptionintPlayerEntity.lockRecipes(Collection<Recipe<?>> recipes) intPlayerEntity.unlockRecipes(Collection<Recipe<?>> recipes) -
Uses of Recipe in net.minecraft.inventory
Fields in net.minecraft.inventory declared as RecipeMethods in net.minecraft.inventory that return RecipeMethods in net.minecraft.inventory with parameters of type RecipeModifier and TypeMethodDescriptionvoidCraftingResultInventory.setLastRecipe(@Nullable Recipe<?> recipe) -
Uses of Recipe in net.minecraft.network.packet.c2s.play
Constructors in net.minecraft.network.packet.c2s.play with parameters of type RecipeModifierConstructorDescriptionCraftRequestC2SPacket(int syncId, Recipe<?> recipe, boolean craftAll) RecipeBookDataC2SPacket(Recipe<?> recipe) -
Uses of Recipe in net.minecraft.network.packet.s2c.play
Fields in net.minecraft.network.packet.s2c.play with type parameters of type RecipeMethods in net.minecraft.network.packet.s2c.play with type parameters of type RecipeModifier and TypeMethodDescriptionstatic <T extends Recipe<?>>
voidSynchronizeRecipesS2CPacket.writeRecipe(PacketByteBuf buf, T recipe) Methods in net.minecraft.network.packet.s2c.play that return RecipeModifier and TypeMethodDescriptionstatic Recipe<?>SynchronizeRecipesS2CPacket.readRecipe(PacketByteBuf buf) Methods in net.minecraft.network.packet.s2c.play that return types with arguments of type RecipeConstructors in net.minecraft.network.packet.s2c.play with parameters of type RecipeConstructor parameters in net.minecraft.network.packet.s2c.play with type arguments of type Recipe -
Uses of Recipe in net.minecraft.recipe
Classes in net.minecraft.recipe with type parameters of type RecipeModifier and TypeInterfaceDescriptionstatic 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 RecipeFields in net.minecraft.recipe with type parameters of type RecipeModifier and TypeFieldDescriptionprivate Map<RecipeType<?>,Map<Identifier, Recipe<?>>> RecipeManager.recipesprivate Map<Identifier,Recipe<?>> RecipeManager.recipesByIdMethods 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.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>>
Map<Identifier,T> RecipeManager.getAllOfType(RecipeType<T> type) 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<com.mojang.datafixers.util.Pair<Identifier,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.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 that return RecipeModifier and TypeMethodDescriptionstatic Recipe<?>RecipeManager.deserialize(Identifier id, JsonObject json) Reads a recipe from a JSON object.RecipeUnlocker.getLastRecipe()Methods in net.minecraft.recipe that return types with arguments of type RecipeModifier and TypeMethodDescriptionRecipeManager.get(Identifier id) Returns a recipe with the givenid, or empty if there is no such recipe.Collection<Recipe<?>>RecipeManager.values()Returns all recipes in this manager.Methods in net.minecraft.recipe with parameters of type RecipeModifier and TypeMethodDescriptiondefault voidRecipeGridAligner.alignRecipeToGrid(int gridWidth, int gridHeight, int gridOutputSlot, Recipe<?> recipe, Iterator<T> inputs, int amount) intRecipeMatcher.countCrafts(Recipe<?> recipe, int limit, @Nullable IntList output) Determines the number of crafts that can be produced for a recipe using the collected resources available to this crafter.intRecipeMatcher.countCrafts(Recipe<?> recipe, @Nullable IntList output) Determines the number of crafts that can be produced for a recipe using the collected resources available to this crafter.protected voidInputSlotFiller.fillInputSlots(Recipe<C> recipe, boolean craftAll) voidInputSlotFiller.fillInputSlots(ServerPlayerEntity entity, @Nullable Recipe<C> recipe, boolean craftAll) booleanAttempts to match the recipe against the collected inputs.booleanAttempts to match the recipe against the collected inputs.voidRecipeUnlocker.setLastRecipe(@Nullable Recipe<?> recipe) default booleanRecipeUnlocker.shouldCraftRecipe(World world, ServerPlayerEntity player, Recipe<?> recipe) Method parameters in net.minecraft.recipe with type arguments of type RecipeModifier and TypeMethodDescriptionvoidRecipeManager.setRecipes(Iterable<Recipe<?>> recipes) Sets the recipes for this recipe manager.Constructors in net.minecraft.recipe with parameters of type Recipe -
Uses of Recipe in net.minecraft.recipe.book
Methods in net.minecraft.recipe.book with parameters of type RecipeModifier and TypeMethodDescriptionvoidbooleanvoidvoidRecipeBook.onRecipeDisplayed(Recipe<?> recipe) voidbooleanRecipeBook.shouldDisplay(Recipe<?> recipe) -
Uses of Recipe in net.minecraft.screen
Methods in net.minecraft.screen with parameters of type RecipeModifier and TypeMethodDescriptionvoidAbstractRecipeScreenHandler.fillInputSlots(boolean craftAll, Recipe<?> recipe, ServerPlayerEntity player) booleanabstract booleanbooleanCraftingScreenHandler.matches(Recipe<? super CraftingInventory> recipe) booleanPlayerScreenHandler.matches(Recipe<? super CraftingInventory> recipe) -
Uses of Recipe in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type RecipeModifier and TypeMethodDescriptionvoidServerPlayerEntity.unlockCraftedRecipe(Recipe<?> recipe, List<ItemStack> ingredients) Method parameters in net.minecraft.server.network with type arguments of type RecipeModifier and TypeMethodDescriptionprivate voidServerRecipeBook.handleList(NbtList list, Consumer<Recipe<?>> handler, RecipeManager recipeManager) intServerPlayerEntity.lockRecipes(Collection<Recipe<?>> recipes) intServerRecipeBook.lockRecipes(Collection<Recipe<?>> recipes, ServerPlayerEntity player) intServerPlayerEntity.unlockRecipes(Collection<Recipe<?>> recipes) intServerRecipeBook.unlockRecipes(Collection<Recipe<?>> recipes, ServerPlayerEntity player)