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