public class GuiScreenHelper
extends java.lang.Object
Constructor and Description |
---|
GuiScreenHelper(IngredientManager ingredientManager,
java.util.List<IGlobalGuiHandler> globalGuiHandlers,
GuiContainerHandlers guiContainerHandlers,
java.util.Map<java.lang.Class<?>,IGhostIngredientHandler<?>> ghostIngredientHandlers,
java.util.Map<java.lang.Class<?>,IScreenHandler<?>> guiScreenHandlers) |
Modifier and Type | Method and Description |
---|---|
<T extends net.minecraft.client.gui.screen.Screen> |
getGhostIngredientHandler(T guiScreen) |
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<IGlobalGuiHandler> globalGuiHandlers, GuiContainerHandlers guiContainerHandlers, java.util.Map<java.lang.Class<?>,IGhostIngredientHandler<?>> ghostIngredientHandlers, java.util.Map<java.lang.Class<?>,IScreenHandler<?>> guiScreenHandlers)
@Nullable public <T extends net.minecraft.client.gui.screen.Screen> 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> IGhostIngredientHandler<T> getGhostIngredientHandler(T guiScreen)
@Nullable public IGuiClickableArea getGuiClickableArea(net.minecraft.client.gui.screen.inventory.ContainerScreen<?> guiContainer, double mouseX, double mouseY)