Class RecipeManager
java.lang.Object
net.minecraft.server.packs.resources.SimplePreparableReloadListener<Map<ResourceLocation,com.google.gson.JsonElement>>
 
net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener
net.minecraft.world.item.crafting.RecipeManager
- All Implemented Interfaces:
- PreparableReloadListener
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceNested classes/interfaces inherited from interface net.minecraft.server.packs.resources.PreparableReloadListenerPreparableReloadListener.PreparationBarrier
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate Map<ResourceLocation,RecipeHolder<?>> private final ICondition.IContextprivate static final com.google.gson.Gsonprivate booleanprivate static final org.slf4j.Loggerprivate Map<RecipeType<?>,Map<ResourceLocation, RecipeHolder<?>>> 
- 
Constructor SummaryConstructorsConstructorDescriptionDeprecated.Forge: use constructor with context.RecipeManager(ICondition.IContext context) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidapply(Map<ResourceLocation, com.google.gson.JsonElement> p_44037_, ResourceManager p_44038_, ProfilerFiller p_44039_) Optional<RecipeHolder<?>>byKey(ResourceLocation p_44044_) private <C extends Container,T extends Recipe<C>> 
 Map<ResourceLocation,RecipeHolder<T>> byType(RecipeType<T> p_44055_) static <C extends Container,T extends Recipe<C>> 
 RecipeManager.CachedCheck<C,T> createCheck(RecipeType<T> p_220268_) protected static RecipeHolder<?>fromJson(ResourceLocation p_44046_, com.google.gson.JsonObject p_44047_) <C extends Container,T extends Recipe<C>> 
 List<RecipeHolder<T>>getAllRecipesFor(RecipeType<T> p_44014_) <C extends Container,T extends Recipe<C>> 
 Optional<RecipeHolder<T>>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,RecipeHolder<T>>> getRecipeFor(RecipeType<T> p_220249_, C p_220250_, Level p_220251_, ResourceLocation p_220252_) <C extends Container,T extends Recipe<C>> 
 List<RecipeHolder<T>>getRecipesFor(RecipeType<T> p_44057_, C p_44058_, Level p_44059_) <C extends Container,T extends Recipe<C>> 
 NonNullList<ItemStack>getRemainingItemsFor(RecipeType<T> p_44070_, C p_44071_, Level p_44072_) booleanvoidreplaceRecipes(Iterable<RecipeHolder<?>> p_44025_) Methods inherited from class net.minecraft.server.packs.resources.SimpleJsonResourceReloadListenergetPreparedPath, prepare, scanDirectoryMethods inherited from class net.minecraft.server.packs.resources.SimplePreparableReloadListenerreloadMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListenergetName
- 
Field Details- 
GSONprivate static final com.google.gson.Gson GSON
- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
recipes
- 
byName
- 
hasErrorsprivate boolean hasErrors
- 
context
 
- 
- 
Constructor Details- 
RecipeManagerDeprecated.Forge: use constructor with context.
- 
RecipeManager
 
- 
- 
Method Details- 
applyprotected void apply(Map<ResourceLocation, com.google.gson.JsonElement> p_44037_, ResourceManager p_44038_, ProfilerFiller p_44039_) - Specified by:
- applyin class- SimplePreparableReloadListener<Map<ResourceLocation,- com.google.gson.JsonElement>> 
 
- 
hadErrorsLoadingpublic boolean hadErrorsLoading()
- 
getRecipeForpublic <C extends Container,T extends Recipe<C>> Optional<RecipeHolder<T>> getRecipeFor(RecipeType<T> p_44016_, C p_44017_, Level p_44018_) 
- 
getRecipeForpublic <C extends Container,T extends Recipe<C>> Optional<com.mojang.datafixers.util.Pair<ResourceLocation,RecipeHolder<T>>> getRecipeFor(RecipeType<T> p_220249_, C p_220250_, Level p_220251_, @Nullable ResourceLocation p_220252_) 
- 
getAllRecipesForpublic <C extends Container,T extends Recipe<C>> List<RecipeHolder<T>> getAllRecipesFor(RecipeType<T> p_44014_) 
- 
getRecipesForpublic <C extends Container,T extends Recipe<C>> List<RecipeHolder<T>> getRecipesFor(RecipeType<T> p_44057_, C p_44058_, Level p_44059_) 
- 
byTypeprivate <C extends Container,T extends Recipe<C>> Map<ResourceLocation,RecipeHolder<T>> byType(RecipeType<T> p_44055_) 
- 
getRemainingItemsForpublic <C extends Container,T extends Recipe<C>> NonNullList<ItemStack> getRemainingItemsFor(RecipeType<T> p_44070_, C p_44071_, Level p_44072_) 
- 
byKey
- 
getRecipes
- 
getRecipeIds
- 
fromJsonprotected static RecipeHolder<?> fromJson(ResourceLocation p_44046_, com.google.gson.JsonObject p_44047_) 
- 
replaceRecipes
- 
createCheckpublic static <C extends Container,T extends Recipe<C>> RecipeManager.CachedCheck<C,T> createCheck(RecipeType<T> p_220268_) 
 
-