package com.github.tuserver.api.entity.AI; public interface IEntityAIBase { /** * Returns whether the EntityAIBase should begin execution. */ public abstract boolean shouldExecute(); /** * Returns whether an in-progress EntityAIBase should continue executing */ public boolean continueExecuting(); /** * Execute a one shot task or start executing a continuous task */ public void startExecuting(); /** * Resets the task */ public void resetTask(); /** * Updates the task */ public void updateTask(); }