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
render(GuiGraphics graphics, int xo, int yo, int mouseX, int mouseY, float a)
method_2634(class_332 arg0, int arg1, int arg2, int arg3, int arg4, float arg5)
draw(DrawContext context, int x, int y, int mouseX, int mouseY, float deltaTicks)
public void
renderTooltip(GuiGraphics graphics, int mouseX, int mouseY)
method_2628(class_332 arg0, int arg1, int arg2)
drawTooltip(DrawContext context, int x, int y)
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)