public class ItemListOverlay extends java.lang.Object implements IItemListOverlay, IShowsRecipeFocuses, IMouseHandler, IKeyable, ICloseable
| Constructor and Description |
|---|
ItemListOverlay(ItemFilter itemFilter,
java.util.List<IAdvancedGuiHandler<?>> advancedGuiHandlers) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSetFocusWithMouse() |
void |
close() |
void |
drawScreen(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY) |
void |
drawTooltips(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY) |
java.lang.String |
getFilterText() |
Focus |
getFocusUnderMouse(int mouseX,
int mouseY) |
net.minecraft.item.ItemStack |
getStackUnderMouse() |
boolean |
handleMouseClicked(int mouseX,
int mouseY,
int mouseButton) |
boolean |
handleMouseScrolled(int mouseX,
int mouseY,
int scrollDelta) |
void |
handleTick() |
boolean |
hasKeyboardFocus()
Returns true if all keyboard input should go to this IKeyable.
|
void |
initGui(net.minecraft.client.gui.GuiScreen guiScreen) |
boolean |
isMouseOver(int mouseX,
int mouseY) |
boolean |
isOpen() |
boolean |
onKeyPressed(int keyCode)
Returns true if the key press was used.
|
void |
open() |
void |
setFilterText(java.lang.String filterText)
Set the search filter string for the item list.
|
void |
setKeyboardFocus(boolean keyboardFocus) |
void |
updateGui(net.minecraft.client.gui.GuiScreen guiScreen) |
public ItemListOverlay(@Nonnull
ItemFilter itemFilter,
@Nonnull
java.util.List<IAdvancedGuiHandler<?>> advancedGuiHandlers)
public void initGui(@Nonnull
net.minecraft.client.gui.GuiScreen guiScreen)
public void updateGui(@Nonnull
net.minecraft.client.gui.GuiScreen guiScreen)
public void drawScreen(@Nonnull
net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY)
public void drawTooltips(@Nonnull
net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY)
public void handleTick()
public boolean isMouseOver(int mouseX,
int mouseY)
isMouseOver in interface IMouseHandler@Nullable public Focus getFocusUnderMouse(int mouseX, int mouseY)
getFocusUnderMouse 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()
IKeyablehasKeyboardFocus in interface IKeyablepublic void setKeyboardFocus(boolean keyboardFocus)
setKeyboardFocus in interface IKeyablepublic boolean onKeyPressed(int keyCode)
IKeyableonKeyPressed in interface IKeyablepublic void open()
public void close()
close in interface ICloseablepublic boolean isOpen()
isOpen in interface ICloseable@Nullable public net.minecraft.item.ItemStack getStackUnderMouse()
getStackUnderMouse in interface IItemListOverlaypublic void setFilterText(@Nullable
java.lang.String filterText)
IItemListOverlaysetFilterText in interface IItemListOverlay@Nonnull public java.lang.String getFilterText()
getFilterText in interface IItemListOverlay