net.minecraft.client.gui.screen.recipebook

abstract class RecipeAlternativesWidget$AlternativeButtonWidget

extends ClickableWidget

All mapped superinterfaces:

Widget, Drawable, Element, Navigable, Selectable, Narratable

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton
net.minecraft.class_508$class_509
net.minecraft.client.gui.screen.recipebook.RecipeAlternativesWidget$AlternativeButtonWidget

Field summary

Modifier and TypeField
private final NetworkRecipeId
recipe
field_3114
recipeId
private final boolean
isCraftable
field_3115
craftable
private final List<RecipeAlternativesWidget$AlternativeButtonWidget$InputSlot>
slots
field_52834
inputSlots
final RecipeAlternativesWidget
this$0
field_3113
field_3113

Constructor summary

ModifierConstructor
public (int this$0, int x, NetworkRecipeId y, boolean recipeId, List<RecipeAlternativesWidget$AlternativeButtonWidget$InputSlot> craftable)

Method summary

Modifier and TypeMethod
protected static RecipeAlternativesWidget$AlternativeButtonWidget$InputSlot
createGridPos(int gridXPos, int gridYPos, List<ItemStack> itemStacks)
method_62040(int arg0, int arg1, List<class_1799> arg2)
slot(int x, int y, List<ItemStack> stacks)
protected abstract Identifier
getSprite(boolean isCraftable)
method_62039(boolean arg0)
getOverlayTexture(boolean enabled)
public void
updateWidgetNarration(NarrationElementOutput output)
method_47399(class_6382 arg0)
appendClickableNarrations(NarrationMessageBuilder arg0)
public void
extractWidgetRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_48579(class_332 arg0, int arg1, int arg2, float arg3)
renderWidget(DrawContext arg0, int arg1, int arg2, float arg3)