CLASS cxb net/minecraft/client/gui/recipebook/RecipeBookGui FIELD a TEXTURE Lqc; FIELD f ghostSlots Lcwz; FIELD g toggleCraftableButton Lcrv; FIELD h craftingContainer Lauk; FIELD i client Lcqe; FIELD j recipeBook Lcpx; FIELD k recipesArea Lcxc; FIELD l recipeFinder Larl; FIELD m leftOffset I FIELD n parentWidth I FIELD o parentHeight I FIELD p tabButtons Ljava/util/List; FIELD q currentTab Lcxd; FIELD r searchField Lcrg; FIELD s searchText Ljava/lang/String; FIELD t cachedInvChangeCount I METHOD a toggleFilteringCraftable ()Z METHOD a charTyped (CI)Z ARG 1 chr ARG 2 keyCode METHOD a mouseClicked (DDI)Z ARG 1 mouseX ARG 3 mouseY ARG 5 button METHOD a isClickOutsideBounds (DDIIIII)Z METHOD a draw (IIF)V ARG 1 mouseX ARG 2 mouseY ARG 3 delta METHOD a keyPressed (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers METHOD a initialize (IILcqe;ZLauk;)V ARG 1 parentWidth ARG 2 parentHeight ARG 3 client ARG 4 isNarrow ARG 5 craftingContainer METHOD a drawGhostSlots (IIZF)V METHOD a slotClicked (Laur;)V METHOD a showGhostRecipe (Lazm;Ljava/util/List;)V METHOD a triggerPirateSpeakEasterEgg (Ljava/lang/String;)V METHOD a acceptAlignedInput (Ljava/util/Iterator;IIII)V ARG 1 inputs ARG 2 slot ARG 3 amount ARG 4 gridX ARG 5 gridY METHOD a onRecipesDisplayed (Ljava/util/List;)V METHOD a refreshResults (Z)V ARG 1 resetCurrentPage METHOD a findLeftEdge (ZII)I ARG 1 narrow ARG 2 width ARG 3 containerWidth METHOD b refreshTabButtons ()V METHOD c isOpen ()Z METHOD c keyReleased (III)Z ARG 1 keyCode ARG 2 scanCode ARG 3 modifiers METHOD c drawTooltip (IIII)V ARG 1 left ARG 2 top ARG 3 mouseX ARG 4 mouseY METHOD c setOpen (Z)V METHOD d refreshInputs ()V METHOD d drawGhostSlotTooltip (IIII)V METHOD e setBookButtonTexture ()V METHOD e reset (Z)V ARG 1 isNarrow METHOD f getCraftableButtonText ()Ljava/lang/String; METHOD g refreshSearchResults ()V METHOD h isWide ()Z METHOD i close ()V METHOD j toggleOpen ()V METHOD k update ()V METHOD m refresh ()V METHOD n sendBookDataPacket ()V