public class BookmarkOverlay extends java.lang.Object implements IShowsRecipeFocuses, ILeftAreaContent, mezz.jei.api.IBookmarkOverlay
Constructor and Description |
---|
BookmarkOverlay(BookmarkList bookmarkList,
GuiHelper guiHelper,
GuiScreenHelper guiScreenHelper) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSetFocusWithMouse() |
void |
drawOnForeground(net.minecraft.client.gui.inventory.GuiContainer gui,
int mouseX,
int mouseY) |
void |
drawScreen(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY,
float partialTicks) |
void |
drawTooltips(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY) |
java.lang.Object |
getIngredientUnderMouse() |
IClickedIngredient<?> |
getIngredientUnderMouse(int mouseX,
int mouseY) |
boolean |
handleMouseClicked(int mouseX,
int mouseY,
int mouseButton) |
boolean |
handleMouseScrolled(int mouseX,
int mouseY,
int scrollDelta) |
boolean |
hasRoom() |
boolean |
isListDisplayed() |
void |
updateBounds(java.awt.Rectangle area,
java.util.Set<java.awt.Rectangle> guiExclusionAreas) |
boolean |
updateBounds(java.util.Set<java.awt.Rectangle> guiExclusionAreas) |
public BookmarkOverlay(BookmarkList bookmarkList, GuiHelper guiHelper, GuiScreenHelper guiScreenHelper)
public boolean isListDisplayed()
public boolean hasRoom()
public void updateBounds(java.awt.Rectangle area, java.util.Set<java.awt.Rectangle> guiExclusionAreas)
updateBounds
in interface ILeftAreaContent
public void drawScreen(net.minecraft.client.Minecraft minecraft, int mouseX, int mouseY, float partialTicks)
drawScreen
in interface ILeftAreaContent
public void drawOnForeground(net.minecraft.client.gui.inventory.GuiContainer gui, int mouseX, int mouseY)
drawOnForeground
in interface ILeftAreaContent
public void drawTooltips(net.minecraft.client.Minecraft minecraft, int mouseX, int mouseY)
drawTooltips
in interface ILeftAreaContent
public boolean updateBounds(java.util.Set<java.awt.Rectangle> guiExclusionAreas)
@Nullable public IClickedIngredient<?> getIngredientUnderMouse(int mouseX, int mouseY)
getIngredientUnderMouse
in interface IShowsRecipeFocuses
public boolean canSetFocusWithMouse()
canSetFocusWithMouse
in interface IShowsRecipeFocuses
public boolean handleMouseScrolled(int mouseX, int mouseY, int scrollDelta)
handleMouseScrolled
in interface ILeftAreaContent
public boolean handleMouseClicked(int mouseX, int mouseY, int mouseButton)
handleMouseClicked
in interface ILeftAreaContent
@Nullable public java.lang.Object getIngredientUnderMouse()
getIngredientUnderMouse
in interface mezz.jei.api.IBookmarkOverlay