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.screen.inventory.ContainerScreen>,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.IScreenHandler> guiScreenHandlers) |
Modifier and Type | Method and Description |
---|---|
<T extends net.minecraft.client.gui.screen.Screen> |
getGhostIngredientHandler(T guiScreen) |
mezz.jei.api.gui.handlers.IGuiClickableArea |
getGuiClickableArea(net.minecraft.client.gui.screen.inventory.ContainerScreen guiContainer,
double mouseX,
double mouseY) |
java.util.Set<net.minecraft.client.renderer.Rectangle2d> |
getGuiExclusionAreas() |
<T extends net.minecraft.client.gui.screen.Screen> |
getGuiProperties(T screen) |
<T extends net.minecraft.client.gui.screen.inventory.ContainerScreen> |
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.screen.inventory.ContainerScreen>,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.IScreenHandler> guiScreenHandlers)
@Nullable public <T extends net.minecraft.client.gui.screen.Screen> mezz.jei.api.gui.handlers.IGuiProperties getGuiProperties(@Nullable T screen)
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.screen.inventory.ContainerScreen> IClickedIngredient<?> getPluginsIngredientUnderMouse(T guiContainer, double mouseX, double mouseY)
@Nullable public <T extends net.minecraft.client.gui.screen.Screen> mezz.jei.api.gui.handlers.IGhostIngredientHandler<T> getGhostIngredientHandler(T guiScreen)
@Nullable public mezz.jei.api.gui.handlers.IGuiClickableArea getGuiClickableArea(net.minecraft.client.gui.screen.inventory.ContainerScreen guiContainer, double mouseX, double mouseY)