ĘūēžEĩ  java/lang/Object()Vjava/lang/ref/WeakReference   (Ljava/lang/Object;)V  -net/minecraft/world/item/crafting/RecipeCachecachedRecipeManagerLjava/lang/ref/WeakReference;3net/minecraft/world/item/crafting/RecipeCache$Entry  entries6[Lnet/minecraft/world/item/crafting/RecipeCache$Entry;  /net/minecraft/world/item/crafting/CraftingInputisEmpty()Z  ! "#java/util/Optionalempty()Ljava/util/Optional; % &'validateRecipeManager+(Lnet/minecraft/server/level/ServerLevel;)V ) *+matches4(Lnet/minecraft/world/item/crafting/CraftingInput;)Z - ./moveEntryToFront(I)V 1 23value2()Lnet/minecraft/world/item/crafting/RecipeHolder; 5 67 ofNullable((Ljava/lang/Object;)Ljava/util/Optional; 9 :;computeo(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; =>? @A&net/minecraft/server/level/ServerLevel recipeAccess3()Lnet/minecraft/world/item/crafting/RecipeManager; C DEget()Ljava/lang/Object; GHI JKjava/util/Arraysfill(([Ljava/lang/Object;Ljava/lang/Object;)V MNO PQ,net/minecraft/world/item/crafting/RecipeTypeCRAFTING.Lnet/minecraft/world/item/crafting/RecipeType; STU VW/net/minecraft/world/item/crafting/RecipeManager getRecipeFor”(Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; Y Z[orElse&(Ljava/lang/Object;)Ljava/lang/Object;].net/minecraft/world/item/crafting/RecipeHolder _ `ainsertd(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V cde fgjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V i jksize()I mno pq"net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack; stu vwnet/minecraft/core/NonNullListwithSize5(ILjava/lang/Object;)Lnet/minecraft/core/NonNullList; y z{getItem'(I)Lnet/minecraft/world/item/ItemStack; m} ~{ copyWithCount s€ ‚set'(ILjava/lang/Object;)Ljava/lang/Object; „ …kwidth ‡ ˆkheight Š ‹U(Lnet/minecraft/core/NonNullList;IILnet/minecraft/world/item/crafting/RecipeHolder;)VRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignaturePLjava/lang/ref/WeakReference;CodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/item/crafting/RecipeCache;capacityIMethodParameterso(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional;entry5Lnet/minecraft/world/item/crafting/RecipeCache$Entry;ilevel(Lnet/minecraft/server/level/ServerLevel;input1Lnet/minecraft/world/item/crafting/CraftingInput; StackMapTableÕ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional;>; recipeManager1Lnet/minecraft/world/item/crafting/RecipeManager;recipeLjava/util/Optional;LocalVariableTypeTablezLjava/util/Optional;>;Õ(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional;>;index0Lnet/minecraft/world/item/crafting/RecipeHolder;key Lnet/minecraft/core/NonNullList;dLnet/minecraft/world/item/crafting/RecipeHolder;FLnet/minecraft/core/NonNullList;˜(Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V SourceFileRecipeCache.java NestMembers InnerClassesEntry! Œ ŽŒ /Y*ˇ*ģYˇ ĩ *Ŋĩą‘’“”•–—•D˜ĶL,°*+ļ$>*´žĸ-*´2:Æ,ļ(™*ļ,ļ0¸4°„§˙Đ*,+ļ8°‘*  # 1!6"?E%’4#™š3›–L“”LœLžŸ   ü,ú— œžŽĄ&'%+ļ