Class RecipeAlternativesWidget

java.lang.Object
net.minecraft.client.gui.screen.recipebook.RecipeAlternativesWidget
All Implemented Interfaces:
Drawable, Element, Navigable

@Environment(CLIENT) public class RecipeAlternativesWidget extends Object implements Drawable, Element
Mappings:
Namespace Name
named net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget
intermediary net/minecraft/class_508
official frt
  • Field Details

    • OVERLAY_RECIPE_TEXTURE

      private static final Identifier OVERLAY_RECIPE_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named OVERLAY_RECIPE_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;OVERLAY_RECIPE_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45541 Lnet/minecraft/class_508;field_45541:Lnet/minecraft/class_2960;
      official b Lfrt;b:Lakq;
    • FURNACE_OVERLAY_HIGHLIGHTED_TEXTURE

      static final Identifier FURNACE_OVERLAY_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named FURNACE_OVERLAY_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;FURNACE_OVERLAY_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45542 Lnet/minecraft/class_508;field_45542:Lnet/minecraft/class_2960;
      official c Lfrt;c:Lakq;
    • FURNACE_OVERLAY_TEXTURE

      static final Identifier FURNACE_OVERLAY_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named FURNACE_OVERLAY_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;FURNACE_OVERLAY_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45543 Lnet/minecraft/class_508;field_45543:Lnet/minecraft/class_2960;
      official d Lfrt;d:Lakq;
    • CRAFTING_OVERLAY_HIGHLIGHTED_TEXTURE

      static final Identifier CRAFTING_OVERLAY_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named CRAFTING_OVERLAY_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;CRAFTING_OVERLAY_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45544 Lnet/minecraft/class_508;field_45544:Lnet/minecraft/class_2960;
      official e Lfrt;e:Lakq;
    • CRAFTING_OVERLAY_TEXTURE

      static final Identifier CRAFTING_OVERLAY_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named CRAFTING_OVERLAY_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;CRAFTING_OVERLAY_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45545 Lnet/minecraft/class_508;field_45545:Lnet/minecraft/class_2960;
      official f Lfrt;f:Lakq;
    • FURNACE_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE

      static final Identifier FURNACE_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named FURNACE_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;FURNACE_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45546 Lnet/minecraft/class_508;field_45546:Lnet/minecraft/class_2960;
      official g Lfrt;g:Lakq;
    • FURNACE_OVERLAY_DISABLED_TEXTURE

      static final Identifier FURNACE_OVERLAY_DISABLED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named FURNACE_OVERLAY_DISABLED_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;FURNACE_OVERLAY_DISABLED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45547 Lnet/minecraft/class_508;field_45547:Lnet/minecraft/class_2960;
      official h Lfrt;h:Lakq;
    • CRAFTING_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE

      static final Identifier CRAFTING_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named CRAFTING_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;CRAFTING_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45548 Lnet/minecraft/class_508;field_45548:Lnet/minecraft/class_2960;
      official i Lfrt;i:Lakq;
    • CRAFTING_OVERLAY_DISABLED_TEXTURE

      static final Identifier CRAFTING_OVERLAY_DISABLED_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named CRAFTING_OVERLAY_DISABLED_TEXTURE Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;CRAFTING_OVERLAY_DISABLED_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_45549 Lnet/minecraft/class_508;field_45549:Lnet/minecraft/class_2960;
      official j Lfrt;j:Lakq;
    • field_32406

      private static final int field_32406
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32406 Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_32406:I
      intermediary field_32406 Lnet/minecraft/class_508;field_32406:I
      official k Lfrt;k:I
    • field_32407

      private static final int field_32407
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32407 Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_32407:I
      intermediary field_32407 Lnet/minecraft/class_508;field_32407:I
      official l Lfrt;l:I
    • field_33739

      private static final float field_33739
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_33739 Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_33739:F
      intermediary field_33739 Lnet/minecraft/class_508;field_33739:F
      official m Lfrt;m:F
    • field_42162

      public static final int field_42162
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_42162 Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;field_42162:I
      intermediary field_42162 Lnet/minecraft/class_508;field_42162:I
      official a Lfrt;a:I
    • alternativeButtons

      private final List<RecipeAlternativesWidget.AlternativeButtonWidget> alternativeButtons
      Mappings:
      Namespace Name Mixin selector
      named alternativeButtons Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;alternativeButtons:Ljava/util/List;
      intermediary field_3106 Lnet/minecraft/class_508;field_3106:Ljava/util/List;
      official n Lfrt;n:Ljava/util/List;
    • visible

      private boolean visible
      Mappings:
      Namespace Name Mixin selector
      named visible Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;visible:Z
      intermediary field_3107 Lnet/minecraft/class_508;field_3107:Z
      official o Lfrt;o:Z
    • buttonX

      private int buttonX
      Mappings:
      Namespace Name Mixin selector
      named buttonX Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;buttonX:I
      intermediary field_3105 Lnet/minecraft/class_508;field_3105:I
      official p Lfrt;p:I
    • buttonY

      private int buttonY
      Mappings:
      Namespace Name Mixin selector
      named buttonY Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;buttonY:I
      intermediary field_3103 Lnet/minecraft/class_508;field_3103:I
      official q Lfrt;q:I
    • client

      private MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      named client Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;client:Lnet/minecraft/client/MinecraftClient;
      intermediary field_3108 Lnet/minecraft/class_508;field_3108:Lnet/minecraft/class_310;
      official r Lfrt;r:Lfgi;
    • resultCollection

      private RecipeResultCollection resultCollection
      Mappings:
      Namespace Name Mixin selector
      named resultCollection Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;resultCollection:Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;
      intermediary field_3111 Lnet/minecraft/class_508;field_3111:Lnet/minecraft/class_516;
      official s Lfrt;s:Lfry;
    • lastClickedRecipe

      @Nullable private @Nullable RecipeEntry<?> lastClickedRecipe
      Mappings:
      Namespace Name Mixin selector
      named lastClickedRecipe Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;lastClickedRecipe:Lnet/minecraft/recipe/RecipeEntry;
      intermediary field_3104 Lnet/minecraft/class_508;field_3104:Lnet/minecraft/class_8786;
      official u Lfrt;u:Lcyz;
    • time

      float time
      Mappings:
      Namespace Name Mixin selector
      named time Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;time:F
      intermediary field_3110 Lnet/minecraft/class_508;field_3110:F
      official v Lfrt;v:F
    • furnace

      boolean furnace
      Mappings:
      Namespace Name Mixin selector
      named furnace Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;furnace:Z
      intermediary field_3112 Lnet/minecraft/class_508;field_3112:Z
      official w Lfrt;w:Z
  • Constructor Details

    • RecipeAlternativesWidget

      public RecipeAlternativesWidget()
  • Method Details

    • showAlternativesForResult

      public void showAlternativesForResult(MinecraftClient client, RecipeResultCollection results, int buttonX, int buttonY, int areaCenterX, int areaCenterY, float delta)
      Mappings:
      Namespace Name Mixin selector
      named showAlternativesForResult Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;showAlternativesForResult(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;IIIIF)V
      intermediary method_2617 Lnet/minecraft/class_508;method_2617(Lnet/minecraft/class_310;Lnet/minecraft/class_516;IIIIF)V
      official a Lfrt;a(Lfgi;Lfry;IIIIF)V
    • getResults

      public RecipeResultCollection getResults()
      Mappings:
      Namespace Name Mixin selector
      named getResults Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;getResults()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;
      intermediary method_2614 Lnet/minecraft/class_508;method_2614()Lnet/minecraft/class_516;
      official a Lfrt;a()Lfry;
    • getLastClickedRecipe

      @Nullable public @Nullable RecipeEntry<?> getLastClickedRecipe()
      Mappings:
      Namespace Name Mixin selector
      named getLastClickedRecipe Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;getLastClickedRecipe()Lnet/minecraft/recipe/RecipeEntry;
      intermediary method_2615 Lnet/minecraft/class_508;method_2615()Lnet/minecraft/class_8786;
      official b Lfrt;b()Lcyz;
    • 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
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      official a Lfkc;a(DDI)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
      named isMouseOver Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
      intermediary method_25405 Lnet/minecraft/class_364;method_25405(DD)Z
      official c Lfkc;c(DD)Z
    • render

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

      public void setVisible(boolean visible)
      Mappings:
      Namespace Name Mixin selector
      named setVisible Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;setVisible(Z)V
      intermediary method_2613 Lnet/minecraft/class_508;method_2613(Z)V
      official b Lfrt;b(Z)V
    • isVisible

      public boolean isVisible()
      Mappings:
      Namespace Name Mixin selector
      named isVisible Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;isVisible()Z
      intermediary method_2616 Lnet/minecraft/class_508;method_2616()Z
      official c Lfrt;c()Z
    • setFocused

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

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