Class RecipeBookResults
java.lang.Object
net.minecraft.client.gui.screen.recipebook.RecipeBookResults
@Environment(CLIENT) public class RecipeBookResults extends Object
-
Field Summary
Fields Modifier and Type Field Description private RecipeAlternativesWidget
alternatesWidget
private MinecraftClient
client
private int
currentPage
private AnimatedResultButton
hoveredResultButton
private Recipe<?>
lastClickedRecipe
private ToggleButtonWidget
nextPageButton
private int
pageCount
private ToggleButtonWidget
prevPageButton
private RecipeBook
recipeBook
private List<RecipeDisplayListener>
recipeDisplayListeners
private List<AnimatedResultButton>
resultButtons
private RecipeResultCollection
resultCollection
private List<RecipeResultCollection>
resultCollections
-
Constructor Summary
Constructors Constructor Description RecipeBookResults()
-
Method Summary
Modifier and Type Method Description void
draw(MatrixStack matrixStack, int int2, int int3, int int4, int int5, float float2)
void
drawTooltip(MatrixStack matrixStack, int int2, int int3)
Recipe<?>
getLastClickedRecipe()
RecipeResultCollection
getLastClickedResults()
MinecraftClient
getMinecraftClient()
RecipeBook
getRecipeBook()
void
hideAlternates()
private void
hideShowPageButtons()
void
initialize(MinecraftClient minecraftClient, int parentLeft, int parentTop)
boolean
mouseClicked(double mouseX, double mouseY, int button, int areaLeft, int areaTop, int areaWidth, int areaHeight)
void
onRecipesDisplayed(List<Recipe<?>> list)
private void
refreshResultButtons()
void
setGui(RecipeBookWidget recipeBookWidget)
void
setResults(List<RecipeResultCollection> list, boolean resetCurrentPage)
-
Field Details
-
resultButtons
-
hoveredResultButton
-
alternatesWidget
-
client
-
recipeDisplayListeners
-
resultCollections
-
nextPageButton
-
prevPageButton
-
pageCount
private int pageCount -
currentPage
private int currentPage -
recipeBook
-
lastClickedRecipe
-
resultCollection
-
-
Constructor Details
-
RecipeBookResults
public RecipeBookResults()
-
-
Method Details
-
initialize
-
setGui
-
setResults
-
refreshResultButtons
private void refreshResultButtons() -
hideShowPageButtons
private void hideShowPageButtons() -
draw
-
drawTooltip
-
getLastClickedRecipe
-
getLastClickedResults
-
hideAlternates
public void hideAlternates() -
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button, int areaLeft, int areaTop, int areaWidth, int areaHeight) -
onRecipesDisplayed
-
getMinecraftClient
-
getRecipeBook
-