Class RecipeAlternativesWidget.AlternativeButtonWidget

java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
net.minecraft.client.gui.screen.recipebook.RecipeAlternativesWidget.AlternativeButtonWidget
All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, Selectable, Widget, RecipeGridAligner<Ingredient>
Direct Known Subclasses:
RecipeAlternativesWidget.FurnaceAlternativeButtonWidget
Enclosing class:
RecipeAlternativesWidget

@Environment(CLIENT) private class RecipeAlternativesWidget.AlternativeButtonWidget extends ClickableWidget implements RecipeGridAligner<Ingredient>
Mappings:
Namespace Name
named net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget
intermediary net/minecraft/class_508$class_509
official frf$a
  • Field Details

    • recipe

      final RecipeEntry<?> recipe
      Mappings:
      Namespace Name Mixin selector
      named recipe Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget;recipe:Lnet/minecraft/recipe/RecipeEntry;
      intermediary field_3114 Lnet/minecraft/class_508$class_509;field_3114:Lnet/minecraft/class_8786;
      official c Lfrf$a;c:Lcyl;
    • craftable

      private final boolean craftable
      Mappings:
      Namespace Name Mixin selector
      named craftable Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget;craftable:Z
      intermediary field_3115 Lnet/minecraft/class_508$class_509;field_3115:Z
      official d Lfrf$a;d:Z
    • slots

      Mappings:
      Namespace Name Mixin selector
      named slots Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget;slots:Ljava/util/List;
      intermediary field_3116 Lnet/minecraft/class_508$class_509;field_3116:Ljava/util/List;
      official a Lfrf$a;a:Ljava/util/List;
  • Constructor Details

    • AlternativeButtonWidget

      public AlternativeButtonWidget(int x, int y, RecipeEntry<?> recipe, boolean craftable)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget;<init>(Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;IILnet/minecraft/recipe/RecipeEntry;Z)V
      intermediary <init> Lnet/minecraft/class_508$class_509;<init>(Lnet/minecraft/class_508;IILnet/minecraft/class_8786;Z)V
      official <init> Lfrf$a;<init>(Lfrf;IILcyl;Z)V
  • Method Details

    • alignRecipe

      protected void alignRecipe(RecipeEntry<?> recipe)
      Mappings:
      Namespace Name Mixin selector
      named alignRecipe Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget;alignRecipe(Lnet/minecraft/recipe/RecipeEntry;)V
      intermediary method_2619 Lnet/minecraft/class_508$class_509;method_2619(Lnet/minecraft/class_8786;)V
      official a Lfrf$a;a(Lcyl;)V
    • appendClickableNarrations

      public void appendClickableNarrations(NarrationMessageBuilder builder)
      Specified by:
      appendClickableNarrations in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      named appendClickableNarrations Lnet/minecraft/client/gui/widget/ClickableWidget;appendClickableNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
      intermediary method_47399 Lnet/minecraft/class_339;method_47399(Lnet/minecraft/class_6382;)V
      official a Lfhs;a(Lflq;)V
    • acceptAlignedInput

      public void acceptAlignedInput(Ingredient ingredient, int int2, int int3, int int4, int int5)
      Specified by:
      acceptAlignedInput in interface RecipeGridAligner<Ingredient>
      Mappings:
      Namespace Name Mixin selector
      named acceptAlignedInput Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget;acceptAlignedInput(Lnet/minecraft/recipe/Ingredient;IIII)V
      intermediary method_60343 Lnet/minecraft/class_508$class_509;method_60343(Lnet/minecraft/class_1856;IIII)V
      official a Lfrf$a;a(Lcyg;IIII)V
    • renderWidget

      public void renderWidget(DrawContext context, int mouseX, int mouseY, float delta)
      Specified by:
      renderWidget in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      named renderWidget Lnet/minecraft/client/gui/widget/ClickableWidget;renderWidget(Lnet/minecraft/client/gui/DrawContext;IIF)V
      intermediary method_48579 Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_332;IIF)V
      official b Lfhs;b(Lfhh;IIF)V