Package com.minecolonies.api.entity.ai
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
ITickRateStateMachine<IAIState> 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:
-