public class IngredientListOverlay extends java.lang.Object implements mezz.jei.api.IIngredientListOverlay, IMouseHandler, IShowsRecipeFocuses
Constructor and Description |
---|
IngredientListOverlay(IngredientFilter ingredientFilter,
IngredientRegistry ingredientRegistry,
GuiScreenHelper guiScreenHelper) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSetFocusWithMouse() |
void |
drawOnForeground(net.minecraft.client.Minecraft minecraft,
net.minecraft.client.gui.inventory.GuiContainer gui,
int mouseX,
int mouseY) |
void |
drawScreen(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY,
float partialTicks) |
void |
drawTooltips(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY) |
java.lang.Object |
getIngredientUnderMouse() |
IClickedIngredient<?> |
getIngredientUnderMouse(int mouseX,
int mouseY) |
com.google.common.collect.ImmutableList<java.lang.Object> |
getVisibleIngredients() |
boolean |
handleMouseClicked(int mouseX,
int mouseY,
int mouseButton) |
boolean |
handleMouseScrolled(int mouseX,
int mouseY,
int scrollDelta) |
void |
handleTick() |
boolean |
hasKeyboardFocus() |
boolean |
isListDisplayed() |
boolean |
isMouseOver(int mouseX,
int mouseY) |
boolean |
onGlobalKeyPressed(int eventKey) |
boolean |
onKeyPressed(char typedChar,
int eventKey) |
void |
onSetFilterText(java.lang.String filterText) |
void |
rebuildItemFilter() |
void |
setKeyboardFocus(boolean keyboardFocus) |
void |
updateLayout(boolean filterChanged) |
void |
updateScreen(net.minecraft.client.gui.GuiScreen guiScreen,
boolean forceUpdate) |
public IngredientListOverlay(IngredientFilter ingredientFilter, IngredientRegistry ingredientRegistry, GuiScreenHelper guiScreenHelper)
public void rebuildItemFilter()
public boolean isListDisplayed()
public void updateScreen(@Nullable net.minecraft.client.gui.GuiScreen guiScreen, boolean forceUpdate)
public void updateLayout(boolean filterChanged)
public void drawScreen(net.minecraft.client.Minecraft minecraft, int mouseX, int mouseY, float partialTicks)
public void drawTooltips(net.minecraft.client.Minecraft minecraft, int mouseX, int mouseY)
public void drawOnForeground(net.minecraft.client.Minecraft minecraft, net.minecraft.client.gui.inventory.GuiContainer gui, int mouseX, int mouseY)
public void handleTick()
public boolean isMouseOver(int mouseX, int mouseY)
isMouseOver
in interface IMouseHandler
@Nullable public IClickedIngredient<?> getIngredientUnderMouse(int mouseX, int mouseY)
getIngredientUnderMouse
in interface IShowsRecipeFocuses
public boolean canSetFocusWithMouse()
canSetFocusWithMouse
in interface IShowsRecipeFocuses
public boolean handleMouseClicked(int mouseX, int mouseY, int mouseButton)
handleMouseClicked
in interface IMouseHandler
public boolean handleMouseScrolled(int mouseX, int mouseY, int scrollDelta)
handleMouseScrolled
in interface IMouseHandler
public boolean hasKeyboardFocus()
hasKeyboardFocus
in interface mezz.jei.api.IIngredientListOverlay
public void setKeyboardFocus(boolean keyboardFocus)
public boolean onGlobalKeyPressed(int eventKey)
public boolean onKeyPressed(char typedChar, int eventKey)
@Nullable public java.lang.Object getIngredientUnderMouse()
getIngredientUnderMouse
in interface mezz.jei.api.IIngredientListOverlay
public void onSetFilterText(java.lang.String filterText)
public com.google.common.collect.ImmutableList<java.lang.Object> getVisibleIngredients()
getVisibleIngredients
in interface mezz.jei.api.IIngredientListOverlay