net.minecraft.recipe

public class RecipeCache

net.minecraft.world.item.crafting.RecipeCache
net.minecraft.class_8884
net.minecraft.recipe.RecipeCache

Field summary

Modifier and TypeField
private final RecipeCache$CachedRecipe[]
entries
field_46792
cache
private WeakReference<ServerRecipeManager>
cachedRecipeManager
field_46793
recipeManagerRef

Constructor summary

ModifierConstructor
public (int size)

Method summary

Modifier and TypeMethod
public Optional<RecipeEntry<CraftingRecipe>>
get(ServerLevel level, CraftingInput input)
method_54470(class_3218 arg0, class_9694 arg1)
getRecipe(ServerWorld world, CraftingRecipeInput input)
private void
validateRecipeManager(ServerLevel level)
method_54469(class_3218 arg0)
validateRecipeManager(ServerWorld world)
private Optional<RecipeEntry<CraftingRecipe>>
compute(CraftingInput input, ServerLevel level)
method_54468(class_9694 arg0, class_3218 arg1)
getAndCacheRecipe(CraftingRecipeInput input, ServerWorld world)
private void
moveEntryToFront(int index)
method_54467(int arg0)
sendToFront(int index)
private void
insert(CraftingInput input, RecipeHolder<CraftingRecipe> recipe)
method_54471(class_9694 arg0, class_8786<class_3955> arg1)
cache(CraftingRecipeInput input, RecipeEntry<CraftingRecipe> recipe)