001    package net.minecraft.src;
002    
003    public class EntityAILookAtTradePlayer extends EntityAIWatchClosest
004    {
005        private final EntityVillager theMerchant;
006    
007        public EntityAILookAtTradePlayer(EntityVillager par1EntityVillager)
008        {
009            super(par1EntityVillager, EntityPlayer.class, 8.0F);
010            this.theMerchant = par1EntityVillager;
011        }
012    
013        /**
014         * Returns whether the EntityAIBase should begin execution.
015         */
016        public boolean shouldExecute()
017        {
018            if (this.theMerchant.isTrading())
019            {
020                this.closestEntity = this.theMerchant.getCustomer();
021                return true;
022            }
023            else
024            {
025                return false;
026            }
027        }
028    }