public class ItemListOverlayInternal extends java.lang.Object implements IShowsRecipeFocuses, IMouseHandler, IPaged
| 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) |
IClickedIngredient<?> |
getIngredientUnderMouse(int mouseX,
int mouseY) |
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() |
boolean |
hasNext() |
boolean |
hasPrevious() |
boolean |
hasScreenChanged(net.minecraft.client.gui.GuiScreen guiScreen) |
boolean |
isMouseOver(int mouseX,
int mouseY) |
static boolean |
isOverlayEnabled(GuiProperties guiProperties) |
boolean |
nextPage() |
boolean |
onKeyPressed(char typedChar,
int keyCode) |
boolean |
previousPage() |
void |
setFilterText(java.lang.String filterText) |
void |
setKeyboardFocus(boolean keyboardFocus) |
void |
updateLayout() |
public ItemListOverlayInternal(ItemListOverlay parent, IIngredientRegistry ingredientRegistry, net.minecraft.client.gui.GuiScreen guiScreen, GuiProperties guiProperties)
public static boolean isOverlayEnabled(GuiProperties guiProperties)
public boolean hasScreenChanged(net.minecraft.client.gui.GuiScreen guiScreen)
public void updateLayout()
public boolean previousPage()
previousPage in interface IPagedpublic boolean hasPrevious()
hasPrevious in interface IPagedpublic 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()
public void setKeyboardFocus(boolean keyboardFocus)
public boolean onKeyPressed(char typedChar,
int keyCode)
public void close()
@Nullable public net.minecraft.item.ItemStack getStackUnderMouse()
public void setFilterText(java.lang.String filterText)
public com.google.common.collect.ImmutableList<net.minecraft.item.ItemStack> getVisibleStacks()