Class CraftLogic
java.lang.Object
zombie.entity.Component
zombie.entity.components.crafting.CraftLogic
- Direct Known Subclasses:
DryingCraftLogic
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanStartWithInventoryItems(IsoPlayer player, List<InventoryItem> selectedInventoryItems) debugCanStart(IsoPlayer player) voiddoProgressTooltip(ObjectTooltip.Layout layout, Resource resource, CraftRecipeData craftRecipeData) voidvoidfinaliseRecipe(CraftRecipeData craftRecipeData) intintdoublegetProgress(CraftRecipeData craftRecipeData) getRecipes(ArrayList<CraftRecipe> list) getStatusIconsForInputItem(InventoryItem item, CraftRecipeData craftRecipeData) booleanbooleanbooleanbooleanbooleanbooleanisValid()voidonStart()voidonStop(CraftRecipeData craftRecipeData, boolean isCancelled) voidonUpdate(CraftRecipeData craftRecipeData) voidreturnConsumedItemsToResourcesOrSquare(CraftRecipeData craftRecipeData) voidvoidsendStartRequest(IsoPlayer player) voidsendStopRequest(IsoPlayer player) voidsetRecipe(CraftRecipe recipe) voidsetRecipeTagQuery(String recipeTagQuery) voidvoidvoidbooleanwillInputsAccommodate(List<InventoryItem> inventoryItems) Methods inherited from class Component
DoTooltip, DoTooltip, getComponent, getComponentType, getGameEntity, getOwner, getRenderLastPriority, getUsingPlayer, isAddedToEngine, isQualifiesForMetaStorage, isRenderLast, isRunningInMeta, isUsingPlayer, isValidOwnerType, sendServerPacketTo, toString
-
Method Details
-
isValid
-
getStartMode
-
isStartRequested
public boolean isStartRequested() -
isStopRequested
public boolean isStopRequested() -
getRequestingPlayer
-
isDoAutomaticCraftCheck
public boolean isDoAutomaticCraftCheck() -
getActiveCraftCount
public int getActiveCraftCount() -
getInputsGroupName
-
getOutputsGroupName
-
getActionAnimOverride
-
getRecipeTagQuery
-
setRecipeTagQuery
-
getRecipes
-
getRecipes
-
getInputResources
-
getOutputResources
-
isRunning
public boolean isRunning() -
getCurrentRecipe
-
getProgress
-
setRecipe
-
getPossibleRecipe
-
debugCanStart
-
canStart
-
canStartWithInventoryItems
public boolean canStartWithInventoryItems(IsoPlayer player, List<InventoryItem> selectedInventoryItems) -
willInputsAccommodate
-
getFreeOutputSlotCount
public int getFreeOutputSlotCount() -
start
-
stop
-
stop
-
onStart
public void onStart() -
onUpdate
-
onStop
-
finaliseRecipe
-
dumpContentsInSquare
public void dumpContentsInSquare()- Overrides:
dumpContentsInSquarein classComponent
-
returnConsumedItemsToResourcesOrSquare
-
isNoContainerOrEmpty
public boolean isNoContainerOrEmpty()- Overrides:
isNoContainerOrEmptyin classComponent
-
sendStartRequest
-
sendStopRequest
-
sendCraftLogicSync
public void sendCraftLogicSync() -
doProgressTooltip
public void doProgressTooltip(ObjectTooltip.Layout layout, Resource resource, CraftRecipeData craftRecipeData) -
getStatusIconsForInputItem
public ArrayList<Texture> getStatusIconsForInputItem(InventoryItem item, CraftRecipeData craftRecipeData)
-