Interface ITickingStateAI

All Known Implementing Classes:
AbstractAISkeleton, AbstractEntityAIBasic, AbstractEntityAICrafting, AbstractEntityAIFight, AbstractEntityAIGuard, AbstractEntityAIHerder, AbstractEntityAIInteract, AbstractEntityAIRequestSmelter, AbstractEntityAISkill, AbstractEntityAIStructure, AbstractEntityAIStructureWithWorkOrder, AbstractEntityAITraining, AbstractEntityAIUsesFurnace, EntityAIArcherTraining, EntityAICavalry, EntityAICombatTraining, EntityAIConcreteMixer, EntityAIDruid, EntityAIMelee, EntityAIQuarrier, EntityAIRange, EntityAIStructureBuilder, EntityAIStructureMiner, EntityAIStudy, EntityAIWorkAlchemist, EntityAIWorkBaker, EntityAIWorkBeekeeper, EntityAIWorkBlacksmith, EntityAIWorkChef, EntityAIWorkChickenHerder, EntityAIWorkComposter, EntityAIWorkCook, EntityAIWorkCowboy, EntityAIWorkCrusher, EntityAIWorkDeliveryman, EntityAIWorkDyer, EntityAIWorkEnchanter, EntityAIWorkFarmer, EntityAIWorkFisherman, EntityAIWorkFletcher, EntityAIWorkFlorist, EntityAIWorkGlassblower, EntityAIWorkHealer, EntityAIWorkLumberjack, EntityAIWorkMechanic, EntityAIWorkNether, EntityAIWorkPlanter, EntityAIWorkPupil, EntityAIWorkRabbitHerder, EntityAIWorkResearcher, EntityAIWorkSawmill, EntityAIWorkShepherd, EntityAIWorkSifter, EntityAIWorkSmelter, EntityAIWorkStablemaster, EntityAIWorkStonemason, EntityAIWorkStoneSmeltery, EntityAIWorkSwineHerder, EntityAIWorkTeacher, EntityAIWorkUndertaker

public interface ITickingStateAI
Interface for ticking AI's
  • Method Details

    • tick

      void tick()
      Ticks the ai
    • getStateAI

      Get the statemachine of the AI
      Returns:
      statemachine
    • onRemoval

      void onRemoval()
      Called when the AI get removed
    • resetAI

      void resetAI()
      Resets the AI as needed
    • getState

      IState getState()
      Gets the current state
      Returns: