public class ItemStackHelper extends java.lang.Object implements IIngredientHelper<net.minecraft.item.ItemStack>
Constructor and Description |
---|
ItemStackHelper(StackHelper stackHelper) |
Modifier and Type | Method and Description |
---|---|
net.minecraft.item.ItemStack |
copyIngredient(net.minecraft.item.ItemStack ingredient)
Makes a copy of the given ingredient.
|
net.minecraft.item.ItemStack |
getCheatItemStack(net.minecraft.item.ItemStack ingredient)
Called when a player is in cheat mode and clicks an ingredient in the list.
|
java.lang.Iterable<java.lang.Integer> |
getColors(net.minecraft.item.ItemStack ingredient)
Get the main colors of this ingredient.
|
java.util.Collection<java.lang.String> |
getCreativeTabNames(net.minecraft.item.ItemStack ingredient)
Get a list of creative tab names that include this ingredient.
|
java.lang.String |
getDisplayModId(net.minecraft.item.ItemStack ingredient)
Return the modId of the mod that should be displayed.
|
java.lang.String |
getDisplayName(net.minecraft.item.ItemStack ingredient)
Display name used for searching.
|
java.lang.String |
getErrorInfo(net.minecraft.item.ItemStack ingredient)
Get information for error messages involving this ingredient.
|
net.minecraft.item.ItemStack |
getMatch(java.lang.Iterable<net.minecraft.item.ItemStack> ingredients,
net.minecraft.item.ItemStack toMatch)
Find a matching ingredient from a group of them.
|
net.minecraft.item.ItemStack |
getMatch(java.lang.Iterable<net.minecraft.item.ItemStack> ingredients,
net.minecraft.item.ItemStack toMatch,
UidContext context)
Find a matching ingredient from a group of them.
|
java.lang.String |
getModId(net.minecraft.item.ItemStack ingredient)
Return the modId of the mod that created this ingredient.
|
java.lang.String |
getResourceId(net.minecraft.item.ItemStack ingredient)
Return the resource id of the given ingredient.
|
java.util.Collection<net.minecraft.util.ResourceLocation> |
getTags(net.minecraft.item.ItemStack ingredient)
Get a list of tags that include this ingredient.
|
java.lang.String |
getUniqueId(net.minecraft.item.ItemStack ingredient)
Unique ID for use in comparing, blacklisting, and looking up ingredients.
|
java.lang.String |
getUniqueId(net.minecraft.item.ItemStack ingredient,
UidContext context)
Unique ID for use in comparing, blacklisting, and looking up ingredients.
|
java.lang.String |
getWildcardId(net.minecraft.item.ItemStack ingredient)
Wildcard ID for use in comparing, blacklisting, and looking up ingredients.
|
boolean |
isIngredientOnServer(net.minecraft.item.ItemStack ingredient)
This is called when connecting to a server, to hide ingredients that are missing on the server.
|
boolean |
isValidIngredient(net.minecraft.item.ItemStack ingredient)
Checks if the given ingredient is valid for lookups and recipes.
|
net.minecraft.item.ItemStack |
normalizeIngredient(net.minecraft.item.ItemStack ingredient)
Makes a normalized copy of the given ingredient.
|
IFocus<?> |
translateFocus(IFocus<net.minecraft.item.ItemStack> focus,
IFocusFactory focusFactory)
Change one focus into a different focus.
|
public ItemStackHelper(StackHelper stackHelper)
public IFocus<?> translateFocus(IFocus<net.minecraft.item.ItemStack> focus, IFocusFactory focusFactory)
IIngredientHelper
translateFocus
in interface IIngredientHelper<net.minecraft.item.ItemStack>
@Nullable public net.minecraft.item.ItemStack getMatch(java.lang.Iterable<net.minecraft.item.ItemStack> ingredients, net.minecraft.item.ItemStack toMatch)
IIngredientHelper
getMatch
in interface IIngredientHelper<net.minecraft.item.ItemStack>
@Nullable public net.minecraft.item.ItemStack getMatch(java.lang.Iterable<net.minecraft.item.ItemStack> ingredients, net.minecraft.item.ItemStack toMatch, UidContext context)
IIngredientHelper
getMatch
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.lang.String getDisplayName(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getDisplayName
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.lang.String getUniqueId(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getUniqueId
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.lang.String getUniqueId(net.minecraft.item.ItemStack ingredient, UidContext context)
IIngredientHelper
getUniqueId
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.lang.String getWildcardId(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getWildcardId
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.lang.String getModId(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getModId
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.lang.String getDisplayModId(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getDisplayModId
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.lang.Iterable<java.lang.Integer> getColors(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getColors
in interface IIngredientHelper<net.minecraft.item.ItemStack>
IColorHelper
public java.lang.String getResourceId(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getResourceId
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public net.minecraft.item.ItemStack getCheatItemStack(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getCheatItemStack
in interface IIngredientHelper<net.minecraft.item.ItemStack>
ingredient
- The ingredient to cheat in. Do not edit this ingredient.public net.minecraft.item.ItemStack copyIngredient(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
copyIngredient
in interface IIngredientHelper<net.minecraft.item.ItemStack>
ingredient
- the ingredient to copypublic net.minecraft.item.ItemStack normalizeIngredient(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
normalizeIngredient
in interface IIngredientHelper<net.minecraft.item.ItemStack>
ingredient
- the ingredient to copy and normalizepublic boolean isValidIngredient(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
isValidIngredient
in interface IIngredientHelper<net.minecraft.item.ItemStack>
ingredient
- the ingredient to checkpublic boolean isIngredientOnServer(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
isIngredientOnServer
in interface IIngredientHelper<net.minecraft.item.ItemStack>
ingredient
- the ingredient to checkpublic java.util.Collection<net.minecraft.util.ResourceLocation> getTags(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getTags
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.util.Collection<java.lang.String> getCreativeTabNames(net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getCreativeTabNames
in interface IIngredientHelper<net.minecraft.item.ItemStack>
public java.lang.String getErrorInfo(@Nullable net.minecraft.item.ItemStack ingredient)
IIngredientHelper
getErrorInfo
in interface IIngredientHelper<net.minecraft.item.ItemStack>