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 }