001    package net.minecraft.entity;
002    
003    import cpw.mods.fml.relauncher.Side;
004    import cpw.mods.fml.relauncher.SideOnly;
005    import net.minecraft.entity.player.EntityPlayer;
006    import net.minecraft.inventory.InventoryMerchant;
007    import net.minecraft.village.MerchantRecipe;
008    import net.minecraft.village.MerchantRecipeList;
009    
010    @SideOnly(Side.CLIENT)
011    public class NpcMerchant implements IMerchant
012    {
013        /** Instance of Merchants Inventory. */
014        private InventoryMerchant theMerchantInventory;
015    
016        /** This merchant's current player customer. */
017        private EntityPlayer customer;
018    
019        /** The MerchantRecipeList instance. */
020        private MerchantRecipeList recipeList;
021    
022        public NpcMerchant(EntityPlayer par1EntityPlayer)
023        {
024            this.customer = par1EntityPlayer;
025            this.theMerchantInventory = new InventoryMerchant(par1EntityPlayer, this);
026        }
027    
028        public EntityPlayer getCustomer()
029        {
030            return this.customer;
031        }
032    
033        public void setCustomer(EntityPlayer par1EntityPlayer) {}
034    
035        public MerchantRecipeList getRecipes(EntityPlayer par1EntityPlayer)
036        {
037            return this.recipeList;
038        }
039    
040        public void setRecipes(MerchantRecipeList par1MerchantRecipeList)
041        {
042            this.recipeList = par1MerchantRecipeList;
043        }
044    
045        public void useRecipe(MerchantRecipe par1MerchantRecipe) {}
046    }