Package emi.dev.emi.emi.api.stack
Interface EmiIngredient
- All Superinterfaces:
EmiRenderable
- All Known Implementing Classes:
EmiFavorite,EmiFavorite.Craftable,EmiFavorite.Synthetic,EmiFistStack,EmiStack,EmptyEmiStack,ItemEmiStack,ListEmiIngredient,TagEmiIngredient
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancopy()longfloatdefault booleanisEmpty()static <T> EmiIngredientstatic <T> EmiIngredientof(TagInstance tag) static <T> EmiIngredientstatic <T> EmiIngredientstatic EmiIngredientof(List<? extends EmiIngredient> list) static EmiIngredientof(List<? extends EmiIngredient> list, long amount) default voidrender(DrawContext draw, int x, int y, float delta) voidrender(DrawContext draw, int x, int y, float delta, int flags) setAmount(long amount) setChance(float chance)
-
Field Details
-
RENDER_ICON
static final int RENDER_ICON- See Also:
-
RENDER_AMOUNT
static final int RENDER_AMOUNT- See Also:
-
RENDER_INGREDIENT
static final int RENDER_INGREDIENT- See Also:
-
RENDER_REMAINDER
static final int RENDER_REMAINDER- See Also:
-
-
Method Details
-
getEmiStacks
- Returns:
- The
EmiStacks represented by this ingredient. List is never empty. For an empty ingredient, usEmiStack.EMPTY
-
isEmpty
default boolean isEmpty() -
copy
EmiIngredient copy() -
getAmount
long getAmount() -
setAmount
-
getChance
float getChance() -
setChance
-
render
- Specified by:
renderin interfaceEmiRenderable
-
render
-
getTooltip
List<TooltipComponent> getTooltip() -
areEqual
-
of
-
of
-
of
-
of
-
of
-
of
-