net.minecraft.client.gui.screen.recipebook

public class RecipeAlternativesWidget

implements Element, Drawable

net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent
net.minecraft.class_508
net.minecraft.client.gui.screen.recipebook.RecipeAlternativesWidget

Field summary

Modifier and TypeField
private static final Identifier
OVERLAY_RECIPE_SPRITE
field_45541
OVERLAY_RECIPE_TEXTURE
private static final int
MAX_ROW
field_32406
field_32406
private static final int
MAX_ROW_LARGE
field_32407
field_32407
private static final float
ITEM_RENDER_SCALE
field_33739
field_33739
public static final int
BUTTON_SIZE
field_42162
field_42162
private final List<RecipeAlternativesWidget$AlternativeButtonWidget>
recipeButtons
field_3106
alternativeButtons
private boolean
isVisible
field_3107
visible
private int
x
field_3105
buttonX
private int
y
field_3103
buttonY
private RecipeResultCollection
collection
field_3111
resultCollection
private NetworkRecipeId
lastRecipeClicked
field_3104
lastClickedRecipe
private final CurrentIndexProvider
slotSelectTime
field_52829
currentIndexProvider
private final boolean
isFurnaceMenu
field_3112
furnace

Constructor summary

ModifierConstructor
public (CurrentIndexProvider currentIndexProvider, boolean furnace)

Method summary

Modifier and TypeMethod
public void
init(RecipeCollection collection, ContextMap context, boolean isFiltering, int buttonX, int buttonY, int centerX, int centerY, float buttonWidth)
method_2617(class_516 arg0, class_10352 arg1, boolean arg2, int arg3, int arg4, int arg5, int arg6, float arg7)
showAlternativesForResult(RecipeResultCollection resultCollection, ContextParameterMap context, boolean filteringCraftable, int buttonX, int buttonY, int areaCenterX, int areaCenterY, float delta)
public RecipeResultCollection
getRecipeCollection()
method_2614()
getResults()
public NetworkRecipeId
getLastRecipeClicked()
method_2615()
getLastClickedRecipe()
public boolean
mouseClicked(MouseButtonEvent event, boolean doubleClick)
method_25402(class_11909 arg0, boolean arg1)
mouseClicked(Click arg0, boolean arg1)
public boolean
isMouseOver(double mouseX, double mouseY)
method_25405(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
public void
extractRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_25394(class_332 arg0, int arg1, int arg2, float arg3)
render(DrawContext arg0, int arg1, int arg2, float arg3)
public void
setVisible(boolean visible)
method_2613(boolean arg0)
setVisible(boolean visible)
public boolean
isVisible()
method_2616()
isVisible()
public void
setFocused(boolean focused)
method_25365(boolean arg0)
setFocused(boolean arg0)
public boolean
isFocused()
method_25370()
isFocused()