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 }