Package net.minecraft.recipe
Class RecipeCache
java.lang.Object
net.minecraft.recipe.RecipeCache
- Mappings:
Namespace Name named net/minecraft/recipe/RecipeCacheintermediary net/minecraft/class_8884official cyy
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RecipeCache.CachedRecipe[]private WeakReference<RecipeManager> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcache(List<ItemStack> inputStacks, @Nullable RecipeEntry<CraftingRecipe> recipe) private Optional<RecipeEntry<CraftingRecipe>> getAndCacheRecipe(RecipeInputInventory inputInventory, World world) getRecipe(World world, RecipeInputInventory inputInventory) private voidsendToFront(int index) private voidvalidateRecipeManager(World world)
-
Field Details
-
cache
- Mappings:
Namespace Name Mixin selector named cacheLnet/minecraft/recipe/RecipeCache;cache:[Lnet/minecraft/recipe/RecipeCache$CachedRecipe;intermediary field_46792Lnet/minecraft/class_8884;field_46792:[Lnet/minecraft/class_8884$class_8885;official aLcyy;a:[Lcyy$a;
-
recipeManagerRef
- Mappings:
Namespace Name Mixin selector named recipeManagerRefLnet/minecraft/recipe/RecipeCache;recipeManagerRef:Ljava/lang/ref/WeakReference;intermediary field_46793Lnet/minecraft/class_8884;field_46793:Ljava/lang/ref/WeakReference;official bLcyy;b:Ljava/lang/ref/WeakReference;
-
-
Constructor Details
-
RecipeCache
public RecipeCache(int size) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/recipe/RecipeCache;<init>(I)Vintermediary <init>Lnet/minecraft/class_8884;<init>(I)Vofficial <init>Lcyy;<init>(I)V
-
-
Method Details
-
getRecipe
public Optional<RecipeEntry<CraftingRecipe>> getRecipe(World world, RecipeInputInventory inputInventory) - Mappings:
Namespace Name Mixin selector named getRecipeLnet/minecraft/recipe/RecipeCache;getRecipe(Lnet/minecraft/world/World;Lnet/minecraft/inventory/RecipeInputInventory;)Ljava/util/Optional;intermediary method_54470Lnet/minecraft/class_8884;method_54470(Lnet/minecraft/class_1937;Lnet/minecraft/class_8566;)Ljava/util/Optional;official aLcyy;a(Ldca;Lcqm;)Ljava/util/Optional;
-
validateRecipeManager
- Mappings:
Namespace Name Mixin selector named validateRecipeManagerLnet/minecraft/recipe/RecipeCache;validateRecipeManager(Lnet/minecraft/world/World;)Vintermediary method_54469Lnet/minecraft/class_8884;method_54469(Lnet/minecraft/class_1937;)Vofficial aLcyy;a(Ldca;)V
-
getAndCacheRecipe
private Optional<RecipeEntry<CraftingRecipe>> getAndCacheRecipe(RecipeInputInventory inputInventory, World world) - Mappings:
Namespace Name Mixin selector named getAndCacheRecipeLnet/minecraft/recipe/RecipeCache;getAndCacheRecipe(Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/world/World;)Ljava/util/Optional;intermediary method_54468Lnet/minecraft/class_8884;method_54468(Lnet/minecraft/class_8566;Lnet/minecraft/class_1937;)Ljava/util/Optional;official aLcyy;a(Lcqm;Ldca;)Ljava/util/Optional;
-
sendToFront
private void sendToFront(int index) - Mappings:
Namespace Name Mixin selector named sendToFrontLnet/minecraft/recipe/RecipeCache;sendToFront(I)Vintermediary method_54467Lnet/minecraft/class_8884;method_54467(I)Vofficial aLcyy;a(I)V
-
cache
private void cache(List<ItemStack> inputStacks, @Nullable @Nullable RecipeEntry<CraftingRecipe> recipe) - Mappings:
Namespace Name Mixin selector named cacheLnet/minecraft/recipe/RecipeCache;cache(Ljava/util/List;Lnet/minecraft/recipe/RecipeEntry;)Vintermediary method_54471Lnet/minecraft/class_8884;method_54471(Ljava/util/List;Lnet/minecraft/class_8786;)Vofficial aLcyy;a(Ljava/util/List;Lcyz;)V
-