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    }