    001    package net.minecraft.entity.ai;
    002
    003    import net.minecraft.entity.passive.EntityTameable;
    004
    005    public class EntityAITargetNonTamed extends EntityAINearestAttackableTarget
    006    {
    007        private EntityTameable theTameable;
    008
    009        public EntityAITargetNonTamed(EntityTameable par1EntityTameable, Class par2Class, float par3, int par4, boolean par5)
    010        {
    011            super(par1EntityTameable, par2Class, par3, par4, par5);
    012            this.theTameable = par1EntityTameable;
    013        }
    014
    015        /**
    016         * Returns whether the EntityAIBase should begin execution.
    017         */
    018        public boolean shouldExecute()
    019        {
    020            return this.theTameable.isTamed() ? false : super.shouldExecute();
    021        }
    022    }