Uses of Interface
net.minecraft.world.item.crafting.Recipe
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
-
Uses of Recipe in net.minecraft.advancements.critereon
Modifier and TypeMethodDescriptionboolean
void
RecipeUnlockedTrigger.trigger
(ServerPlayer p_63719_, Recipe<?> p_63720_) -
Uses of Recipe in net.minecraft.client
Modifier and TypeMethodDescriptionprivate static Map<RecipeBookCategories,
List<List<Recipe<?>>>> ClientRecipeBook.categorizeAndGroupRecipes
(Iterable<Recipe<?>> p_90643_) Modifier and TypeMethodDescriptionprivate static RecipeBookCategories
ClientRecipeBook.getCategory
(Recipe<?> p_90647_) Modifier and TypeMethodDescriptionprivate static Map<RecipeBookCategories,
List<List<Recipe<?>>>> ClientRecipeBook.categorizeAndGroupRecipes
(Iterable<Recipe<?>> p_90643_) void
ClientRecipeBook.setupCollections
(Iterable<Recipe<?>> p_266814_, RegistryAccess p_266878_) -
Uses of Recipe in net.minecraft.client.gui.components.toasts
Modifier and TypeMethodDescriptionprivate void
static void
RecipeToast.addOrUpdate
(ToastComponent p_94818_, Recipe<?> p_94819_) -
Uses of Recipe in net.minecraft.client.gui.screens.recipebook
Modifier and TypeFieldDescriptionprivate Recipe<?>
RecipeBookPage.lastClickedRecipe
private Recipe<?>
OverlayRecipeComponent.lastRecipeClicked
private Recipe<?>
GhostRecipe.recipe
(package private) final Recipe<?>
OverlayRecipeComponent.OverlayRecipeButton.recipe
Modifier and TypeFieldDescriptionRecipeCollection.craftable
RecipeCollection.fitsDimensions
RecipeCollection.known
RecipeCollection.recipes
Modifier and TypeMethodDescriptionRecipe<?>
RecipeBookPage.getLastClickedRecipe()
Recipe<?>
OverlayRecipeComponent.getLastRecipeClicked()
Recipe<?>
GhostRecipe.getRecipe()
Recipe<?>
RecipeButton.getRecipe()
Modifier and TypeMethodDescriptionRecipeCollection.getDisplayRecipes
(boolean p_100514_) RecipeButton.getOrderedRecipes()
RecipeCollection.getRecipes()
RecipeCollection.getRecipes
(boolean p_100511_) Modifier and TypeMethodDescriptionprotected void
OverlayRecipeComponent.OverlayRecipeButton.calculateIngredientsPositions
(Recipe<?> p_100236_) protected void
OverlayRecipeComponent.OverlaySmeltingRecipeButton.calculateIngredientsPositions
(Recipe<?> p_100267_) boolean
RecipeCollection.isCraftable
(Recipe<?> p_100507_) void
void
AbstractFurnaceRecipeBookComponent.setupGhostRecipe
(Recipe<?> p_100122_, List<Slot> p_100123_) void
RecipeBookComponent.setupGhostRecipe
(Recipe<?> p_100316_, List<Slot> p_100317_) Modifier and TypeMethodDescriptionprivate static boolean
RecipeCollection.allRecipesHaveSameResult
(RegistryAccess p_267210_, List<Recipe<?>> p_100509_) void
RecipeBookComponent.recipesShown
(List<Recipe<?>> p_100344_) void
RecipeBookPage.recipesShown
(List<Recipe<?>> p_100435_) void
RecipeShownListener.recipesShown
(List<Recipe<?>> p_100518_) ModifierConstructorDescriptionOverlayRecipeButton
(int p_100232_, int p_100233_, Recipe<?> p_100234_, boolean p_100235_) OverlaySmeltingRecipeButton
(int p_100262_, int p_100263_, Recipe<?> p_100264_, boolean p_100265_) ModifierConstructorDescriptionRecipeCollection
(RegistryAccess p_266782_, List<Recipe<?>> p_267051_) -
Uses of Recipe in net.minecraft.client.multiplayer
Modifier and TypeMethodDescriptionvoid
MultiPlayerGameMode.handlePlaceRecipe
(int p_105218_, Recipe<?> p_105219_, boolean p_105220_) -
Uses of Recipe in net.minecraft.client.player
-
Uses of Recipe in net.minecraft.commands.arguments
Modifier and TypeMethodDescriptionstatic Recipe<?>
ResourceLocationArgument.getRecipe
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_106995_, String p_106996_) -
Uses of Recipe in net.minecraft.network.protocol.game
Modifier and TypeMethodDescriptionstatic <T extends Recipe<?>>
voidClientboundUpdateRecipesPacket.toNetwork
(FriendlyByteBuf p_179470_, T p_179471_) Modifier and TypeMethodDescriptionstatic Recipe<?>
ClientboundUpdateRecipesPacket.fromNetwork
(FriendlyByteBuf p_133648_) ModifierConstructorDescriptionClientboundPlaceGhostRecipePacket
(int p_132647_, Recipe<?> p_132648_) ServerboundPlaceRecipePacket
(int p_134240_, Recipe<?> p_134241_, boolean p_134242_) ServerboundRecipeBookSeenRecipePacket
(Recipe<?> p_134383_) -
Uses of Recipe in net.minecraft.recipebook
Modifier and TypeMethodDescriptionprotected void
ServerPlaceRecipe.handleRecipeClicked
(Recipe<C> p_135441_, boolean p_135442_) default void
PlaceRecipe.placeRecipe
(int p_135409_, int p_135410_, int p_135411_, Recipe<?> p_135412_, Iterator<T> p_135413_, int p_135414_) void
ServerPlaceRecipe.recipeClicked
(ServerPlayer p_135435_, Recipe<C> p_135436_, boolean p_135437_) -
Uses of Recipe in net.minecraft.server.level
Modifier and TypeMethodDescriptionvoid
ServerPlayer.triggerRecipeCrafted
(Recipe<?> p_283176_, List<ItemStack> p_282336_) Modifier and TypeMethodDescriptionint
ServerPlayer.awardRecipes
(Collection<Recipe<?>> p_9129_) int
ServerPlayer.resetRecipes
(Collection<Recipe<?>> p_9195_) -
Uses of Recipe in net.minecraft.stats
Modifier and TypeMethodDescriptionvoid
void
RecipeBook.addHighlight
(Recipe<?> p_12724_) boolean
void
void
RecipeBook.removeHighlight
(Recipe<?> p_12722_) boolean
RecipeBook.willHighlight
(Recipe<?> p_12718_) Modifier and TypeMethodDescriptionint
ServerRecipeBook.addRecipes
(Collection<Recipe<?>> p_12792_, ServerPlayer p_12793_) private void
ServerRecipeBook.loadRecipes
(ListTag p_12798_, Consumer<Recipe<?>> p_12799_, RecipeManager p_12800_) int
ServerRecipeBook.removeRecipes
(Collection<Recipe<?>> p_12807_, ServerPlayer p_12808_) -
Uses of Recipe in net.minecraft.world.entity.player
Modifier and TypeMethodDescriptionboolean
boolean
StackedContents.canCraft
(Recipe<?> p_36479_, it.unimi.dsi.fastutil.ints.IntList p_36480_, int p_36481_) int
StackedContents.getBiggestCraftableStack
(Recipe<?> p_36472_, int p_36473_, it.unimi.dsi.fastutil.ints.IntList p_36474_) int
StackedContents.getBiggestCraftableStack
(Recipe<?> p_36494_, it.unimi.dsi.fastutil.ints.IntList p_36495_) void
Player.triggerRecipeCrafted
(Recipe<?> p_281669_, List<ItemStack> p_283609_) Modifier and TypeMethodDescriptionint
Player.awardRecipes
(Collection<Recipe<?>> p_36213_) int
Player.resetRecipes
(Collection<Recipe<?>> p_36263_) -
Uses of Recipe in net.minecraft.world.inventory
Modifier and TypeMethodDescriptionRecipe<?>
RecipeHolder.getRecipeUsed()
Recipe<?>
ResultContainer.getRecipeUsed()
Modifier and TypeMethodDescriptionvoid
RecipeBookMenu.handlePlacement
(boolean p_40119_, Recipe<?> p_40120_, ServerPlayer p_40121_) boolean
AbstractFurnaceMenu.recipeMatches
(Recipe<? super Container> p_38980_) boolean
CraftingMenu.recipeMatches
(Recipe<? super CraftingContainer> p_39384_) boolean
InventoryMenu.recipeMatches
(Recipe<? super CraftingContainer> p_39719_) abstract boolean
RecipeBookMenu.recipeMatches
(Recipe<? super C> p_40118_) void
RecipeHolder.setRecipeUsed
(Recipe<?> p_40134_) default boolean
RecipeHolder.setRecipeUsed
(Level p_40136_, ServerPlayer p_40137_, Recipe<?> p_40138_) void
ResultContainer.setRecipeUsed
(Recipe<?> p_40157_) -
Uses of Recipe in net.minecraft.world.item.crafting
Modifier and TypeInterfaceDescriptionstatic interface
RecipeManager.CachedCheck<C extends Container,
T extends Recipe<C>> interface
RecipeSerializer<T extends Recipe<?>>
interface
RecipeType<T extends Recipe<?>>
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Modifier and TypeFieldDescriptionprivate Map<ResourceLocation,
Recipe<?>> RecipeManager.byName
private Map<RecipeType<?>,
Map<ResourceLocation, Recipe<?>>> RecipeManager.recipes
Modifier and TypeMethodDescriptionprivate <C extends Container,
T extends Recipe<C>>
Map<ResourceLocation,T> RecipeManager.byType
(RecipeType<T> p_44055_) static <C extends Container,
T extends Recipe<C>>
RecipeManager.CachedCheck<C,T> RecipeManager.createCheck
(RecipeType<T> p_220268_) RecipeManager.getAllRecipesFor
(RecipeType<T> p_44014_) RecipeManager.getRecipeFor
(RecipeType<T> p_44016_, C p_44017_, Level p_44018_) <C extends Container,
T extends Recipe<C>>
Optional<com.mojang.datafixers.util.Pair<ResourceLocation,T>> RecipeManager.getRecipeFor
(RecipeType<T> p_220249_, C p_220250_, Level p_220251_, ResourceLocation p_220252_) RecipeManager.getRecipesFor
(RecipeType<T> p_44057_, C p_44058_, Level p_44059_) <C extends Container,
T extends Recipe<C>>
NonNullList<ItemStack>RecipeManager.getRemainingItemsFor
(RecipeType<T> p_44070_, C p_44071_, Level p_44072_) static <S extends RecipeSerializer<T>,
T extends Recipe<?>>
Sstatic <T extends Recipe<?>>
RecipeType<T>static <T extends Recipe<?>>
RecipeType<T>RecipeType.simple
(ResourceLocation name) Modifier and TypeMethodDescriptionstatic Recipe<?>
RecipeManager.fromJson
(ResourceLocation p_44046_, com.google.gson.JsonObject p_44047_) Deprecated.Forge: use overload with context.static Recipe<?>
RecipeManager.fromJson
(ResourceLocation p_44046_, com.google.gson.JsonObject p_44047_, ICondition.IContext context) Modifier and TypeMethodDescriptionRecipeManager.byKey
(ResourceLocation p_44044_) Collection<Recipe<?>>
RecipeManager.getRecipes()
Modifier and TypeMethodDescriptionvoid
RecipeManager.replaceRecipes
(Iterable<Recipe<?>> p_44025_) -
Uses of Recipe in net.minecraft.world.level.block.entity
Modifier and TypeMethodDescriptionAbstractFurnaceBlockEntity.getRecipesToAwardAndPopExperience
(ServerLevel p_154996_, Vec3 p_154997_) Modifier and TypeMethodDescriptionprivate boolean
AbstractFurnaceBlockEntity.burn
(RegistryAccess p_266740_, Recipe<?> p_266780_, NonNullList<ItemStack> p_267073_, int p_267157_) private boolean
AbstractFurnaceBlockEntity.canBurn
(RegistryAccess p_266924_, Recipe<?> p_155006_, NonNullList<ItemStack> p_155007_, int p_155008_) void
AbstractFurnaceBlockEntity.setRecipeUsed
(Recipe<?> p_58345_) -
Uses of Recipe in net.minecraftforge.client
Modifier and TypeFieldDescriptionprivate static final Map<RecipeType<?>,
Function<Recipe<?>, RecipeBookCategories>> RecipeBookManager.RECIPE_CATEGORY_LOOKUPS
Modifier and TypeMethodDescriptionstatic <T extends Recipe<?>>
@Nullable RecipeBookCategoriesRecipeBookManager.findCategories
(RecipeType<T> type, T recipe) Finds the category the specified recipe should display in, or null if none. -
Uses of Recipe in net.minecraftforge.client.event
Modifier and TypeFieldDescriptionprivate final Map<RecipeType<?>,
Function<Recipe<?>, RecipeBookCategories>> RegisterRecipeBookCategoriesEvent.recipeCategoryLookups
Modifier and TypeMethodDescriptionvoid
RegisterRecipeBookCategoriesEvent.registerRecipeCategoryFinder
(RecipeType<?> type, Function<Recipe<?>, RecipeBookCategories> lookup) Registers a category lookup for a certain recipe type. -
Uses of Recipe in net.minecraftforge.common.crafting
Modifier and TypeInterfaceDescriptioninterface
IShapedRecipe<T extends Container>
Used to mark a recipe that shape matters so that the recipe book and auto crafting picks the correct shape.Modifier and TypeFieldDescriptionstatic final RecipeSerializer<Recipe<?>>
ConditionalRecipe.SERIALZIER
-
Uses of Recipe in net.minecraftforge.common.extensions
-
Uses of Recipe in net.minecraftforge.debug.recipe.recipebook
Modifier and TypeMethodDescriptionboolean
RecipeBookTestMenu.recipeMatches
(Recipe<? super RecipeBookExtensionTest.RecipeBookTestContainer> recipe)