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
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
ConstructorDescriptionMaterialChoice
(@NotNull List<Material> choices) MaterialChoice
(@NotNull Material choice) MaterialChoice
(@NotNull Material... choices) MaterialChoice
(@NotNull Tag<Material> choices) Constructs a MaterialChoice with the current values of the specified tag. -
Method Summary
-
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:
test
in interfacePredicate<ItemStack>
- Specified by:
test
in interfaceRecipeChoice
-
getItemStack
Description copied from interface:RecipeChoice
Gets a single item stack representative of this stack choice.- Specified by:
getItemStack
in interfaceRecipeChoice
- Returns:
- a single representative item
-
getChoices
-
clone
- Specified by:
clone
in interfaceRecipeChoice
- Overrides:
clone
in classObject
-
hashCode
public int hashCode() -
equals
-
toString
-
validate
- Specified by:
validate
in interfaceRecipeChoice
-