public class RecipesGui extends net.minecraft.client.gui.screen.Screen implements IRecipesGui, IShowsRecipeFocuses, IRecipeLogicStateListener
| Constructor and Description |
|---|
RecipesGui(IRecipeManager recipeManager,
RecipeTransferManager recipeTransferManager,
IngredientManager ingredientManager,
IModIdHelper modIdHelper,
IClientConfig clientConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
back() |
boolean |
canSetFocusWithMouse() |
net.minecraft.client.renderer.Rectangle2d |
getArea() |
java.lang.Object |
getIngredientUnderMouse() |
IClickedIngredient<?> |
getIngredientUnderMouse(double mouseX,
double mouseY) |
int |
getRecipeCatalystExtraWidth() |
void |
init(net.minecraft.client.Minecraft minecraft,
int width,
int height) |
boolean |
isMouseOver(double mouseX,
double mouseY) |
boolean |
isOpen() |
boolean |
isPauseScreen() |
boolean |
keyPressed(int keyCode,
int scanCode,
int modifiers) |
boolean |
mouseClicked(double mouseX,
double mouseY,
int mouseButton) |
boolean |
mouseScrolled(double scrollX,
double scrollY,
double scrollDelta) |
void |
onClose() |
void |
onStateChange() |
void |
render(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
int mouseX,
int mouseY,
float partialTicks) |
<V> void |
show(IFocus<V> focus)
Show recipes for an
IFocus. |
void |
showCategories(java.util.List<net.minecraft.util.ResourceLocation> recipeCategoryUids)
Show entire categories of recipes.
|
addButton, addWidget, children, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isPaste, isSelectAll, isValidCharacterForName, onFilesDrop, removed, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderToolTip, renderWrappedToolTip, resize, sendMessage, sendMessage, shouldCloseOnEsc, tick, wrapScreenErrorgetFocused, isDragging, setDragging, setFocusedblit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawString, drawString, fill, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLineclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic RecipesGui(IRecipeManager recipeManager, RecipeTransferManager recipeTransferManager, IngredientManager ingredientManager, IModIdHelper modIdHelper, IClientConfig clientConfig)
public net.minecraft.client.renderer.Rectangle2d getArea()
public int getRecipeCatalystExtraWidth()
public boolean isPauseScreen()
isPauseScreen in class net.minecraft.client.gui.screen.Screenpublic void init(net.minecraft.client.Minecraft minecraft,
int width,
int height)
init in class net.minecraft.client.gui.screen.Screenpublic void render(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
int mouseX,
int mouseY,
float partialTicks)
render in interface net.minecraft.client.gui.IRenderablerender in class net.minecraft.client.gui.screen.Screenpublic boolean isMouseOver(double mouseX,
double mouseY)
isMouseOver in interface net.minecraft.client.gui.IGuiEventListenerisMouseOver in class net.minecraft.client.gui.screen.Screen@Nullable public IClickedIngredient<?> getIngredientUnderMouse(double mouseX, double mouseY)
getIngredientUnderMouse in interface IShowsRecipeFocusespublic boolean canSetFocusWithMouse()
canSetFocusWithMouse in interface IShowsRecipeFocusespublic boolean mouseScrolled(double scrollX,
double scrollY,
double scrollDelta)
mouseScrolled in interface net.minecraft.client.gui.IGuiEventListenermouseScrolled in interface net.minecraft.client.gui.INestedGuiEventHandlerpublic boolean mouseClicked(double mouseX,
double mouseY,
int mouseButton)
mouseClicked in interface net.minecraft.client.gui.IGuiEventListenermouseClicked in interface net.minecraft.client.gui.INestedGuiEventHandlerpublic boolean keyPressed(int keyCode,
int scanCode,
int modifiers)
keyPressed in interface net.minecraft.client.gui.IGuiEventListenerkeyPressed in interface net.minecraft.client.gui.INestedGuiEventHandlerkeyPressed in class net.minecraft.client.gui.screen.Screenpublic boolean isOpen()
public void onClose()
onClose in class net.minecraft.client.gui.screen.Screenpublic <V> void show(IFocus<V> focus)
IRecipesGuiIFocus.
Opens the IRecipesGui if it is closed.show in interface IRecipesGuiIRecipeManager.createFocus(IFocus.Mode, Object)public void showCategories(java.util.List<net.minecraft.util.ResourceLocation> recipeCategoryUids)
IRecipesGuishowCategories in interface IRecipesGuirecipeCategoryUids - a list of categories to display, in order. Must not be empty.@Nullable public java.lang.Object getIngredientUnderMouse()
getIngredientUnderMouse in interface IRecipesGuipublic void back()
public void onStateChange()
onStateChange in interface IRecipeLogicStateListener