--- a/net/minecraft/server/MerchantRecipe.java +++ b/net/minecraft/server/MerchantRecipe.java @@ -1,6 +1,7 @@ package net.minecraft.server; import javax.annotation.Nullable; +import org.bukkit.craftbukkit.inventory.CraftMerchantRecipe; // CraftBukkit public class MerchantRecipe { @@ -10,6 +11,18 @@ public int uses; public int maxUses; public boolean rewardExp; + // CraftBukkit start + private CraftMerchantRecipe bukkitHandle; + + public CraftMerchantRecipe asBukkit() { + return (bukkitHandle == null) ? bukkitHandle = new CraftMerchantRecipe(this) : bukkitHandle; + } + + public MerchantRecipe(ItemStack itemstack, ItemStack itemstack1, ItemStack itemstack2, int i, int j, CraftMerchantRecipe bukkit) { + this(itemstack, itemstack1, itemstack2, i, j); + this.bukkitHandle = bukkit; + } + // CraftBukkit end public MerchantRecipe(NBTTagCompound nbttagcompound) { this.a(nbttagcompound);