Package net.minecraft.village
Class TradeOffer
java.lang.Object
net.minecraft.village.TradeOffer
public class TradeOffer extends Object
-
Field Summary
Fields Modifier and Type Field Description private intdemandBonusprivate ItemStackfirstBuyItemprivate intmaxUsesprivate intmerchantExperienceprivate floatpriceMultiplierprivate booleanrewardingPlayerExperienceprivate ItemStacksecondBuyItemprivate ItemStacksellItemprivate intspecialPriceprivate intuses -
Constructor Summary
Constructors Constructor Description TradeOffer(ItemStack buyItem, ItemStack sellItem, int maxUses, int rewardedExp, float priceMultiplier)TradeOffer(ItemStack firstBuyItem, ItemStack secondBuyItem, ItemStack sellItem, int maxUses, int rewardedExp, float priceMultiplier)TradeOffer(ItemStack firstBuyItem, ItemStack secondBuyItem, ItemStack sellItem, int uses, int maxUses, int rewardedExp, float priceMultiplier)TradeOffer(ItemStack firstBuyItem, ItemStack secondBuyItem, ItemStack sellItem, int uses, int maxUses, int rewardedExp, float priceMultiplier, int demandBonus)TradeOffer(CompoundTag tag) -
Method Summary
Modifier and Type Method Description private booleanacceptsBuy(ItemStack given, ItemStack sample)voidclearSpecialPrice()voidclearUses()booleandepleteBuyItems(ItemStack itemStack, ItemStack itemStack2)ItemStackgetAdjustedFirstBuyItem()intgetDemandBonus()intgetMaxUses()intgetMerchantExperience()ItemStackgetMutableSellItem()ItemStackgetOriginalFirstBuyItem()floatgetPriceMultiplier()ItemStackgetSecondBuyItem()ItemStackgetSellItem()intgetSpecialPrice()intgetUses()booleanhasAvailableUses()voidincreaseSpecialPrice(int increment)booleanisDisabled()booleanmatchesBuyItems(ItemStack first, ItemStack second)voidresetUses()voidsetSpecialPrice(int specialPrice)booleanshouldRewardPlayerExperience()CompoundTagtoTag()voidupdatePriceOnDemand()voiduse()
-
Field Details
-
firstBuyItem
-
secondBuyItem
-
sellItem
-
uses
private int uses -
maxUses
private final int maxUses -
rewardingPlayerExperience
private boolean rewardingPlayerExperience -
specialPrice
private int specialPrice -
demandBonus
private int demandBonus -
priceMultiplier
private float priceMultiplier -
merchantExperience
private int merchantExperience
-
-
Constructor Details
-
TradeOffer
-
TradeOffer
-
TradeOffer
-
TradeOffer
-
TradeOffer
-
-
Method Details
-
getOriginalFirstBuyItem
-
getAdjustedFirstBuyItem
-
getSecondBuyItem
-
getMutableSellItem
-
updatePriceOnDemand
public void updatePriceOnDemand() -
getSellItem
-
getUses
public int getUses() -
resetUses
public void resetUses() -
getMaxUses
public int getMaxUses() -
use
public void use() -
getDemandBonus
public int getDemandBonus() -
increaseSpecialPrice
public void increaseSpecialPrice(int increment) -
clearSpecialPrice
public void clearSpecialPrice() -
getSpecialPrice
public int getSpecialPrice() -
setSpecialPrice
public void setSpecialPrice(int specialPrice) -
getPriceMultiplier
public float getPriceMultiplier() -
getMerchantExperience
public int getMerchantExperience() -
isDisabled
public boolean isDisabled() -
clearUses
public void clearUses() -
hasAvailableUses
public boolean hasAvailableUses() -
shouldRewardPlayerExperience
public boolean shouldRewardPlayerExperience() -
toTag
-
matchesBuyItems
-
acceptsBuy
-
depleteBuyItems
-