Package org.bukkit.inventory
Class RecipeChoice.MaterialChoice
java.lang.Object
org.bukkit.inventory.RecipeChoice.MaterialChoice
- All Implemented Interfaces:
 Cloneable,Predicate<ItemStack>,RecipeChoice
- Enclosing interface:
 - RecipeChoice
 
public static class RecipeChoice.MaterialChoice extends Object implements RecipeChoice
Represents a choice of multiple matching Materials.
- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.inventory.RecipeChoice
RecipeChoice.ExactChoice, RecipeChoice.MaterialChoice - 
Constructor Summary
Constructors Constructor Description MaterialChoice(List<Material> choices)MaterialChoice(Material choice)MaterialChoice(Material... choices)MaterialChoice(Tag<Material> choices)Constructs a MaterialChoice with the current values of the specified tag. - 
Method Summary
Modifier and Type Method Description RecipeChoice.MaterialChoiceclone()booleanequals(Object obj)List<Material>getChoices()ItemStackgetItemStack()Gets a single item stack representative of this stack choice.inthashCode()booleantest(ItemStack t)StringtoString() 
- 
Constructor Details
- 
MaterialChoice
 - 
MaterialChoice
 - 
MaterialChoice
Constructs a MaterialChoice with the current values of the specified tag.- Parameters:
 choices- the tag
 - 
MaterialChoice
 
 - 
 - 
Method Details
- 
test
- Specified by:
 testin interfacePredicate<ItemStack>- Specified by:
 testin interfaceRecipeChoice
 - 
getItemStack
Description copied from interface:RecipeChoiceGets a single item stack representative of this stack choice.- Specified by:
 getItemStackin interfaceRecipeChoice- Returns:
 - a single representative item
 
 - 
getChoices
 - 
clone
- Specified by:
 clonein interfaceRecipeChoice- Overrides:
 clonein classObject
 - 
hashCode
public int hashCode() - 
equals
 - 
toString
 
 -