public class GuiIngredient<T>
extends net.minecraft.client.gui.Gui
implements mezz.jei.api.gui.IGuiIngredient<T>
Constructor and Description |
---|
GuiIngredient(int slotIndex,
boolean input,
mezz.jei.api.ingredients.IIngredientRenderer<T> ingredientRenderer,
mezz.jei.api.ingredients.IIngredientHelper<T> ingredientHelper,
java.awt.Rectangle rect,
int xPadding,
int yPadding,
int cycleOffset) |
Modifier and Type | Method and Description |
---|---|
void |
draw(net.minecraft.client.Minecraft minecraft,
int xOffset,
int yOffset) |
void |
drawHighlight(net.minecraft.client.Minecraft minecraft,
java.awt.Color color,
int xOffset,
int yOffset) |
void |
drawOverlays(net.minecraft.client.Minecraft minecraft,
int xOffset,
int yOffset,
int mouseX,
int mouseY) |
java.util.List<T> |
getAllIngredients() |
T |
getDisplayedIngredient() |
boolean |
isInput() |
boolean |
isMode(mezz.jei.api.recipe.IFocus.Mode mode) |
boolean |
isMouseOver(int xOffset,
int yOffset,
int mouseX,
int mouseY) |
void |
set(java.util.List<T> ingredients,
mezz.jei.api.recipe.IFocus<T> focus) |
void |
setBackground(mezz.jei.api.gui.IDrawable background) |
void |
setTooltipCallback(mezz.jei.api.gui.ITooltipCallback<T> tooltipCallback) |
public boolean isMouseOver(int xOffset, int yOffset, int mouseX, int mouseY)
@Nullable public T getDisplayedIngredient()
getDisplayedIngredient
in interface mezz.jei.api.gui.IGuiIngredient<T>
public java.util.List<T> getAllIngredients()
getAllIngredients
in interface mezz.jei.api.gui.IGuiIngredient<T>
public void set(@Nullable java.util.List<T> ingredients, @Nullable mezz.jei.api.recipe.IFocus<T> focus)
public void setBackground(mezz.jei.api.gui.IDrawable background)
public void setTooltipCallback(@Nullable mezz.jei.api.gui.ITooltipCallback<T> tooltipCallback)
public void draw(net.minecraft.client.Minecraft minecraft, int xOffset, int yOffset)
public void drawHighlight(net.minecraft.client.Minecraft minecraft, java.awt.Color color, int xOffset, int yOffset)
drawHighlight
in interface mezz.jei.api.gui.IGuiIngredient<T>
public void drawOverlays(net.minecraft.client.Minecraft minecraft, int xOffset, int yOffset, int mouseX, int mouseY)
public boolean isInput()
isInput
in interface mezz.jei.api.gui.IGuiIngredient<T>
public boolean isMode(mezz.jei.api.recipe.IFocus.Mode mode)