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 dff
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RecipeCache.CachedRecipe[]private WeakReference<ServerRecipeManager> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcache(CraftingRecipeInput input, @Nullable RecipeEntry<CraftingRecipe> recipe) private Optional<RecipeEntry<CraftingRecipe>> getAndCacheRecipe(CraftingRecipeInput input, ServerWorld world) getRecipe(ServerWorld world, CraftingRecipeInput input) private voidsendToFront(int index) private voidvalidateRecipeManager(ServerWorld 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 aLdff;a:[Ldff$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 bLdff;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>Ldff;<init>(I)V
-
-
Method Details
-
getRecipe
public Optional<RecipeEntry<CraftingRecipe>> getRecipe(ServerWorld world, CraftingRecipeInput input) - Mappings:
Namespace Name Mixin selector named getRecipeLnet/minecraft/recipe/RecipeCache;getRecipe(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/recipe/input/CraftingRecipeInput;)Ljava/util/Optional;intermediary method_54470Lnet/minecraft/class_8884;method_54470(Lnet/minecraft/class_3218;Lnet/minecraft/class_9694;)Ljava/util/Optional;official aLdff;a(Lasb;Ldep;)Ljava/util/Optional;
-
validateRecipeManager
- Mappings:
Namespace Name Mixin selector named validateRecipeManagerLnet/minecraft/recipe/RecipeCache;validateRecipeManager(Lnet/minecraft/server/world/ServerWorld;)Vintermediary method_54469Lnet/minecraft/class_8884;method_54469(Lnet/minecraft/class_3218;)Vofficial aLdff;a(Lasb;)V
-
getAndCacheRecipe
private Optional<RecipeEntry<CraftingRecipe>> getAndCacheRecipe(CraftingRecipeInput input, ServerWorld world) - Mappings:
Namespace Name Mixin selector named getAndCacheRecipeLnet/minecraft/recipe/RecipeCache;getAndCacheRecipe(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional;intermediary method_54468Lnet/minecraft/class_8884;method_54468(Lnet/minecraft/class_9694;Lnet/minecraft/class_3218;)Ljava/util/Optional;official aLdff;a(Ldep;Lasb;)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 aLdff;a(I)V
-
cache
private void cache(CraftingRecipeInput input, @Nullable @Nullable RecipeEntry<CraftingRecipe> recipe) - Mappings:
Namespace Name Mixin selector named cacheLnet/minecraft/recipe/RecipeCache;cache(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/recipe/RecipeEntry;)Vintermediary method_54471Lnet/minecraft/class_8884;method_54471(Lnet/minecraft/class_9694;Lnet/minecraft/class_8786;)Vofficial aLdff;a(Ldep;Ldfg;)V
-