public abstract class EntityAITarget extends EntityAIBase
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
shouldCheckSight |
protected EntityLivingBase |
target |
protected EntityCreature |
taskOwner |
protected int |
unseenMemoryTicks |
| Constructor and Description |
|---|
EntityAITarget(EntityCreature creature,
boolean checkSight) |
EntityAITarget(EntityCreature creature,
boolean checkSight,
boolean onlyNearby) |
| Modifier and Type | Method and Description |
|---|---|
protected double |
getTargetDistance() |
protected boolean |
isSuitableTarget(EntityLivingBase target,
boolean includeInvincibles) |
static boolean |
isSuitableTarget(EntityLiving attacker,
EntityLivingBase target,
boolean includeInvincibles,
boolean checkSight) |
void |
resetTask() |
EntityAITarget |
setUnseenMemoryTicks(int p_190882_1_) |
boolean |
shouldContinueExecuting() |
void |
startExecuting() |
getMutexBits, isInterruptible, setMutexBits, shouldExecute, updateTaskprotected final EntityCreature taskOwner
protected boolean shouldCheckSight
protected EntityLivingBase target
protected int unseenMemoryTicks
public EntityAITarget(EntityCreature creature, boolean checkSight)
public EntityAITarget(EntityCreature creature, boolean checkSight, boolean onlyNearby)
public boolean shouldContinueExecuting()
shouldContinueExecuting in class EntityAIBaseprotected double getTargetDistance()
public void startExecuting()
startExecuting in class EntityAIBasepublic void resetTask()
resetTask in class EntityAIBasepublic static boolean isSuitableTarget(EntityLiving attacker, @Nullable EntityLivingBase target, boolean includeInvincibles, boolean checkSight)
protected boolean isSuitableTarget(@Nullable
EntityLivingBase target,
boolean includeInvincibles)
public EntityAITarget setUnseenMemoryTicks(int p_190882_1_)