public class RecipesGui extends net.minecraft.client.gui.GuiScreen implements mezz.jei.api.IRecipesGui, IShowsRecipeFocuses, IRecipeLogicStateListener
| Constructor and Description |
|---|
RecipesGui(mezz.jei.api.IRecipeRegistry recipeRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
actionPerformed(net.minecraft.client.gui.GuiButton guibutton) |
void |
back() |
boolean |
canSetFocusWithMouse() |
void |
close() |
static void |
displayGuiScreenWithoutClose(net.minecraft.client.gui.GuiScreen guiScreen)
Displays the provided GuiScreen without invoking
GuiScreen.onGuiClosed(). |
boolean |
doesGuiPauseGame() |
void |
drawScreen(int mouseX,
int mouseY,
float partialTicks) |
int |
getGuiLeft() |
int |
getGuiTop() |
IClickedIngredient<?> |
getIngredientUnderMouse(int mouseX,
int mouseY) |
net.minecraft.client.gui.GuiScreen |
getParentScreen() |
int |
getXSize() |
int |
getYSize() |
void |
handleMouseInput() |
void |
initGui() |
boolean |
isMouseOver(int mouseX,
int mouseY) |
boolean |
isOpen() |
protected void |
keyTyped(char typedChar,
int keyCode) |
protected void |
mouseClicked(int mouseX,
int mouseY,
int mouseButton) |
void |
onStateChange() |
<V> void |
show(mezz.jei.api.recipe.IFocus<V> focus) |
void |
showCategories(java.util.List<java.lang.String> recipeCategoryUids) |
addButton, confirmClicked, drawBackground, drawDefaultBackground, drawHoveringText, drawHoveringText, drawHoveringText, drawWorldBackground, getClipboardString, handleComponentClick, handleComponentHover, handleInput, handleKeyboardInput, isAltKeyDown, isCtrlKeyDown, isKeyComboCtrlA, isKeyComboCtrlC, isKeyComboCtrlV, isKeyComboCtrlX, isShiftKeyDown, mouseClickMove, mouseReleased, onGuiClosed, onResize, renderToolTip, sendChatMessage, sendChatMessage, setClipboardString, setGuiSize, setText, setWorldAndResolution, updateScreenpublic int getGuiLeft()
public int getGuiTop()
public int getXSize()
public int getYSize()
public boolean doesGuiPauseGame()
doesGuiPauseGame in class net.minecraft.client.gui.GuiScreenpublic void initGui()
initGui in class net.minecraft.client.gui.GuiScreenpublic void drawScreen(int mouseX,
int mouseY,
float partialTicks)
drawScreen in class net.minecraft.client.gui.GuiScreenpublic boolean isMouseOver(int mouseX,
int mouseY)
@Nullable public IClickedIngredient<?> getIngredientUnderMouse(int mouseX, int mouseY)
getIngredientUnderMouse in interface IShowsRecipeFocusespublic boolean canSetFocusWithMouse()
canSetFocusWithMouse in interface IShowsRecipeFocusespublic void handleMouseInput()
throws java.io.IOException
handleMouseInput in class net.minecraft.client.gui.GuiScreenjava.io.IOExceptionprotected void mouseClicked(int mouseX,
int mouseY,
int mouseButton)
throws java.io.IOException
mouseClicked in class net.minecraft.client.gui.GuiScreenjava.io.IOExceptionprotected void keyTyped(char typedChar,
int keyCode)
throws java.io.IOException
keyTyped in class net.minecraft.client.gui.GuiScreenjava.io.IOExceptionpublic boolean isOpen()
public void close()
public <V> void show(mezz.jei.api.recipe.IFocus<V> focus)
show in interface mezz.jei.api.IRecipesGuipublic void showCategories(java.util.List<java.lang.String> recipeCategoryUids)
showCategories in interface mezz.jei.api.IRecipesGuipublic void back()
protected void actionPerformed(net.minecraft.client.gui.GuiButton guibutton)
actionPerformed in class net.minecraft.client.gui.GuiScreen@Nullable public net.minecraft.client.gui.GuiScreen getParentScreen()
public void onStateChange()
onStateChange in interface IRecipeLogicStateListenerpublic static void displayGuiScreenWithoutClose(@Nullable
net.minecraft.client.gui.GuiScreen guiScreen)
GuiScreen.onGuiClosed().
The behavior of this method is derived from Minecraft.displayGuiScreen(GuiScreen).
guiScreen - the GuiScreen to display.