Package net.minecraft.recipe
Class RecipeCache
java.lang.Object
net.minecraft.recipe.RecipeCache
- Mappings:
Namespace Name official cqdintermediary net/minecraft/class_8884named net/minecraft/recipe/RecipeCache
-
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 CraftingRecipe recipe) private Optional<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 official aLcqd;a:[Lcqd$a;intermediary field_46792Lnet/minecraft/class_8884;field_46792:[Lnet/minecraft/class_8884$class_8885;named cacheLnet/minecraft/recipe/RecipeCache;cache:[Lnet/minecraft/recipe/RecipeCache$CachedRecipe;
-
recipeManagerRef
- Mappings:
Namespace Name Mixin selector official bLcqd;b:Ljava/lang/ref/WeakReference;intermediary field_46793Lnet/minecraft/class_8884;field_46793:Ljava/lang/ref/WeakReference;named recipeManagerRefLnet/minecraft/recipe/RecipeCache;recipeManagerRef:Ljava/lang/ref/WeakReference;
-
-
Constructor Details
-
RecipeCache
public RecipeCache(int size) - Mappings:
Namespace Name Mixin selector official <init>Lcqd;<init>(I)Vintermediary <init>Lnet/minecraft/class_8884;<init>(I)Vnamed <init>Lnet/minecraft/recipe/RecipeCache;<init>(I)V
-
-
Method Details
-
getRecipe
- Mappings:
Namespace Name Mixin selector official aLcqd;a(Lctp;Lcir;)Ljava/util/Optional;intermediary method_54470Lnet/minecraft/class_8884;method_54470(Lnet/minecraft/class_1937;Lnet/minecraft/class_8566;)Ljava/util/Optional;named getRecipeLnet/minecraft/recipe/RecipeCache;getRecipe(Lnet/minecraft/world/World;Lnet/minecraft/inventory/RecipeInputInventory;)Ljava/util/Optional;
-
validateRecipeManager
- Mappings:
Namespace Name Mixin selector official aLcqd;a(Lctp;)Vintermediary method_54469Lnet/minecraft/class_8884;method_54469(Lnet/minecraft/class_1937;)Vnamed validateRecipeManagerLnet/minecraft/recipe/RecipeCache;validateRecipeManager(Lnet/minecraft/world/World;)V
-
getAndCacheRecipe
private Optional<CraftingRecipe> getAndCacheRecipe(RecipeInputInventory inputInventory, World world) - Mappings:
Namespace Name Mixin selector official aLcqd;a(Lcir;Lctp;)Ljava/util/Optional;intermediary method_54468Lnet/minecraft/class_8884;method_54468(Lnet/minecraft/class_8566;Lnet/minecraft/class_1937;)Ljava/util/Optional;named getAndCacheRecipeLnet/minecraft/recipe/RecipeCache;getAndCacheRecipe(Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/world/World;)Ljava/util/Optional;
-
sendToFront
private void sendToFront(int index) - Mappings:
Namespace Name Mixin selector official aLcqd;a(I)Vintermediary method_54467Lnet/minecraft/class_8884;method_54467(I)Vnamed sendToFrontLnet/minecraft/recipe/RecipeCache;sendToFront(I)V
-
cache
- Mappings:
Namespace Name Mixin selector official aLcqd;a(Ljava/util/List;Lcpt;)Vintermediary method_54471Lnet/minecraft/class_8884;method_54471(Ljava/util/List;Lnet/minecraft/class_3955;)Vnamed cacheLnet/minecraft/recipe/RecipeCache;cache(Ljava/util/List;Lnet/minecraft/recipe/CraftingRecipe;)V
-