net.minecraft.client.gui.screen.recipebook

public class RecipeBookResults

net.minecraft.client.gui.screens.recipebook.RecipeBookPage
net.minecraft.class_513
net.minecraft.client.gui.screen.recipebook.RecipeBookResults

Field summary

Modifier and TypeField
public static final int
ITEMS_PER_PAGE
field_32411
field_32411
private static final ButtonTextures
PAGE_FORWARD_SPRITES
field_45552
PAGE_FORWARD_TEXTURES
private static final ButtonTextures
PAGE_BACKWARD_SPRITES
field_45553
PAGE_BACKWARD_TEXTURES
private static final Text
NEXT_PAGE_TEXT
field_64550
NEXT_PAGE_TOOLTIP
private static final Text
PREVIOUS_PAGE_TEXT
field_64551
PREVIOUS_PAGE_TOOLTIP
private static final int
TURN_PAGE_SPRITE_WIDTH
field_64552
field_64552
private static final int
TURN_PAGE_SPRITE_HEIGHT
field_64553
field_64553
private final List<AnimatedResultButton>
buttons
field_3131
resultButtons
private AnimatedResultButton
hoveredButton
field_3129
hoveredResultButton
private final RecipeAlternativesWidget
overlay
field_3132
alternatesWidget
private MinecraftClient
minecraft
field_3126
client
private final RecipeBookWidget<?>
parent
field_54832
recipeBookWidget
private List<RecipeResultCollection>
recipeCollections
field_3127
resultCollections
private TexturedButtonWidget
forwardButton
field_3128
nextPageButton
private TexturedButtonWidget
backButton
field_3130
prevPageButton
private int
totalPages
field_3124
pageCount
private int
currentPage
field_3135
currentPage
private ClientRecipeBook
recipeBook
field_3136
recipeBook
private NetworkRecipeId
lastClickedRecipe
field_3125
lastClickedRecipe
private RecipeResultCollection
lastClickedRecipeCollection
field_3133
resultCollection
private boolean
isFiltering
field_52844
filteringCraftable

Constructor summary

ModifierConstructor
public (RecipeBookWidget<?> recipeBookWidget, CurrentIndexProvider currentIndexProvider, boolean furnace)

Method summary

Modifier and TypeMethod
public void
init(Minecraft minecraft, int xo, int yo)
method_2636(class_310 arg0, int arg1, int arg2)
initialize(MinecraftClient client, int parentLeft, int parentTop)
public void
updateCollections(List<RecipeCollection> recipeCollections, boolean resetPage, boolean isFiltering)
method_2627(List<class_516> arg0, boolean arg1, boolean arg2)
setResults(List<RecipeResultCollection> resultCollections, boolean resetCurrentPage, boolean filteringCraftable)
private void
updateButtonsForPage()
method_2625()
refreshResultButtons()
private void
updateArrowButtons()
method_2626()
hideShowPageButtons()
public void
extractRenderState(GuiGraphicsExtractor graphics, int xo, int yo)
method_2634(class_332 arg0, int arg1, int arg2)
draw(DrawContext context, int x, int y)
public void
extractTooltip(GuiGraphicsExtractor graphics)
method_2628(class_332 arg0)
drawTooltip(DrawContext context)
public NetworkRecipeId
getLastClickedRecipe()
method_64878()
getLastClickedRecipe()
public RecipeResultCollection
getLastClickedRecipeCollection()
method_2635()
getLastClickedResults()
public void
setInvisible()
method_2638()
hideAlternates()
public boolean
mouseClicked(MouseButtonEvent event, int xo, int yo, int imageWidth, int imageHeight, boolean doubleClick)
method_2632(class_11909 arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)
mouseClicked(Click click, int left, int top, int width, int height, boolean doubled)
public void
recipeShown(RecipeDisplayId recipe)
method_64879(class_10298 arg0)
onRecipeDisplayed(NetworkRecipeId recipeId)
public ClientRecipeBook
getRecipeBook()
method_2633()
getRecipeBook()
protected void
listButtons(Consumer<AbstractWidget> buttonConsumer)
method_37083(Consumer<class_339> arg0)
forEachButton(Consumer<ClickableWidget> action)
private void
lambda$init$1(Button arg0)
method_76635(class_4185 arg0)
method_76635(ButtonWidget arg0)
private void
lambda$init$0(Button arg0)
method_76636(class_4185 arg0)
method_76636(ButtonWidget arg0)