public class ItemListOverlayInternal extends java.lang.Object implements IShowsRecipeFocuses, IMouseHandler, IKeyable
| Constructor and Description |
|---|
ItemListOverlayInternal(ItemListOverlay parent,
IIngredientRegistry ingredientRegistry,
net.minecraft.client.gui.GuiScreen guiScreen,
GuiProperties guiProperties) |
| 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) |
static int |
getColumns(GuiProperties guiProperties) |
IClickedIngredient<?> |
getIngredientUnderMouse(int mouseX,
int mouseY) |
static int |
getRows(GuiProperties guiProperties) |
net.minecraft.item.ItemStack |
getStackUnderMouse() |
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()
Returns true if all keyboard input should go to this IKeyable.
|
boolean |
hasScreenChanged(net.minecraft.client.gui.GuiScreen guiScreen) |
boolean |
isMouseOver(int mouseX,
int mouseY) |
boolean |
onKeyPressed(char typedChar,
int keyCode)
Returns true if the key press was used.
|
void |
setFilterText(java.lang.String filterText) |
void |
setKeyboardFocus(boolean keyboardFocus) |
static void |
setToFirstPage() |
void |
updateLayout() |
public ItemListOverlayInternal(ItemListOverlay parent, IIngredientRegistry ingredientRegistry, net.minecraft.client.gui.GuiScreen guiScreen, GuiProperties guiProperties)
public boolean hasScreenChanged(net.minecraft.client.gui.GuiScreen guiScreen)
public void updateLayout()
public void drawScreen(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY)
public void drawTooltips(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 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()
IKeyablehasKeyboardFocus in interface IKeyablepublic void setKeyboardFocus(boolean keyboardFocus)
setKeyboardFocus in interface IKeyablepublic boolean onKeyPressed(char typedChar,
int keyCode)
IKeyableonKeyPressed in interface IKeyablepublic static int getColumns(GuiProperties guiProperties)
public static int getRows(GuiProperties guiProperties)
public void close()
@Nullable public net.minecraft.item.ItemStack getStackUnderMouse()
public void setFilterText(java.lang.String filterText)
public static void setToFirstPage()
public com.google.common.collect.ImmutableList<net.minecraft.item.ItemStack> getVisibleStacks()