public class IngredientGridWithNavigation extends java.lang.Object implements IShowsRecipeFocuses, IMouseHandler, IGhostIngredientDragSource
| Constructor and Description |
|---|
IngredientGridWithNavigation(IIngredientGridSource ingredientSource,
GuiScreenHelper guiScreenHelper,
GridAlignment alignment) |
| 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 |
draw(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY,
float partialTicks) |
void |
drawTooltips(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY) |
java.awt.Rectangle |
getArea() |
IIngredientListElement |
getElementUnderMouse() |
IClickedIngredient<?> |
getIngredientUnderMouse(int mouseX,
int mouseY) |
java.util.List<IIngredientListElement> |
getVisibleElements() |
boolean |
handleMouseClicked(int mouseX,
int mouseY,
int mouseButton) |
boolean |
handleMouseScrolled(int mouseX,
int mouseY,
int scrollDelta) |
boolean |
isMouseOver(int mouseX,
int mouseY) |
boolean |
onKeyPressed(char typedChar,
int keyCode) |
boolean |
updateBounds(java.awt.Rectangle availableArea,
java.util.Set<java.awt.Rectangle> guiExclusionAreas,
int minWidth) |
void |
updateLayout(boolean resetToFirstPage) |
public IngredientGridWithNavigation(IIngredientGridSource ingredientSource, GuiScreenHelper guiScreenHelper, GridAlignment alignment)
public void updateLayout(boolean resetToFirstPage)
public boolean updateBounds(java.awt.Rectangle availableArea,
java.util.Set<java.awt.Rectangle> guiExclusionAreas,
int minWidth)
public java.awt.Rectangle getArea()
public void draw(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY,
float partialTicks)
public void drawTooltips(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY)
public boolean isMouseOver(int mouseX,
int mouseY)
isMouseOver in interface IMouseHandlerpublic 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 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 IClickedIngredient<?> getIngredientUnderMouse(int mouseX, int mouseY)
getIngredientUnderMouse in interface IShowsRecipeFocuses@Nullable public IIngredientListElement getElementUnderMouse()
getElementUnderMouse in interface IGhostIngredientDragSourcepublic boolean canSetFocusWithMouse()
canSetFocusWithMouse in interface IShowsRecipeFocusespublic java.util.List<IIngredientListElement> getVisibleElements()