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)