public class GuiScreenHelper
extends java.lang.Object
Constructor and Description |
---|
GuiScreenHelper(IngredientManager ingredientManager,
java.util.List<mezz.jei.api.gui.handlers.IGlobalGuiHandler> globalGuiHandlers,
ListMultiMap<java.lang.Class<? extends net.minecraft.client.gui.inventory.GuiContainer>,mezz.jei.api.gui.handlers.IGuiContainerHandler<?>> guiHandlers,
java.util.Map<java.lang.Class,mezz.jei.api.gui.handlers.IGhostIngredientHandler> ghostIngredientHandlers,
java.util.Map<java.lang.Class,mezz.jei.api.gui.handlers.IGuiScreenHandler> guiScreenHandlers) |
Modifier and Type | Method and Description |
---|---|
<T extends net.minecraft.client.gui.GuiScreen> |
getGhostIngredientHandler(T guiScreen) |
mezz.jei.api.gui.handlers.IGuiClickableArea |
getGuiClickableArea(net.minecraft.client.gui.inventory.GuiContainer guiContainer,
double mouseX,
double mouseY) |
java.util.Set<net.minecraft.client.renderer.Rectangle2d> |
getGuiExclusionAreas() |
<T extends net.minecraft.client.gui.GuiScreen> |
getGuiProperties(T guiScreen) |
<T extends net.minecraft.client.gui.inventory.GuiContainer> |
getPluginsIngredientUnderMouse(T guiContainer,
double mouseX,
double mouseY) |
boolean |
isInGuiExclusionArea(double mouseX,
double mouseY) |
boolean |
updateGuiExclusionAreas() |
public GuiScreenHelper(IngredientManager ingredientManager, java.util.List<mezz.jei.api.gui.handlers.IGlobalGuiHandler> globalGuiHandlers, ListMultiMap<java.lang.Class<? extends net.minecraft.client.gui.inventory.GuiContainer>,mezz.jei.api.gui.handlers.IGuiContainerHandler<?>> guiHandlers, java.util.Map<java.lang.Class,mezz.jei.api.gui.handlers.IGhostIngredientHandler> ghostIngredientHandlers, java.util.Map<java.lang.Class,mezz.jei.api.gui.handlers.IGuiScreenHandler> guiScreenHandlers)
@Nullable public <T extends net.minecraft.client.gui.GuiScreen> mezz.jei.api.gui.handlers.IGuiProperties getGuiProperties(@Nullable T guiScreen)
public boolean updateGuiExclusionAreas()
public java.util.Set<net.minecraft.client.renderer.Rectangle2d> getGuiExclusionAreas()
public boolean isInGuiExclusionArea(double mouseX, double mouseY)
@Nullable public <T extends net.minecraft.client.gui.inventory.GuiContainer> IClickedIngredient<?> getPluginsIngredientUnderMouse(T guiContainer, double mouseX, double mouseY)
@Nullable public <T extends net.minecraft.client.gui.GuiScreen> mezz.jei.api.gui.handlers.IGhostIngredientHandler<T> getGhostIngredientHandler(T guiScreen)
@Nullable public mezz.jei.api.gui.handlers.IGuiClickableArea getGuiClickableArea(net.minecraft.client.gui.inventory.GuiContainer guiContainer, double mouseX, double mouseY)