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 IShowsRecipeFocusespublic boolean canSetFocusWithMouse()
canSetFocusWithMouse in interface IShowsRecipeFocusespublic boolean handleMouseClicked(int mouseX,
int mouseY,
int mouseButton)
handleMouseClicked in interface IMouseHandlerpublic boolean handleMouseScrolled(int mouseX,
int mouseY,
int scrollDelta)
handleMouseScrolled in interface IMouseHandlerpublic boolean hasKeyboardFocus()
hasKeyboardFocus in interface mezz.jei.api.IIngredientListOverlaypublic 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.IIngredientListOverlaypublic void onSetFilterText(java.lang.String filterText)
public com.google.common.collect.ImmutableList<java.lang.Object> getVisibleIngredients()
getVisibleIngredients in interface mezz.jei.api.IIngredientListOverlay