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 }