Class CraftRecipeManager
java.lang.Object
zombie.entity.components.crafting.recipe.CraftRecipeManager
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
static List
<CraftRecipe> filterRecipeList
(String string, List<CraftRecipe> list) static List
<CraftRecipe> filterRecipeList
(String string0, List<CraftRecipe> list0, List<CraftRecipe> list1) static String
static ArrayList
<InventoryItem> getAllItemsFromContainers
(ArrayList<ItemContainer> arrayList1, ArrayList<InventoryItem> arrayList0) static ArrayList
<InputScript> getAllValidInputScriptsForItem
(CraftRecipe craftRecipe, InventoryItem item) static ArrayList
<InventoryItem> getAllValidItemsForRecipe
(CraftRecipe craftRecipe, ArrayList<InventoryItem> arrayList0, ArrayList<InventoryItem> arrayList1) static int
getAutoCraftCountItems
(CraftRecipe craftRecipe, ArrayList<InventoryItem> arrayList) static CraftRecipeData
getCraftDataForPlayer
(IsoPlayer player) static List
<CraftRecipe> getRecipesForTag
(String string) static ArrayList
<CraftRecipe> getUniqueRecipeItems
(InventoryItem item, IsoGameCharacter character, ArrayList<ItemContainer> arrayList) static InputScript
getValidInputScriptForItem
(CraftRecipe craftRecipe, InventoryItem item) static boolean
hasPlayerLearnedRecipe
(CraftRecipe craftRecipe, IsoGameCharacter character) static boolean
hasPlayerRequiredSkill
(CraftRecipe.RequiredSkill requiredSkill, IsoGameCharacter character) static void
Init()
static boolean
isItemToolForRecipe
(CraftRecipe craftRecipe, InventoryItem item) static boolean
isItemValidForInputScript
(InputScript inputScript, InventoryItem item) static boolean
isItemValidForRecipe
(CraftRecipe craftRecipe, InventoryItem item) static boolean
isValidRecipeForCharacter
(CraftRecipe craftRecipe, IsoGameCharacter character, CraftRecipeMonitor craftRecipeMonitor) static void
static List
<CraftRecipe> populateRecipeList
(String string, List<CraftRecipe> list, boolean boolean0) static List
<CraftRecipe> populateRecipeList
(String string, List<CraftRecipe> list0, List<CraftRecipe> list1, boolean boolean0) static List
<CraftRecipe> queryRecipes
(String string) static void
Reset()
static String
sanitizeTagQuery
(String string)
-
Constructor Details
-
CraftRecipeManager
public CraftRecipeManager()
-
-
Method Details
-
Reset
public static void Reset() -
Init
public static void Init() -
FormatAndRegisterRecipeTagsQuery
-
sanitizeTagQuery
-
getRecipesForTag
-
getAllRecipeTags
-
getTagGroups
-
debugPrintTagManager
public static void debugPrintTagManager() -
debugPrintTagManagerLines
-
LogAllRecipesToFile
public static void LogAllRecipesToFile() -
queryRecipes
-
populateRecipeList
public static List<CraftRecipe> populateRecipeList(String string, List<CraftRecipe> list, boolean boolean0) -
populateRecipeList
public static List<CraftRecipe> populateRecipeList(String string, List<CraftRecipe> list0, List<CraftRecipe> list1, boolean boolean0) -
filterRecipeList
-
filterRecipeList
public static List<CraftRecipe> filterRecipeList(String string0, List<CraftRecipe> list0, List<CraftRecipe> list1) -
getCraftDataForPlayer
-
getAllItemsFromContainers
public static ArrayList<InventoryItem> getAllItemsFromContainers(ArrayList<ItemContainer> arrayList1, ArrayList<InventoryItem> arrayList0) -
getAllValidItemsForRecipe
public static ArrayList<InventoryItem> getAllValidItemsForRecipe(CraftRecipe craftRecipe, ArrayList<InventoryItem> arrayList0, ArrayList<InventoryItem> arrayList1) -
getValidInputScriptForItem
-
getAllValidInputScriptsForItem
public static ArrayList<InputScript> getAllValidInputScriptsForItem(CraftRecipe craftRecipe, InventoryItem item) -
isItemToolForRecipe
-
isItemValidForRecipe
-
isItemValidForInputScript
-
isValidRecipeForCharacter
public static boolean isValidRecipeForCharacter(CraftRecipe craftRecipe, IsoGameCharacter character, CraftRecipeMonitor craftRecipeMonitor) -
hasPlayerLearnedRecipe
-
hasPlayerRequiredSkill
public static boolean hasPlayerRequiredSkill(CraftRecipe.RequiredSkill requiredSkill, IsoGameCharacter character) -
getAutoCraftCountItems
public static int getAutoCraftCountItems(CraftRecipe craftRecipe, ArrayList<InventoryItem> arrayList) -
getUniqueRecipeItems
public static ArrayList<CraftRecipe> getUniqueRecipeItems(InventoryItem item, IsoGameCharacter character, ArrayList<ItemContainer> arrayList)
-