public class Recipe extends java.lang.Object implements ScrollableContent
Constructor and Description |
---|
Recipe(java.lang.String id,
ProfessionType type,
ProfessionLevel level,
ItemsRequirement reqComponents,
java.util.List<java.lang.String> result,
java.util.List<Requirement> trainReq)
Recipe constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Item> |
create(Character crafter)
Creates item from this recipe
|
boolean |
equals(Recipe recipe) |
java.lang.String |
getId()
Returns recipe ID
|
java.lang.String |
getInfo() |
ProfessionLevel |
getLevel() |
java.lang.String |
getName() |
java.util.List<Requirement> |
getTrainRequirements() |
ProfessionType |
getType()
Returns recipe type(profession type)
|
public Recipe(java.lang.String id, ProfessionType type, ProfessionLevel level, ItemsRequirement reqComponents, java.util.List<java.lang.String> result, java.util.List<Requirement> trainReq)
id
- Recipe IDtype
- Recipe type(profession type)reqComponents
- List of components required for item created by this reciperesult
- ID of item created by this recipepublic java.util.List<Item> create(Character crafter)
components
- List with items IDspublic java.lang.String getId()
public ProfessionType getType()
public ProfessionLevel getLevel()
public boolean equals(Recipe recipe)
public java.lang.String getInfo()
public java.lang.String getName()
getName
in interface ScrollableContent
public java.util.List<Requirement> getTrainRequirements()