atavism.agis.objects
Class CraftingRecipe
java.lang.Object
atavism.agis.objects.CraftingRecipe
public class CraftingRecipe
- extends java.lang.Object
Contains all of the information needed to define a recipe for crafting an item.
- Author:
- Andrew Harrison
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
id
protected int id
name
protected java.lang.String name
iconName
protected java.lang.String iconName
isHiddenRecipe
protected boolean isHiddenRecipe
stationReq
protected java.lang.String stationReq
mustMatchLayout
protected boolean mustMatchLayout
skillID
protected int skillID
requiredSkillLevel
protected int requiredSkillLevel
resultItemIds
protected java.util.ArrayList<java.lang.Integer> resultItemIds
resultItemCounts
protected java.util.ArrayList<java.lang.Integer> resultItemCounts
resultItemChance
protected float resultItemChance
resultItemIds2
protected java.util.ArrayList<java.lang.Integer> resultItemIds2
resultItemCounts2
protected java.util.ArrayList<java.lang.Integer> resultItemCounts2
resultItemChance2
protected float resultItemChance2
resultItemIds3
protected java.util.ArrayList<java.lang.Integer> resultItemIds3
resultItemCounts3
protected java.util.ArrayList<java.lang.Integer> resultItemCounts3
resultItemChance3
protected float resultItemChance3
resultItemIds4
protected java.util.ArrayList<java.lang.Integer> resultItemIds4
resultItemCounts4
protected java.util.ArrayList<java.lang.Integer> resultItemCounts4
resultItemChance4
protected float resultItemChance4
recipeItemId
protected int recipeItemId
qualityChangeable
protected boolean qualityChangeable
allowDyes
protected boolean allowDyes
allowEssences
protected boolean allowEssences
creationTime
protected int creationTime
requiredCraftingComponents
protected java.util.LinkedList<java.util.LinkedList<CraftingComponent>> requiredCraftingComponents
CraftingRecipe
public CraftingRecipe(int id,
java.lang.String name)
getIconName
public java.lang.String getIconName()
setIconName
public void setIconName(java.lang.String icon)
getStationReq
public java.lang.String getStationReq()
setStationReq
public void setStationReq(java.lang.String req)
getCreationTime
public int getCreationTime()
setCreationTime
public void setCreationTime(int time)
getMustMatchLayout
public boolean getMustMatchLayout()
setMustMatchLayout
public void setMustMatchLayout(java.lang.Boolean layoutReq)
getIsHiddenRecipe
public boolean getIsHiddenRecipe()
setIsHiddenRecipe
public void setIsHiddenRecipe(java.lang.Boolean hidden)
getSkillID
public int getSkillID()
setSkillID
public void setSkillID(int skill)
getRequiredSkillLevel
public int getRequiredSkillLevel()
setRequiredSkillLevel
public void setRequiredSkillLevel(int level)
getResultItemChance
public float getResultItemChance()
setResultItemChance
public void setResultItemChance(float chance)
getResultItemChance2
public float getResultItemChance2()
setResultItemChance2
public void setResultItemChance2(float chance)
getResultItemChance3
public float getResultItemChance3()
setResultItemChance3
public void setResultItemChance3(float chance)
getResultItemChance4
public float getResultItemChance4()
setResultItemChance4
public void setResultItemChance4(float chance)
getResultItemIds
public java.util.ArrayList<java.lang.Integer> getResultItemIds()
setResultItemIds
public void setResultItemIds(java.util.ArrayList<java.lang.Integer> ids)
getResultItemIds2
public java.util.ArrayList<java.lang.Integer> getResultItemIds2()
setResultItemIds2
public void setResultItemIds2(java.util.ArrayList<java.lang.Integer> ids)
getResultItemIds3
public java.util.ArrayList<java.lang.Integer> getResultItemIds3()
setResultItemIds3
public void setResultItemIds3(java.util.ArrayList<java.lang.Integer> ids)
getResultItemIds4
public java.util.ArrayList<java.lang.Integer> getResultItemIds4()
setResultItemIds4
public void setResultItemIds4(java.util.ArrayList<java.lang.Integer> ids)
getResultItemCounts
public java.util.ArrayList<java.lang.Integer> getResultItemCounts()
setResultItemCounts
public void setResultItemCounts(java.util.ArrayList<java.lang.Integer> counts)
getResultItemCounts2
public java.util.ArrayList<java.lang.Integer> getResultItemCounts2()
setResultItemCounts2
public void setResultItemCounts2(java.util.ArrayList<java.lang.Integer> counts)
getResultItemCounts3
public java.util.ArrayList<java.lang.Integer> getResultItemCounts3()
setResultItemCounts3
public void setResultItemCounts3(java.util.ArrayList<java.lang.Integer> counts)
getResultItemCounts4
public java.util.ArrayList<java.lang.Integer> getResultItemCounts4()
setResultItemCounts4
public void setResultItemCounts4(java.util.ArrayList<java.lang.Integer> counts)
getRecipeItemId
public int getRecipeItemId()
setRecipeItemId
public void setRecipeItemId(int id)
getQualityChangeable
public boolean getQualityChangeable()
setQualityChangeable
public void setQualityChangeable(boolean changeable)
getAllowDyes
public boolean getAllowDyes()
setAllowDyes
public void setAllowDyes(boolean allow)
getAllowEssences
public boolean getAllowEssences()
setAllowEssences
public void setAllowEssences(boolean allow)
getName
public java.lang.String getName()
getID
public int getID()
getRequiredCraftingComponents
public java.util.LinkedList<java.util.LinkedList<CraftingComponent>> getRequiredCraftingComponents()
addCraftingComponentRow
public void addCraftingComponentRow(java.util.LinkedList<CraftingComponent> defs)
getRequiredItems
public java.util.LinkedList<java.lang.Integer> getRequiredItems()
getRequiredItemCounts
public java.util.LinkedList<java.lang.Integer> getRequiredItemCounts()
DoesRecipeMatch
public boolean DoesRecipeMatch(java.util.LinkedList<java.util.LinkedList<CraftingComponent>> components,
java.lang.String stationType)