Class CraftRecipeData
java.lang.Object
zombie.entity.components.crafting.recipe.CraftRecipeData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCraftRecipeData
(CraftMode arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addOverfilledResource
(InputScript inputScript, HashMap<Resource, ArrayList<InventoryItem>> hashMap) static CraftRecipeData
boolean
boolean
canConsumeInputs
(List<Resource> list) boolean
canConsumeInputs
(List<Resource> list0, List<InventoryItem> list1, boolean boolean0, boolean boolean1) boolean
canCreateOutputs
(List<Resource> list) boolean
canCreateOutputs
(List<Resource> list, IsoGameCharacter character) boolean
boolean
canOfferInputItem
(InventoryItem arg0, boolean arg1) boolean
canOfferInputItem
(InputScript arg0, InventoryItem arg1) boolean
canOfferInputItem
(InputScript arg0, InventoryItem arg1, boolean arg2) boolean
canPerform
(IsoGameCharacter character, List<Resource> list0, List<InventoryItem> list1, boolean boolean0, ArrayList<ItemContainer> arrayList) void
void
clearManualInputs
(CraftRecipeData.InputScriptData inputScriptData1) void
boolean
consumeInputs
(List<Resource> list) boolean
consumeOnTickInputs
(List<Resource> list) boolean
boolean
boolean
createOnTickOutputs
(List<Resource> list) boolean
createOutputs
(List<Resource> list) boolean
createOutputs
(List<Resource> list, IsoGameCharacter character) boolean
createRecipeOutputs
(boolean boolean0, List<Resource> list, IsoGameCharacter character) getAllConsumedItems
(ArrayList<InventoryItem> arrayList) getAllConsumedItems
(ArrayList<InventoryItem> arrayList, boolean boolean0) getAllConsumedItems
(ArrayList<InventoryItem> arrayList, boolean boolean1, boolean boolean0) getAllCreatedItems
(ArrayList<InventoryItem> arrayList) getAllInputItemsWithFlag
(String string) getAllInputItemsWithFlag
(InputFlag inputFlag) getAllKeepInputItems
(ArrayList<InventoryItem> arrayList) getAllRecordedConsumedItems
(ArrayList<InventoryItem> arrayList) int
int
getAppliedInputItemTypes
(HashSet<String> hashSet) float
int
double
getFirstInputFluidWithFlag
(String string) getFirstInputFluidWithFlag
(InputFlag inputFlag) getFirstInputItemWithFlag
(InputFlag inputFlag) getInputItems
(Integer integer) getManualInputsFor
(InputScript inputScript, ArrayList<InventoryItem> arrayList) int
getPossibleCraftCount
(List<Resource> list3, List<InventoryItem> list2, List<Resource> list1, List<InventoryItem> list0, boolean boolean0) float
getViableItem
(int arg0) getViableResource
(int arg0) boolean
boolean
boolean
boolean
boolean
boolean
boolean
load
(ByteBuffer arg0, int arg1, CraftRecipe arg2, boolean arg3) void
void
void
void
void
boolean
void
boolean
boolean
boolean
offerInputItem
(InputScript arg0, InventoryItem arg1) boolean
offerInputItem
(InputScript arg0, InventoryItem arg1, boolean arg2) boolean
OnTestItem
(InventoryItem arg0) boolean
perform
(IsoGameCharacter character, List<Resource> list0, List<InventoryItem> list1, ArrayList<ItemContainer> arrayList) void
populateInputs
(List<InventoryItem> list, List<Resource> var2, boolean boolean0) static void
Release
(CraftRecipeData craftRecipeData) boolean
removeInputItem
(InventoryItem arg0) void
reset()
void
save
(ByteBuffer arg0) void
setCalculatedVariableInputRatio
(float float0) void
setEatPercentage
(int int0) void
setElapsedTime
(double double0) boolean
setManualInputsFor
(InputScript inputScript, ArrayList<InventoryItem> arrayList) void
setMonitor
(CraftRecipeMonitor arg0) void
setRecipe
(CraftRecipe arg0) void
setTargetVariableInputRatio
(float float0)
-
Field Details
-
inputs
-
-
Constructor Details
-
CraftRecipeData
-
-
Method Details
-
Alloc
public static CraftRecipeData Alloc(CraftMode arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4) -
Release
-
setMonitor
-
isAllowInputItems
public boolean isAllowInputItems() -
isAllowOutputItems
public boolean isAllowOutputItems() -
isAllowInputResources
public boolean isAllowInputResources() -
isAllowOutputResources
public boolean isAllowOutputResources() -
getToOutputItems
-
reset
public void reset() -
setRecipe
-
getRecipe
-
getDataForInputScript
-
getFirstManualInputFor
-
canOfferInputItem
-
canOfferInputItem
-
canOfferInputItem
-
canOfferInputItem
-
offerAndReplaceInputItem
-
offerAndReplaceInputItem
-
offerInputItem
-
offerInputItem
-
containsInputItem
-
containsInputItem
-
removeInputItem
-
areAllInputItemsSatisfied
public boolean areAllInputItemsSatisfied() -
luaCallOnTest
public boolean luaCallOnTest() -
luaCallOnStart
public void luaCallOnStart() -
luaCallOnStart
-
luaCallOnUpdate
public void luaCallOnUpdate() -
luaCallOnCreate
public void luaCallOnCreate() -
luaCallOnCreate
-
luaCallOnFailed
public void luaCallOnFailed() -
canPerform
public boolean canPerform(IsoGameCharacter character, List<Resource> list0, List<InventoryItem> list1, boolean boolean0, ArrayList<ItemContainer> arrayList) -
perform
public boolean perform(IsoGameCharacter character, List<Resource> list0, List<InventoryItem> list1, ArrayList<ItemContainer> arrayList) -
getPossibleCraftCount
public int getPossibleCraftCount(List<Resource> list3, List<InventoryItem> list2, List<Resource> list1, List<InventoryItem> list0, boolean boolean0) -
canConsumeInputs
public boolean canConsumeInputs(List<Resource> list0, List<InventoryItem> list1, boolean boolean0, boolean boolean1) -
canConsumeInputs
-
consumeInputs
-
consumeOnTickInputs
-
canCreateOutputs
-
createOutputs
-
canCreateOutputs
-
createOutputs
-
createOnTickOutputs
-
OnTestItem
-
createRecipeOutputs
public boolean createRecipeOutputs(boolean boolean0, List<Resource> list, IsoGameCharacter character) -
save
- Throws:
IOException
-
load
- Throws:
IOException
-
getModData
-
getModelHandOne
-
getModelHandTwo
-
getAllConsumedItems
-
getAllRecordedConsumedItems
-
getAllConsumedItems
-
getAllRecordedConsumedItems
-
getAllConsumedItems
public ArrayList<InventoryItem> getAllConsumedItems(ArrayList<InventoryItem> arrayList, boolean boolean0) -
getAllConsumedItems
public ArrayList<InventoryItem> getAllConsumedItems(ArrayList<InventoryItem> arrayList, boolean boolean1, boolean boolean0) -
getAllKeepInputItems
-
getAllKeepInputItems
-
getAllInputItemsWithFlag
-
getAllInputItemsWithFlag
-
getInputItems
-
getFirstInputItemWithFlag
-
getFirstInputItemWithFlag
-
getFirstInputItemWithTag
-
getAllInputItems
-
getAppliedInputItemTypes
-
getAllDestroyInputItems
-
getAllPutBackInputItems
-
getAllNotKeepInputItems
-
getFirstCreatedItem
-
getAllCreatedItems
-
getAllCreatedItems
-
getFirstInputFluidWithFlag
-
getFirstInputFluidWithFlag
-
getAllViableItemsCount
public int getAllViableItemsCount() -
getViableItem
-
getAllViableResourcesCount
public int getAllViableResourcesCount() -
getViableResource
-
isVariableAmount
public boolean isVariableAmount() -
getVariableInputRatio
public float getVariableInputRatio() -
setTargetVariableInputRatio
public void setTargetVariableInputRatio(float float0) -
clearTargetVariableInputRatio
public void clearTargetVariableInputRatio() -
addOverfilledResource
public void addOverfilledResource(InputScript inputScript, HashMap<Resource, ArrayList<InventoryItem>> hashMap) -
getCalculatedVariableInputRatio
public float getCalculatedVariableInputRatio() -
setCalculatedVariableInputRatio
public void setCalculatedVariableInputRatio(float float0) -
getManualInputsFor
public ArrayList<InventoryItem> getManualInputsFor(InputScript inputScript, ArrayList<InventoryItem> arrayList) -
clearManualInputs
public void clearManualInputs() -
clearManualInputs
-
setManualInputsFor
-
populateInputs
-
setEatPercentage
public void setEatPercentage(int int0) -
getEatPercentage
public int getEatPercentage() -
getElapsedTime
public double getElapsedTime() -
setElapsedTime
public void setElapsedTime(double double0) -
isFinished
public boolean isFinished()
-