Class RecipeBookPage
java.lang.Object
net.minecraft.client.gui.screens.recipebook.RecipeBookPage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StateSwitchingButton
private final List
<RecipeButton> private int
private StateSwitchingButton
private RecipeButton
private boolean
static final int
private RecipeDisplayId
private RecipeCollection
private Minecraft
private final OverlayRecipeComponent
private static final WidgetSprites
private static final WidgetSprites
private final RecipeBookComponent
<?> private ClientRecipeBook
private List
<RecipeCollection> private int
-
Constructor Summary
ConstructorsConstructorDescriptionRecipeBookPage
(RecipeBookComponent<?> pParent, SlotSelectTime pSlotSelectTime, boolean pIsFurnaceMenu) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
listButtons
(Consumer<AbstractWidget> pConsumer) boolean
mouseClicked
(double pMouseX, double pMouseY, int pButton, int pX, int pY, int pWidth, int pHeight) void
recipeShown
(RecipeDisplayId pRecipe) void
render
(GuiGraphics pGuiGraphics, int pX, int pY, int pMouseX, int pMouseY, float pPartialTick) void
renderTooltip
(GuiGraphics pGuiGraphics, int pX, int pY) void
private void
private void
void
updateCollections
(List<RecipeCollection> pRecipeCollections, boolean pResetPageNumber, boolean pIsFiltering)
-
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<?> pParent, SlotSelectTime pSlotSelectTime, boolean pIsFurnaceMenu)
-
-
Method Details
-
init
-
updateCollections
public void updateCollections(List<RecipeCollection> pRecipeCollections, boolean pResetPageNumber, boolean pIsFiltering) -
updateButtonsForPage
private void updateButtonsForPage() -
updateArrowButtons
private void updateArrowButtons() -
render
public void render(GuiGraphics pGuiGraphics, int pX, int pY, int pMouseX, int pMouseY, float pPartialTick) -
renderTooltip
-
getLastClickedRecipe
-
getLastClickedRecipeCollection
-
setInvisible
public void setInvisible() -
mouseClicked
public boolean mouseClicked(double pMouseX, double pMouseY, int pButton, int pX, int pY, int pWidth, int pHeight) -
recipeShown
-
getRecipeBook
-
listButtons
-