public class GuiIngredient<T> extends net.minecraft.client.gui.Gui implements IGuiIngredient<T>
Constructor and Description |
---|
GuiIngredient(int slotIndex,
boolean input,
IIngredientRenderer<T> ingredientRenderer,
IIngredientHelper<T> ingredientHelper,
int xPosition,
int yPosition,
int width,
int height,
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)
Draws a highlight on background of this ingredient.
|
void |
drawHovered(net.minecraft.client.Minecraft minecraft,
int xOffset,
int yOffset,
int mouseX,
int mouseY) |
java.util.List<T> |
getAllIngredients()
All ingredient variations that can be shown.
|
IFocus<T> |
getCurrentlyDisplayed()
Deprecated.
|
T |
getDisplayedIngredient()
The ingredient variation that is shown at this moment.
|
boolean |
isInput()
Returns true if this ingredient is an input for the recipe, otherwise it is an output.
|
boolean |
isMouseOver(int xOffset,
int yOffset,
int mouseX,
int mouseY) |
void |
set(java.util.List<T> ingredients,
IFocus<T> focus) |
void |
set(T ingredient,
IFocus<T> focus) |
void |
setTooltipCallback(ITooltipCallback<T> tooltipCallback) |
public GuiIngredient(int slotIndex, boolean input, IIngredientRenderer<T> ingredientRenderer, IIngredientHelper<T> ingredientHelper, int xPosition, int yPosition, int width, int height, int xPadding, int yPadding, int cycleOffset)
public boolean isMouseOver(int xOffset, int yOffset, int mouseX, int mouseY)
@Nullable @Deprecated public IFocus<T> getCurrentlyDisplayed()
IGuiIngredient
getCurrentlyDisplayed
in interface IGuiIngredient<T>
@Nullable public T getDisplayedIngredient()
IGuiIngredient
getDisplayedIngredient
in interface IGuiIngredient<T>
public java.util.List<T> getAllIngredients()
IGuiIngredient
getAllIngredients
in interface IGuiIngredient<T>
public void setTooltipCallback(@Nullable ITooltipCallback<T> tooltipCallback)
public void draw(net.minecraft.client.Minecraft minecraft, int xOffset, int yOffset)
public void drawHovered(net.minecraft.client.Minecraft minecraft, int xOffset, int yOffset, int mouseX, int mouseY)
public void drawHighlight(net.minecraft.client.Minecraft minecraft, java.awt.Color color, int xOffset, int yOffset)
IGuiIngredient
drawHighlight
in interface IGuiIngredient<T>
IRecipeTransferHandlerHelper.createUserErrorForSlots(String, Collection).
public boolean isInput()
IGuiIngredient
isInput
in interface IGuiIngredient<T>