@Override public boolean canContinue() { EntityLiving entityTarget = NMSUtil.getGoalTarget(this.getEntityHandle()); EntityLiving entity = this.getEntityHandle(); if (entityTarget == null) return false; if (!this.m_target.isAlive()) return false; if (!this.m_ignoreSight) return !this.getNavigation().g(); else return NMSUtil.isInHomeArea( entity, MathHelper.floor(this.m_target.locX), MathHelper.floor(this.m_target.locY), MathHelper.floor(this.m_target.locZ)); }