Class InputScript

java.lang.Object
zombie.scripting.entity.components.crafting.CraftRecipe.IOScript
zombie.scripting.entity.components.crafting.InputScript

public class InputScript extends CraftRecipe.IOScript
  • Field Details

    • createToItemScript

      protected OutputScript createToItemScript
    • consumeFromItemScript

      protected InputScript consumeFromItemScript
  • Method Details

    • isValid

      protected boolean isValid()
    • getPossibleInputItems

      public List<Item> getPossibleInputItems()
    • getPossibleInputFluids

      public ArrayList<Fluid> getPossibleInputFluids()
    • getPossibleInputEnergies

      public ArrayList<Energy> getPossibleInputEnergies()
    • hasCreateToItem

      public boolean hasCreateToItem()
    • getCreateToItemScript

      public OutputScript getCreateToItemScript()
    • hasConsumeFromItem

      public boolean hasConsumeFromItem()
    • getConsumeFromItemScript

      public InputScript getConsumeFromItemScript()
    • hasFlag

      public boolean hasFlag(InputFlag inputFlag)
    • getOriginalLine

      public String getOriginalLine()
    • getResourceType

      public ResourceType getResourceType()
    • isExclusive

      public boolean isExclusive()
    • isItemCount

      public boolean isItemCount()
    • isDestroy

      public boolean isDestroy()
    • isKeep

      public boolean isKeep()
    • isTool

      public boolean isTool()
    • isToolLeft

      public boolean isToolLeft()
    • isToolRight

      public boolean isToolRight()
    • isWorn

      public boolean isWorn()
    • isNotWorn

      public boolean isNotWorn()
    • isFull

      public boolean isFull()
    • isEmpty

      public boolean isEmpty()
    • notFull

      public boolean notFull()
    • notEmpty

      public boolean notEmpty()
    • isDamaged

      public boolean isDamaged()
    • isUndamaged

      public boolean isUndamaged()
    • allowFrozenItem

      public boolean allowFrozenItem()
    • allowRottenItem

      public boolean allowRottenItem()
    • allowDestroyedItem

      public boolean allowDestroyedItem()
    • isEmptyContainer

      public boolean isEmptyContainer()
    • isWholeFoodItem

      public boolean isWholeFoodItem()
    • isUncookedFoodItem

      public boolean isUncookedFoodItem()
    • isCookedFoodItem

      public boolean isCookedFoodItem()
    • isHeadPart

      public boolean isHeadPart()
    • isSharpenable

      public boolean isSharpenable()
    • dontPutBack

      public boolean dontPutBack()
    • inheritColor

      public boolean inheritColor()
    • inheritCondition

      public boolean inheritCondition()
    • inheritHeadCondition

      public boolean inheritHeadCondition()
    • inheritSharpness

      public boolean inheritSharpness()
    • inheritUses

      public boolean inheritUses()
    • isNotDull

      public boolean isNotDull()
    • mayDegrade

      public boolean mayDegrade()
    • mayDegradeLight

      public boolean mayDegradeLight()
    • mayDegradeHeavy

      public boolean mayDegradeHeavy()
    • sharpnessCheck

      public boolean sharpnessCheck()
    • getShapedIndex

      @Deprecated public int getShapedIndex()
      Deprecated.
    • getItemApplyMode

      public ItemApplyMode getItemApplyMode()
    • getFluidMatchMode

      public FluidMatchMode getFluidMatchMode()
    • isFluidExact

      public boolean isFluidExact()
    • isFluidPrimary

      public boolean isFluidPrimary()
    • isFluidAnything

      public boolean isFluidAnything()
    • getIntAmount

      public int getIntAmount()
    • getAmount

      public float getAmount()
    • getIntAmount

      public int getIntAmount(int int0)
    • getAmount

      public float getAmount(int int0)
    • getIntAmount

      public int getIntAmount(String string)
    • getAmount

      public float getAmount(String string0)
    • getRelativeScale

      public float getRelativeScale(String string)
    • isProp1

      public boolean isProp1()
    • isProp2

      public boolean isProp2()
    • isApplyOnTick

      public boolean isApplyOnTick()
    • isAcceptsAnyItem

      public boolean isAcceptsAnyItem()
    • isAcceptsAnyFluid

      public boolean isAcceptsAnyFluid()
    • isAcceptsAnyEnergy

      public boolean isAcceptsAnyEnergy()
    • isHandcraftOnly

      public boolean isHandcraftOnly()
    • isAutomationOnly

      public boolean isAutomationOnly()
    • isReplace

      @Deprecated public boolean isReplace()
      Deprecated.
    • getReplaceOutputScript

      @Deprecated public OutputScript getReplaceOutputScript()
      Deprecated.
    • containsItem

      public boolean containsItem(Item item)
    • containsFluid

      public boolean containsFluid(Fluid fluid)
    • containsEnergy

      public boolean containsEnergy(Energy energy)
    • isFluidMatch

      public boolean isFluidMatch(FluidContainer fluidContainer)
    • isEnergyMatch

      public boolean isEnergyMatch(DrainableComboItem drainableComboItem)
    • isEnergyMatch

      public boolean isEnergyMatch(Energy energy)
    • LoadBlock

      protected static InputScript LoadBlock(CraftRecipe craftRecipe, ScriptParser.Block block) throws Exception
      Throws:
      Exception
    • Load

      protected static InputScript Load(CraftRecipe craftRecipe, String string) throws Exception
      Throws:
      Exception
    • Load

      protected static InputScript Load(CraftRecipe craftRecipe, String string0, boolean boolean1) throws Exception
      Throws:
      Exception
    • OnScriptsLoaded

      public void OnScriptsLoaded(ScriptLoadMode var1) throws Exception
      Throws:
      Exception
    • OnPostWorldDictionaryInit

      protected void OnPostWorldDictionaryInit() throws Exception
      Throws:
      Exception
    • canUseItem

      public boolean canUseItem(InventoryItem inventoryItem)
    • canUseItem

      public boolean canUseItem(String string)
    • allowFavorites

      public boolean allowFavorites()
    • passesFavoriteTest

      public boolean passesFavoriteTest(InventoryItem inventoryItem)
    • passesRottenTest

      public boolean passesRottenTest(InventoryItem inventoryItem)
    • passesFrozenTest

      public boolean passesFrozenTest(InventoryItem inventoryItem)
    • passesBrokenTest

      public boolean passesBrokenTest(InventoryItem inventoryItem)
    • doesItemPassRoutineStatusTests

      public boolean doesItemPassRoutineStatusTests(InventoryItem inventoryItem)
    • doesItemPassClothingTypeStatusTests

      public boolean doesItemPassClothingTypeStatusTests(InventoryItem inventoryItem)
    • doesItemPassSharpnessStatusTests

      public boolean doesItemPassSharpnessStatusTests(InventoryItem inventoryItem)
    • doesItemPassDamageStatusTests

      public boolean doesItemPassDamageStatusTests(InventoryItem inventoryItem)
    • doesItemPassIsOrNotEmptyAndFullTests

      public boolean doesItemPassIsOrNotEmptyAndFullTests(InventoryItem inventoryItem)
    • doesItemPassFoodAndCookingTests

      public boolean doesItemPassFoodAndCookingTests(InventoryItem inventoryItem)
    • isCanBeDoneFromFloor

      public boolean isCanBeDoneFromFloor()
    • isRecordInput

      public boolean isRecordInput()