public class IngredientListOverlay extends java.lang.Object implements mezz.jei.api.IItemListOverlay, mezz.jei.api.IIngredientListOverlay, IPaged, IMouseHandler, IShowsRecipeFocuses
| Constructor and Description |
|---|
IngredientListOverlay(IngredientFilter ingredientFilter) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSetFocusWithMouse() |
protected boolean |
checkHotbarKeys(int keyCode)
Modeled after
GuiContainer.checkHotbarKeys(int)
Sets the stack in a hotbar slot to the one that's hovered over. |
void |
drawOnForeground(net.minecraft.client.Minecraft minecraft,
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) |
com.google.common.collect.ImmutableList<net.minecraft.item.ItemStack> |
getFilteredStacks() |
java.lang.String |
getFilterText() |
java.lang.Object |
getIngredientUnderMouse() |
IClickedIngredient<?> |
getIngredientUnderMouse(int mouseX,
int mouseY) |
net.minecraft.item.ItemStack |
getStackUnderMouse() |
com.google.common.collect.ImmutableList<java.lang.Object> |
getVisibleIngredients() |
com.google.common.collect.ImmutableList<net.minecraft.item.ItemStack> |
getVisibleStacks() |
boolean |
handleMouseClicked(int mouseX,
int mouseY,
int mouseButton) |
boolean |
handleMouseScrolled(int mouseX,
int mouseY,
int scrollDelta) |
void |
handleTick() |
boolean |
hasKeyboardFocus() |
boolean |
hasNext() |
boolean |
hasPrevious() |
void |
highlightStacks(java.util.Collection<net.minecraft.item.ItemStack> stacks) |
boolean |
isEnabled() |
boolean |
isMouseOver(int mouseX,
int mouseY) |
boolean |
nextPage() |
boolean |
onKeyPressed(char typedChar,
int keyCode) |
void |
onSetFilterText(java.lang.String filterText) |
boolean |
previousPage() |
void |
rebuildItemFilter() |
void |
setFilterText(java.lang.String filterText) |
void |
setKeyboardFocus(boolean keyboardFocus) |
boolean |
updateGuiExclusionAreas() |
void |
updateScreen(net.minecraft.client.gui.GuiScreen guiScreen) |
public IngredientListOverlay(IngredientFilter ingredientFilter)
public void rebuildItemFilter()
public java.lang.String getFilterText()
getFilterText in interface mezz.jei.api.IItemListOverlaypublic com.google.common.collect.ImmutableList<net.minecraft.item.ItemStack> getFilteredStacks()
getFilteredStacks in interface mezz.jei.api.IItemListOverlaypublic void highlightStacks(java.util.Collection<net.minecraft.item.ItemStack> stacks)
highlightStacks in interface mezz.jei.api.IItemListOverlaypublic boolean isEnabled()
public void updateScreen(@Nullable
net.minecraft.client.gui.GuiScreen guiScreen)
public void drawScreen(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY,
float partialTicks)
public boolean updateGuiExclusionAreas()
public void drawTooltips(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY)
public void drawOnForeground(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY)
public void handleTick()
public boolean previousPage()
previousPage in interface IPagedpublic boolean hasPrevious()
hasPrevious in interface IPagedpublic 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.IIngredientListOverlayhasKeyboardFocus in interface mezz.jei.api.IItemListOverlaypublic void setKeyboardFocus(boolean keyboardFocus)
public boolean onKeyPressed(char typedChar,
int keyCode)
protected boolean checkHotbarKeys(int keyCode)
GuiContainer.checkHotbarKeys(int)
Sets the stack in a hotbar slot to the one that's hovered over.@Nullable public net.minecraft.item.ItemStack getStackUnderMouse()
getStackUnderMouse in interface mezz.jei.api.IItemListOverlay@Nullable public java.lang.Object getIngredientUnderMouse()
getIngredientUnderMouse in interface mezz.jei.api.IIngredientListOverlaypublic void setFilterText(java.lang.String filterText)
setFilterText in interface mezz.jei.api.IItemListOverlaypublic void onSetFilterText(java.lang.String filterText)
public com.google.common.collect.ImmutableList<net.minecraft.item.ItemStack> getVisibleStacks()
getVisibleStacks in interface mezz.jei.api.IItemListOverlaypublic com.google.common.collect.ImmutableList<java.lang.Object> getVisibleIngredients()
getVisibleIngredients in interface mezz.jei.api.IIngredientListOverlay