Class RecipeCache
java.lang.Object
net.minecraft.world.item.crafting.RecipeCache
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate WeakReference<@Nullable RecipeManager> private final @Nullable RecipeCache.Entry[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Optional<RecipeHolder<CraftingRecipe>> compute(CraftingInput input, ServerLevel level) get(ServerLevel level, CraftingInput input) private voidinsert(CraftingInput input, @Nullable RecipeHolder<CraftingRecipe> recipe) private voidmoveEntryToFront(int index) private voidvalidateRecipeManager(ServerLevel level)
-
Field Details
-
entries
-
cachedRecipeManager
-
-
Constructor Details
-
RecipeCache
public RecipeCache(int capacity)
-
-
Method Details
-
get
-
validateRecipeManager
-
compute
-
moveEntryToFront
private void moveEntryToFront(int index) -
insert
-