Class RecipeBookWidget

java.lang.Object
net.minecraft.client.gui.screen.recipebook.RecipeBookWidget
All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, RecipeDisplayListener, Selectable, RecipeGridAligner<Ingredient>
Direct Known Subclasses:
AbstractFurnaceRecipeBookScreen

Mappings:
Namespace Name
official fbw
intermediary net/minecraft/class_507
named net/minecraft/client/gui/screen/recipebook/RecipeBookWidget
  • Field Details

    • BUTTON_TEXTURES

      public static final ButtonTextures BUTTON_TEXTURES
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a:Leuc;
      intermediary field_45550 Lnet/minecraft/class_507;field_45550:Lnet/minecraft/class_8666;
      named BUTTON_TEXTURES Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;BUTTON_TEXTURES:Lnet/minecraft/client/gui/screen/ButtonTextures;
    • FILTER_BUTTON_TEXTURES

      private static final ButtonTextures FILTER_BUTTON_TEXTURES
      Mappings:
      Namespace Name Mixin selector
      official i Lfbw;i:Leuc;
      intermediary field_45551 Lnet/minecraft/class_507;field_45551:Lnet/minecraft/class_8666;
      named FILTER_BUTTON_TEXTURES Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;FILTER_BUTTON_TEXTURES:Lnet/minecraft/client/gui/screen/ButtonTextures;
    • TEXTURE

      protected static final Identifier TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official b Lfbw;b:Laew;
      intermediary field_3097 Lnet/minecraft/class_507;field_3097:Lnet/minecraft/class_2960;
      named TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;TEXTURE:Lnet/minecraft/util/Identifier;
    • SEARCH_HINT_TEXT

      private static final Text SEARCH_HINT_TEXT
      Mappings:
      Namespace Name Mixin selector
      official j Lfbw;j:Ltl;
      intermediary field_25711 Lnet/minecraft/class_507;field_25711:Lnet/minecraft/class_2561;
      named SEARCH_HINT_TEXT Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;SEARCH_HINT_TEXT:Lnet/minecraft/text/Text;
    • field_32408

      public static final int field_32408
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lfbw;c:I
      intermediary field_32408 Lnet/minecraft/class_507;field_32408:I
      named field_32408 Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;field_32408:I
    • field_32409

      public static final int field_32409
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lfbw;d:I
      intermediary field_32409 Lnet/minecraft/class_507;field_32409:I
      named field_32409 Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;field_32409:I
    • field_32410

      private static final int field_32410
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lfbw;k:I
      intermediary field_32410 Lnet/minecraft/class_507;field_32410:I
      named field_32410 Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;field_32410:I
    • TOGGLE_CRAFTABLE_RECIPES_TEXT

      private static final Text TOGGLE_CRAFTABLE_RECIPES_TEXT
      Mappings:
      Namespace Name Mixin selector
      official l Lfbw;l:Ltl;
      intermediary field_26593 Lnet/minecraft/class_507;field_26593:Lnet/minecraft/class_2561;
      named TOGGLE_CRAFTABLE_RECIPES_TEXT Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;TOGGLE_CRAFTABLE_RECIPES_TEXT:Lnet/minecraft/text/Text;
    • TOGGLE_ALL_RECIPES_TEXT

      private static final Text TOGGLE_ALL_RECIPES_TEXT
      Mappings:
      Namespace Name Mixin selector
      official m Lfbw;m:Ltl;
      intermediary field_26594 Lnet/minecraft/class_507;field_26594:Lnet/minecraft/class_2561;
      named TOGGLE_ALL_RECIPES_TEXT Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;TOGGLE_ALL_RECIPES_TEXT:Lnet/minecraft/text/Text;
    • leftOffset

      private int leftOffset
      Mappings:
      Namespace Name Mixin selector
      official n Lfbw;n:I
      intermediary field_3102 Lnet/minecraft/class_507;field_3102:I
      named leftOffset Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;leftOffset:I
    • parentWidth

      private int parentWidth
      Mappings:
      Namespace Name Mixin selector
      official o Lfbw;o:I
      intermediary field_3101 Lnet/minecraft/class_507;field_3101:I
      named parentWidth Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;parentWidth:I
    • parentHeight

      private int parentHeight
      Mappings:
      Namespace Name Mixin selector
      official p Lfbw;p:I
      intermediary field_3100 Lnet/minecraft/class_507;field_3100:I
      named parentHeight Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;parentHeight:I
    • ghostSlots

      protected final RecipeBookGhostSlots ghostSlots
      Mappings:
      Namespace Name Mixin selector
      official e Lfbw;e:Lfbu;
      intermediary field_3092 Lnet/minecraft/class_507;field_3092:Lnet/minecraft/class_505;
      named ghostSlots Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;ghostSlots:Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots;
    • tabButtons

      private final List<RecipeGroupButtonWidget> tabButtons
      Mappings:
      Namespace Name Mixin selector
      official q Lfbw;q:Ljava/util/List;
      intermediary field_3094 Lnet/minecraft/class_507;field_3094:Ljava/util/List;
      named tabButtons Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;tabButtons:Ljava/util/List;
    • currentTab

      Mappings:
      Namespace Name Mixin selector
      official s Lfbw;s:Lfby;
      intermediary field_3098 Lnet/minecraft/class_507;field_3098:Lnet/minecraft/class_512;
      named currentTab Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;currentTab:Lnet/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget;
    • toggleCraftableButton

      protected ToggleButtonWidget toggleCraftableButton
      Mappings:
      Namespace Name Mixin selector
      official f Lfbw;f:Letv;
      intermediary field_3088 Lnet/minecraft/class_507;field_3088:Lnet/minecraft/class_361;
      named toggleCraftableButton Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;toggleCraftableButton:Lnet/minecraft/client/gui/widget/ToggleButtonWidget;
    • craftingScreenHandler

      protected AbstractRecipeScreenHandler<?> craftingScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official g Lfbw;g:Lcfv;
      intermediary field_3095 Lnet/minecraft/class_507;field_3095:Lnet/minecraft/class_1729;
      named craftingScreenHandler Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;craftingScreenHandler:Lnet/minecraft/screen/AbstractRecipeScreenHandler;
    • client

      protected MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      official h Lfbw;h:Leqv;
      intermediary field_3091 Lnet/minecraft/class_507;field_3091:Lnet/minecraft/class_310;
      named client Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;client:Lnet/minecraft/client/MinecraftClient;
    • searchField

      @Nullable private @Nullable TextFieldWidget searchField
      Mappings:
      Namespace Name Mixin selector
      official t Lfbw;t:Lesz;
      intermediary field_3089 Lnet/minecraft/class_507;field_3089:Lnet/minecraft/class_342;
      named searchField Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;searchField:Lnet/minecraft/client/gui/widget/TextFieldWidget;
    • searchText

      private String searchText
      Mappings:
      Namespace Name Mixin selector
      official u Lfbw;u:Ljava/lang/String;
      intermediary field_3099 Lnet/minecraft/class_507;field_3099:Ljava/lang/String;
      named searchText Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;searchText:Ljava/lang/String;
    • recipeBook

      private ClientRecipeBook recipeBook
      Mappings:
      Namespace Name Mixin selector
      official v Lfbw;v:Leqi;
      intermediary field_3096 Lnet/minecraft/class_507;field_3096:Lnet/minecraft/class_299;
      named recipeBook Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;recipeBook:Lnet/minecraft/client/recipebook/ClientRecipeBook;
    • recipesArea

      private final RecipeBookResults recipesArea
      Mappings:
      Namespace Name Mixin selector
      official w Lfbw;w:Lfbx;
      intermediary field_3086 Lnet/minecraft/class_507;field_3086:Lnet/minecraft/class_513;
      named recipesArea Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;recipesArea:Lnet/minecraft/client/gui/screen/recipebook/RecipeBookResults;
    • recipeFinder

      private final RecipeMatcher recipeFinder
      Mappings:
      Namespace Name Mixin selector
      official x Lfbw;x:Lcby;
      intermediary field_3090 Lnet/minecraft/class_507;field_3090:Lnet/minecraft/class_1662;
      named recipeFinder Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;recipeFinder:Lnet/minecraft/recipe/RecipeMatcher;
    • cachedInvChangeCount

      private int cachedInvChangeCount
      Mappings:
      Namespace Name Mixin selector
      official y Lfbw;y:I
      intermediary field_3093 Lnet/minecraft/class_507;field_3093:I
      named cachedInvChangeCount Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;cachedInvChangeCount:I
    • searching

      private boolean searching
      Mappings:
      Namespace Name Mixin selector
      official z Lfbw;z:Z
      intermediary field_3087 Lnet/minecraft/class_507;field_3087:Z
      named searching Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;searching:Z
    • open

      private boolean open
      Mappings:
      Namespace Name Mixin selector
      official A Lfbw;A:Z
      intermediary field_33679 Lnet/minecraft/class_507;field_33679:Z
      named open Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;open:Z
    • narrow

      private boolean narrow
      Mappings:
      Namespace Name Mixin selector
      official B Lfbw;B:Z
      intermediary field_34001 Lnet/minecraft/class_507;field_34001:Z
      named narrow Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;narrow:Z
  • Constructor Details

    • RecipeBookWidget

      public RecipeBookWidget()
  • Method Details

    • initialize

      public void initialize(int parentWidth, int parentHeight, MinecraftClient client, boolean narrow, AbstractRecipeScreenHandler<?> craftingScreenHandler)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a(IILeqv;ZLcfv;)V
      intermediary method_2597 Lnet/minecraft/class_507;method_2597(IILnet/minecraft/class_310;ZLnet/minecraft/class_1729;)V
      named initialize Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;initialize(IILnet/minecraft/client/MinecraftClient;ZLnet/minecraft/screen/AbstractRecipeScreenHandler;)V
    • reset

      public void reset()
      Mappings:
      Namespace Name Mixin selector
      official e Lfbw;e()V
      intermediary method_2579 Lnet/minecraft/class_507;method_2579()V
      named reset Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;reset()V
    • updateTooltip

      private void updateTooltip()
      Mappings:
      Namespace Name Mixin selector
      official b Lfbw;b()V
      intermediary method_47429 Lnet/minecraft/class_507;method_47429()V
      named updateTooltip Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;updateTooltip()V
    • setBookButtonTexture

      protected void setBookButtonTexture()
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a()V
      intermediary method_2585 Lnet/minecraft/class_507;method_2585()V
      named setBookButtonTexture Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;setBookButtonTexture()V
    • findLeftEdge

      public int findLeftEdge(int width, int backgroundWidth)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a(II)I
      intermediary method_2595 Lnet/minecraft/class_507;method_2595(II)I
      named findLeftEdge Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;findLeftEdge(II)I
    • toggleOpen

      public void toggleOpen()
      Mappings:
      Namespace Name Mixin selector
      official f Lfbw;f()V
      intermediary method_2591 Lnet/minecraft/class_507;method_2591()V
      named toggleOpen Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;toggleOpen()V
    • isOpen

      public boolean isOpen()
      Mappings:
      Namespace Name Mixin selector
      official g Lfbw;g()Z
      intermediary method_2605 Lnet/minecraft/class_507;method_2605()Z
      named isOpen Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;isOpen()Z
    • isGuiOpen

      private boolean isGuiOpen()
      Mappings:
      Namespace Name Mixin selector
      official k Lfbw;k()Z
      intermediary method_36485 Lnet/minecraft/class_507;method_36485()Z
      named isGuiOpen Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;isGuiOpen()Z
    • setOpen

      protected void setOpen(boolean opened)
      Mappings:
      Namespace Name Mixin selector
      official b Lfbw;b(Z)V
      intermediary method_2593 Lnet/minecraft/class_507;method_2593(Z)V
      named setOpen Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;setOpen(Z)V
    • slotClicked

      public void slotClicked(@Nullable @Nullable Slot slot)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a(Lcgd;)V
      intermediary method_2600 Lnet/minecraft/class_507;method_2600(Lnet/minecraft/class_1735;)V
      named slotClicked Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;slotClicked(Lnet/minecraft/screen/slot/Slot;)V
    • refreshResults

      private void refreshResults(boolean resetCurrentPage)
      Mappings:
      Namespace Name Mixin selector
      official c Lfbw;c(Z)V
      intermediary method_2603 Lnet/minecraft/class_507;method_2603(Z)V
      named refreshResults Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;refreshResults(Z)V
    • refreshTabButtons

      private void refreshTabButtons()
      Mappings:
      Namespace Name Mixin selector
      official l Lfbw;l()V
      intermediary method_2606 Lnet/minecraft/class_507;method_2606()V
      named refreshTabButtons Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;refreshTabButtons()V
    • update

      public void update()
      Mappings:
      Namespace Name Mixin selector
      official h Lfbw;h()V
      intermediary method_2590 Lnet/minecraft/class_507;method_2590()V
      named update Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;update()V
    • refreshInputs

      private void refreshInputs()
      Mappings:
      Namespace Name Mixin selector
      official m Lfbw;m()V
      intermediary method_2587 Lnet/minecraft/class_507;method_2587()V
      named refreshInputs Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;refreshInputs()V
    • render

      public void render(DrawContext context, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Mappings:
      Namespace Name Mixin selector
      official a Lets;a(Lesf;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
    • drawTooltip

      public void drawTooltip(DrawContext context, int x, int y, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a(Lesf;IIII)V
      intermediary method_2601 Lnet/minecraft/class_507;method_2601(Lnet/minecraft/class_332;IIII)V
      named drawTooltip Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;drawTooltip(Lnet/minecraft/client/gui/DrawContext;IIII)V
    • getToggleCraftableButtonText

      protected Text getToggleCraftableButtonText()
      Mappings:
      Namespace Name Mixin selector
      official d Lfbw;d()Ltl;
      intermediary method_17064 Lnet/minecraft/class_507;method_17064()Lnet/minecraft/class_2561;
      named getToggleCraftableButtonText Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;getToggleCraftableButtonText()Lnet/minecraft/text/Text;
    • drawGhostSlotTooltip

      private void drawGhostSlotTooltip(DrawContext context, int x, int y, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official b Lfbw;b(Lesf;IIII)V
      intermediary method_2602 Lnet/minecraft/class_507;method_2602(Lnet/minecraft/class_332;IIII)V
      named drawGhostSlotTooltip Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;drawGhostSlotTooltip(Lnet/minecraft/client/gui/DrawContext;IIII)V
    • drawGhostSlots

      public void drawGhostSlots(DrawContext context, int x, int y, boolean notInventory, float delta)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a(Lesf;IIZF)V
      intermediary method_2581 Lnet/minecraft/class_507;method_2581(Lnet/minecraft/class_332;IIZF)V
      named drawGhostSlots Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;drawGhostSlots(Lnet/minecraft/client/gui/DrawContext;IIZF)V
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Callback for when a mouse button down event has been captured. The button number is identified by the constants in GLFW class.
      Specified by:
      mouseClicked in interface Element
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Leuk;a(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
    • toggleFilteringCraftable

      private boolean toggleFilteringCraftable()
      Mappings:
      Namespace Name Mixin selector
      official n Lfbw;n()Z
      intermediary method_2589 Lnet/minecraft/class_507;method_2589()Z
      named toggleFilteringCraftable Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;toggleFilteringCraftable()Z
    • isClickOutsideBounds

      public boolean isClickOutsideBounds(double mouseX, double mouseY, int x, int y, int backgroundWidth, int backgroundHeight, int button)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a(DDIIIII)Z
      intermediary method_2598 Lnet/minecraft/class_507;method_2598(DDIIIII)Z
      named isClickOutsideBounds Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;isClickOutsideBounds(DDIIIII)Z
    • keyPressed

      public boolean keyPressed(int keyCode, int scanCode, int modifiers)
      Callback for when a key down event has been captured. The key code is identified by the constants in GLFW class.
      Specified by:
      keyPressed in interface Element
      Parameters:
      keyCode - the named key code of the event as described in the GLFW class
      scanCode - the unique/platform-specific scan code of the keyboard input
      modifiers - a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Leuk;a(III)Z
      intermediary method_25404 Lnet/minecraft/class_364;method_25404(III)Z
      named keyPressed Lnet/minecraft/client/gui/Element;keyPressed(III)Z
    • keyReleased

      public boolean keyReleased(int keyCode, int scanCode, int modifiers)
      Callback for when a key down event has been captured. The key code is identified by the constants in GLFW class.
      Specified by:
      keyReleased in interface Element
      Parameters:
      keyCode - the named key code of the event as described in the GLFW class
      scanCode - the unique/platform-specific scan code of the keyboard input
      modifiers - a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Leuk;b(III)Z
      intermediary method_16803 Lnet/minecraft/class_364;method_16803(III)Z
      named keyReleased Lnet/minecraft/client/gui/Element;keyReleased(III)Z
    • charTyped

      public boolean charTyped(char chr, int modifiers)
      Callback for when a character input has been captured. The key code is identified by the constants in GLFW class.
      Specified by:
      charTyped in interface Element
      Parameters:
      chr - the captured character
      modifiers - a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Leuk;a(CI)Z
      intermediary method_25400 Lnet/minecraft/class_364;method_25400(CI)Z
      named charTyped Lnet/minecraft/client/gui/Element;charTyped(CI)Z
    • isMouseOver

      public boolean isMouseOver(double mouseX, double mouseY)
      Checks if the mouse position is within the bound of the element.
      Specified by:
      isMouseOver in interface Element
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      Returns:
      true if the mouse is within the bound of the element, otherwise false
      Mappings:
      Namespace Name Mixin selector
      official a_ Leuk;a_(DD)Z
      intermediary method_25405 Lnet/minecraft/class_364;method_25405(DD)Z
      named isMouseOver Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
    • setFocused

      public void setFocused(boolean focused)
      Specified by:
      setFocused in interface Element
      Mappings:
      Namespace Name Mixin selector
      official b_ Leuk;b_(Z)V
      intermediary method_25365 Lnet/minecraft/class_364;method_25365(Z)V
      named setFocused Lnet/minecraft/client/gui/Element;setFocused(Z)V
    • isFocused

      public boolean isFocused()
      Specified by:
      isFocused in interface Element
      Mappings:
      Namespace Name Mixin selector
      official aC_ Leuk;aC_()Z
      intermediary method_25370 Lnet/minecraft/class_364;method_25370()Z
      named isFocused Lnet/minecraft/client/gui/Element;isFocused()Z
    • refreshSearchResults

      private void refreshSearchResults()
      Mappings:
      Namespace Name Mixin selector
      official o Lfbw;o()V
      intermediary method_2586 Lnet/minecraft/class_507;method_2586()V
      named refreshSearchResults Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;refreshSearchResults()V
    • triggerPirateSpeakEasterEgg

      private void triggerPirateSpeakEasterEgg(String search)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a(Ljava/lang/String;)V
      intermediary method_2576 Lnet/minecraft/class_507;method_2576(Ljava/lang/String;)V
      named triggerPirateSpeakEasterEgg Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;triggerPirateSpeakEasterEgg(Ljava/lang/String;)V
    • isWide

      private boolean isWide()
      Mappings:
      Namespace Name Mixin selector
      official r Lfbw;r()Z
      intermediary method_2604 Lnet/minecraft/class_507;method_2604()Z
      named isWide Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;isWide()Z
    • refresh

      public void refresh()
      Mappings:
      Namespace Name Mixin selector
      official i Lfbw;i()V
      intermediary method_2592 Lnet/minecraft/class_507;method_2592()V
      named refresh Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;refresh()V
    • onRecipesDisplayed

      public void onRecipesDisplayed(List<RecipeEntry<?>> recipes)
      Specified by:
      onRecipesDisplayed in interface RecipeDisplayListener
      Mappings:
      Namespace Name Mixin selector
      official a Lfcb;a(Ljava/util/List;)V
      intermediary method_2646 Lnet/minecraft/class_515;method_2646(Ljava/util/List;)V
      named onRecipesDisplayed Lnet/minecraft/client/gui/screen/recipebook/RecipeDisplayListener;onRecipesDisplayed(Ljava/util/List;)V
    • showGhostRecipe

      public void showGhostRecipe(RecipeEntry<?> recipe, List<Slot> slots)
      Mappings:
      Namespace Name Mixin selector
      official a Lfbw;a(Lcmk;Ljava/util/List;)V
      intermediary method_2596 Lnet/minecraft/class_507;method_2596(Lnet/minecraft/class_8786;Ljava/util/List;)V
      named showGhostRecipe Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;showGhostRecipe(Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V
    • acceptAlignedInput

      public void acceptAlignedInput(Iterator<Ingredient> inputs, int slot, int amount, int gridX, int gridY)
      Specified by:
      acceptAlignedInput in interface RecipeGridAligner<Ingredient>
      Mappings:
      Namespace Name Mixin selector
      official a Lael;a(Ljava/util/Iterator;IIII)V
      intermediary method_12815 Lnet/minecraft/class_2952;method_12815(Ljava/util/Iterator;IIII)V
      named acceptAlignedInput Lnet/minecraft/recipe/RecipeGridAligner;acceptAlignedInput(Ljava/util/Iterator;IIII)V
    • sendBookDataPacket

      protected void sendBookDataPacket()
      Mappings:
      Namespace Name Mixin selector
      official j Lfbw;j()V
      intermediary method_2588 Lnet/minecraft/class_507;method_2588()V
      named sendBookDataPacket Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;sendBookDataPacket()V
    • getType

      public Selectable.SelectionType getType()
      Specified by:
      getType in interface Selectable
      Mappings:
      Namespace Name Mixin selector
      official q Lewg;q()Lewg$a;
      intermediary method_37018 Lnet/minecraft/class_6379;method_37018()Lnet/minecraft/class_6379$class_6380;
      named getType Lnet/minecraft/client/gui/Selectable;getType()Lnet/minecraft/client/gui/Selectable$SelectionType;
    • appendNarrations

      public void appendNarrations(NarrationMessageBuilder builder)
      Specified by:
      appendNarrations in interface Narratable
      Mappings:
      Namespace Name Mixin selector
      official b Lewj;b(Lewi;)V
      intermediary method_37020 Lnet/minecraft/class_6383;method_37020(Lnet/minecraft/class_6382;)V
      named appendNarrations Lnet/minecraft/client/gui/Narratable;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V