public class ItemListOverlay extends java.lang.Object implements IShowsRecipeFocuses, IMouseHandler, IKeyable
| Constructor and Description |
|---|
ItemListOverlay(ItemFilter itemFilter) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
drawHovered(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY) |
void |
drawScreen(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY) |
Focus |
getFocusUnderMouse(int mouseX,
int mouseY) |
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.
|
boolean |
initGui(net.minecraft.client.gui.inventory.GuiContainer guiContainer) |
boolean |
isMouseOver(int mouseX,
int mouseY) |
boolean |
isOpen() |
boolean |
onKeyPressed(int keyCode)
Returns true if the key press was used.
|
void |
open() |
void |
setKeyboardFocus(boolean keyboardFocus) |
void |
toggleEnabled() |
public ItemListOverlay(ItemFilter itemFilter)
public boolean initGui(@Nonnull
net.minecraft.client.gui.inventory.GuiContainer guiContainer)
public void drawScreen(@Nonnull
net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY)
public void drawHovered(@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 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()
open in interface ICloseablepublic void close()
close in interface ICloseablepublic boolean isOpen()
isOpen in interface ICloseablepublic void toggleEnabled()