Class RecipeBookPage
java.lang.Object
net.minecraft.client.gui.screens.recipebook.RecipeBookPage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StateSwitchingButtonprivate final List<RecipeButton> private intprivate StateSwitchingButtonprivate RecipeButtonprivate booleanstatic final intprivate RecipeDisplayIdprivate RecipeCollectionprivate Minecraftprivate final OverlayRecipeComponentprivate static final WidgetSpritesprivate static final WidgetSpritesprivate final RecipeBookComponent<?> private ClientRecipeBookprivate List<RecipeCollection> private int -
Constructor Summary
ConstructorsConstructorDescriptionRecipeBookPage(RecipeBookComponent<?> parent, SlotSelectTime slotSelectTime, boolean isFurnaceMenu) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidlistButtons(Consumer<AbstractWidget> consumer) booleanmouseClicked(double mouseX, double mouseY, int button, int x, int y, int width, int height) voidrecipeShown(RecipeDisplayId recipe) voidrender(GuiGraphics guiGraphics, int x, int y, int mouseX, int mouseY, float partialTick) voidrenderTooltip(GuiGraphics guiGraphics, int x, int y) voidprivate voidprivate voidvoidupdateCollections(List<RecipeCollection> recipeCollections, boolean resetPageNumber, boolean isFiltering)
-
Field Details
-
ITEMS_PER_PAGE
public static final int ITEMS_PER_PAGE- See Also:
-
PAGE_FORWARD_SPRITES
-
PAGE_BACKWARD_SPRITES
-
buttons
-
hoveredButton
-
overlay
-
minecraft
-
parent
-
recipeCollections
-
forwardButton
-
backButton
-
totalPages
private int totalPages -
currentPage
private int currentPage -
recipeBook
-
lastClickedRecipe
-
lastClickedRecipeCollection
-
isFiltering
private boolean isFiltering
-
-
Constructor Details
-
RecipeBookPage
public RecipeBookPage(RecipeBookComponent<?> parent, SlotSelectTime slotSelectTime, boolean isFurnaceMenu)
-
-
Method Details
-
init
-
updateCollections
public void updateCollections(List<RecipeCollection> recipeCollections, boolean resetPageNumber, boolean isFiltering) -
updateButtonsForPage
private void updateButtonsForPage() -
updateArrowButtons
private void updateArrowButtons() -
render
public void render(GuiGraphics guiGraphics, int x, int y, int mouseX, int mouseY, float partialTick) -
renderTooltip
-
getLastClickedRecipe
-
getLastClickedRecipeCollection
-
setInvisible
public void setInvisible() -
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button, int x, int y, int width, int height) -
recipeShown
-
getRecipeBook
-
listButtons
-