Class BaseCraftingLogic
java.lang.Object
zombie.entity.components.crafting.BaseCraftingLogic
- Direct Known Subclasses:
BuildLogic,HandcraftLogic
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEventListener(String arg0, Object arg1) voidaddEventListener(String arg0, Object arg1, Object arg2) booleanvoidbooleanstatic voidstatic voidstatic voidstatic booleancallLuaBool(String arg0, Object arg1) static KahluaTablecallLuaObject(String arg0, Object arg1) booleanvoidvoidclearManualInputsFor(CraftRecipeData.InputScriptData inputScriptData) voidvoidcopyManualInputsFrom(BaseCraftingLogic baseCraftingLogic1) voidfilterRecipeList(String arg0, String arg1) voidfilterRecipeList(String arg0, String arg1, boolean arg2) voidfilterRecipeList(String arg0, String arg1, boolean arg2, IsoPlayer arg3) static List<CraftRecipe> filterRecipeList(String string1, String string0, List<CraftRecipe> list0, List<CraftRecipe> list1, IsoPlayer playerx) static StringgetFavouriteModDataString(String string) static StringintgetInputCount(InputScript inputScript) getInputItemNodesForInput(InputScript inputScript) floatgetInputUses(InputScript inputScript) getManualInputsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList) getMulticraftConsumedItemsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList1) intgetPossibleCraftCount(boolean boolean0) getSatisfiedInputFluids(InputScript inputScript) getSatisfiedInputInventoryItems(InputScript inputScript) getSatisfiedInputItems(InputScript inputScript) floatbooleanbooleanbooleanbooleanisInputSatisfied(InputScript inputScript) booleanbooleanofferInputItem(InventoryItem item) voidpopulateInputs(List<InventoryItem> object, List<Resource> list, boolean boolean0) voidrefresh()booleanremoveInputItem(InventoryItem item) booleansetContainers(ArrayList<ItemContainer> arrayList0) booleansetManualInputsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList) voidsetManualSelectInputs(boolean boolean0) voidsetManualSelectInputScriptFilter(InputScript inputScript) voidsetRecipe(CraftRecipe craftRecipe) voidsetRecipes(List<CraftRecipe> list) voidsetShowManualSelectInputs(boolean boolean0) voidsetTargetVariableInputRatio(float float0) booleanvoidbooleanupdateFloorContainer(ArrayList<ItemContainer> arrayList) void
-
Constructor Details
-
BaseCraftingLogic
-
-
Method Details
-
getCategoryList
-
addEventListener
-
addEventListener
-
filterRecipeList
-
filterRecipeList
-
filterRecipeList
-
filterRecipeList
public static List<CraftRecipe> filterRecipeList(String string1, String string0, List<CraftRecipe> list0, List<CraftRecipe> list1, IsoPlayer playerx) -
sortRecipeList
public void sortRecipeList() -
setRecipe
-
setRecipes
-
getRecipe
-
setContainers
-
getContainers
-
refresh
public void refresh() -
setTargetVariableInputRatio
public void setTargetVariableInputRatio(float float0) -
clearTargetVariableInputRatio
public void clearTargetVariableInputRatio() -
getVariableInputRatio
public float getVariableInputRatio() -
getFavouriteModDataString
-
getFavouriteModDataString
-
callLuaObject
-
callLuaBool
-
callLua
-
callLua
-
callLua
-
getModelHandOne
-
getModelHandTwo
-
isContainersAccessible
-
updateFloorContainer
-
getCachedRecipeInfo
-
areAllInputItemsSatisfied
public boolean areAllInputItemsSatisfied() -
isCharacterInRangeOfWorkbench
public boolean isCharacterInRangeOfWorkbench() -
hasRequiredWorkstation
public boolean hasRequiredWorkstation() -
cachedCanPerformCurrentRecipe
public boolean cachedCanPerformCurrentRecipe() -
canPerformCurrentRecipe
public boolean canPerformCurrentRecipe() -
isManualSelectInputs
public boolean isManualSelectInputs() -
setManualSelectInputs
public void setManualSelectInputs(boolean boolean0) -
shouldShowManualSelectInputs
public boolean shouldShowManualSelectInputs() -
setShowManualSelectInputs
public void setShowManualSelectInputs(boolean boolean0) -
getManualSelectInputScriptFilter
-
setManualSelectInputScriptFilter
-
clearManualInputs
public void clearManualInputs() -
clearManualInputsFor
-
setManualInputsFor
-
getManualInputsFor
public ArrayList<InventoryItem> getManualInputsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList) -
copyManualInputsFrom
-
updateManualInputAllowedItemTypes
public void updateManualInputAllowedItemTypes() -
populateInputs
-
autoPopulateInputs
public void autoPopulateInputs() -
getInputItemNodes
-
getInputItemNodesForInput
-
getInputCount
-
getInputUses
-
isInputSatisfied
-
getSatisfiedInputFluids
-
getSatisfiedInputItems
-
getSatisfiedInputInventoryItems
-
getAllViableInputInventoryItems
-
getAllViableInputResources
-
offerInputItem
-
removeInputItem
-
getPossibleCraftCount
public int getPossibleCraftCount(boolean boolean0) -
getMulticraftConsumedResources
-
getMulticraftConsumedItems
-
getMulticraftConsumedItemsFor
public ArrayList<InventoryItem> getMulticraftConsumedItemsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList1)
-