Class RecipeBookWidget

java.lang.Object
net.minecraft.client.gui.DrawableHelper
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 ewp
intermediary net/minecraft/class_507
named net/minecraft/client/gui/screen/recipebook/RecipeBookWidget
  • Field Details

    • TEXTURE

      protected static final Identifier TEXTURE
      Mappings:
      Namespace Name Mixin selector
      official a Lewp;a:Ladd;
      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 l Lewp;l:Ltj;
      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 b Lewp;b: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 c Lewp;c: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 m Lewp;m: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 n Lewp;n:Ltj;
      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 o Lewp;o:Ltj;
      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 p Lewp;p: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 q Lewp;q: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 r Lewp;r: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 d Lewp;d:Lewn;
      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 s Lewp;s: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 t Lewp;t:Lewr;
      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 e Lewp;e:Lepb;
      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 f Lewp;f:Lcco;
      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 k Lewp;k:Lemh;
      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 u Lewp;u:Leol;
      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 v Lewp;v: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 w Lewp;w:Lelv;
      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 x Lewp;x:Lewq;
      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 y Lewp;y:Lbyq;
      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 z Lewp;z: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 A Lewp;A: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 B Lewp;B: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 C Lewp;C: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 Lewp;a(IILemh;ZLcco;)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 Lewp;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 Lewp;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 Lewp;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 Lewp;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 Lewp;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 Lewp;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 Lewp;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 Lewp;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 Lewp;a(Lccw;)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 Lewp;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 m Lewp;m()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 Lewp;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 n Lewp;n()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(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Mappings:
      Namespace Name Mixin selector
      official a Lepa;a(Lehe;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
    • drawTooltip

      public void drawTooltip(MatrixStack matrices, int int2, int int3, int int4, int int5)
      Mappings:
      Namespace Name Mixin selector
      official c Lewp;c(Lehe;IIII)V
      intermediary method_2601 Lnet/minecraft/class_507;method_2601(Lnet/minecraft/class_4587;IIII)V
      named drawTooltip Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;drawTooltip(Lnet/minecraft/client/util/math/MatrixStack;IIII)V
    • getToggleCraftableButtonText

      protected Text getToggleCraftableButtonText()
      Mappings:
      Namespace Name Mixin selector
      official d Lewp;d()Ltj;
      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(MatrixStack matrices, int x, int y, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official d Lewp;d(Lehe;IIII)V
      intermediary method_2602 Lnet/minecraft/class_507;method_2602(Lnet/minecraft/class_4587;IIII)V
      named drawGhostSlotTooltip Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;drawGhostSlotTooltip(Lnet/minecraft/client/util/math/MatrixStack;IIII)V
    • drawGhostSlots

      public void drawGhostSlots(MatrixStack matrices, int x, int y, boolean notInventory, float delta)
      Mappings:
      Namespace Name Mixin selector
      official a Lewp;a(Lehe;IIZF)V
      intermediary method_2581 Lnet/minecraft/class_507;method_2581(Lnet/minecraft/class_4587;IIZF)V
      named drawGhostSlots Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;drawGhostSlots(Lnet/minecraft/client/util/math/MatrixStack;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 Lepl;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 p Lewp;p()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 Lewp;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 Lepl;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 Lepl;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 Lepl;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_ Lepl;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_ Lepl;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 aD_ Lepl;aD_()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 q Lewp;q()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 Lewp;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 t Lewp;t()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 Lewp;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<Recipe<?>> recipes)
      Specified by:
      onRecipesDisplayed in interface RecipeDisplayListener
      Mappings:
      Namespace Name Mixin selector
      official a Lewu;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(Recipe<?> recipe, List<Slot> slots)
      Mappings:
      Namespace Name Mixin selector
      official a Lewp;a(Lciy;Ljava/util/List;)V
      intermediary method_2596 Lnet/minecraft/class_507;method_2596(Lnet/minecraft/class_1860;Ljava/util/List;)V
      named showGhostRecipe Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;showGhostRecipe(Lnet/minecraft/recipe/Recipe;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 Lacs;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 Lewp;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 s Lerc;s()Lerc$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 Lerf;b(Lere;)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