CLASS net/minecraft/class_507 net/minecraft/client/gui/screen/recipebook/RecipeBookWidget FIELD field_25711 SEARCH_HINT_TEXT Lnet/minecraft/class_2561; FIELD field_26593 TOGGLE_CRAFTABLE_RECIPES_TEXT Lnet/minecraft/class_2561; FIELD field_26594 TOGGLE_ALL_RECIPES_TEXT Lnet/minecraft/class_2561; FIELD field_3086 recipesArea Lnet/minecraft/class_513; FIELD field_3087 searching Z FIELD field_3088 toggleCraftableButton Lnet/minecraft/class_361; FIELD field_3089 searchField Lnet/minecraft/class_342; FIELD field_3090 recipeFinder Lnet/minecraft/class_1662; FIELD field_3091 client Lnet/minecraft/class_310; FIELD field_3092 ghostSlots Lnet/minecraft/class_505; FIELD field_3093 cachedInvChangeCount I FIELD field_3094 tabButtons Ljava/util/List; FIELD field_3095 craftingScreenHandler Lnet/minecraft/class_1729; FIELD field_3096 recipeBook Lnet/minecraft/class_299; FIELD field_3097 TEXTURE Lnet/minecraft/class_2960; FIELD field_3098 currentTab Lnet/minecraft/class_512; FIELD field_3099 searchText Ljava/lang/String; FIELD field_3100 parentHeight I FIELD field_3101 parentWidth I FIELD field_3102 leftOffset I FIELD field_33679 open Z METHOD method_17064 getToggleCraftableButtonText ()Lnet/minecraft/class_2561; METHOD method_2576 triggerPirateSpeakEasterEgg (Ljava/lang/String;)V METHOD method_2579 reset (Z)V ARG 1 narrow METHOD method_2581 drawGhostSlots (Lnet/minecraft/class_4587;IIZF)V ARG 1 matrices METHOD method_2585 setBookButtonTexture ()V METHOD method_2586 refreshSearchResults ()V METHOD method_2587 refreshInputs ()V METHOD method_2588 sendBookDataPacket ()V METHOD method_2589 toggleFilteringCraftable ()Z METHOD method_2590 update ()V METHOD method_2591 toggleOpen ()V METHOD method_2592 refresh ()V METHOD method_2593 setOpen (Z)V ARG 1 opened METHOD method_2595 findLeftEdge (ZII)I ARG 1 narrow ARG 2 width ARG 3 parentWidth METHOD method_2596 showGhostRecipe (Lnet/minecraft/class_1860;Ljava/util/List;)V ARG 1 recipe ARG 2 slots METHOD method_2597 initialize (IILnet/minecraft/class_310;ZLnet/minecraft/class_1729;)V ARG 1 parentWidth ARG 2 parentHeight ARG 3 client ARG 4 narrow ARG 5 craftingScreenHandler METHOD method_2598 isClickOutsideBounds (DDIIIII)Z METHOD method_2599 getCraftableButtonText ()Lnet/minecraft/class_2561; METHOD method_2600 slotClicked (Lnet/minecraft/class_1735;)V ARG 1 slot METHOD method_2601 drawTooltip (Lnet/minecraft/class_4587;IIII)V ARG 1 matrices METHOD method_2602 drawGhostSlotTooltip (Lnet/minecraft/class_4587;IIII)V ARG 1 matrices METHOD method_2603 refreshResults (Z)V ARG 1 resetCurrentPage METHOD method_2604 isWide ()Z METHOD method_2605 isOpen ()Z METHOD method_2606 refreshTabButtons ()V METHOD method_2607 close ()V METHOD method_36485 isGuiOpen ()Z