Class BaseCraftingLogic
java.lang.Object
zombie.entity.components.crafting.BaseCraftingLogic
- Direct Known Subclasses:
BuildLogic
,HandcraftLogic
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEventListener
(String arg0, Object arg1) void
addEventListener
(String arg0, Object arg1, Object arg2) boolean
void
boolean
static void
static void
static void
static boolean
callLuaBool
(String arg0, Object arg1) static KahluaTable
callLuaObject
(String arg0, Object arg1) boolean
void
void
clearManualInputsFor
(CraftRecipeData.InputScriptData inputScriptData) void
void
copyManualInputsFrom
(BaseCraftingLogic baseCraftingLogic1) void
filterRecipeList
(String arg0, String arg1) void
filterRecipeList
(String arg0, String arg1, boolean arg2) void
filterRecipeList
(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 String
getFavouriteModDataString
(String string) static String
int
getInputCount
(InputScript inputScript) getInputItemNodesForInput
(InputScript inputScript) float
getInputUses
(InputScript inputScript) getManualInputsFor
(InputScript inputScript, ArrayList<InventoryItem> arrayList) getMulticraftConsumedItemsFor
(InputScript inputScript, ArrayList<InventoryItem> arrayList1) int
getPossibleCraftCount
(boolean boolean0) getSatisfiedInputFluids
(InputScript inputScript) getSatisfiedInputInventoryItems
(InputScript inputScript) getSatisfiedInputItems
(InputScript inputScript) float
boolean
boolean
boolean
boolean
isInputSatisfied
(InputScript inputScript) boolean
boolean
offerInputItem
(InventoryItem item) void
populateInputs
(List<InventoryItem> object, List<Resource> list, boolean boolean0) void
refresh()
boolean
removeInputItem
(InventoryItem item) boolean
setContainers
(ArrayList<ItemContainer> arrayList0) boolean
setManualInputsFor
(InputScript inputScript, ArrayList<InventoryItem> arrayList) void
setManualSelectInputs
(boolean boolean0) void
setManualSelectInputScriptFilter
(InputScript inputScript) void
setRecipe
(CraftRecipe craftRecipe) void
setRecipes
(List<CraftRecipe> list) void
setShowManualSelectInputs
(boolean boolean0) void
setTargetVariableInputRatio
(float float0) boolean
void
boolean
updateFloorContainer
(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)
-