Package net.minecraft.world.item.trading
Class MerchantOffer
java.lang.Object
net.minecraft.world.item.trading.MerchantOffer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final ItemCoststatic final com.mojang.serialization.Codec<MerchantOffer> private intprivate final intprivate final floatprivate final ItemStackprivate final booleanprivate intstatic final StreamCodec<RegistryFriendlyByteBuf, MerchantOffer> private intprivate final int
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateMerchantOffer(ItemCost p_329205_, Optional<ItemCost> p_330242_, ItemStack p_45334_, int p_45337_, int p_45338_, boolean p_336032_, int p_45339_, int p_335600_, float p_45340_, int p_332893_) MerchantOffer(ItemCost p_329055_, Optional<ItemCost> p_335735_, ItemStack p_45321_, int p_45323_, int p_45324_, float p_45325_) MerchantOffer(ItemCost p_335696_, Optional<ItemCost> p_334891_, ItemStack p_45342_, int p_45345_, int p_45346_, int p_45347_, float p_45348_) MerchantOffer(ItemCost p_330366_, Optional<ItemCost> p_332494_, ItemStack p_335597_, int p_333040_, int p_328201_, int p_334322_, float p_333357_, int p_332973_) MerchantOffer(ItemCost p_329227_, ItemStack p_45327_, int p_45330_, int p_45331_, float p_45332_) privateMerchantOffer(MerchantOffer p_301741_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddToSpecialPriceDiff(int p_45354_) assemble()copy()static MerchantOffercreateFromStream(RegistryFriendlyByteBuf p_335331_) getCostA()getCostB()intintprivate intgetModifiedCostCount(ItemCost p_330475_) floatintintgetUses()intgetXp()voidbooleanbooleanvoidvoidbooleansatisfiedBy(ItemStack p_45356_, ItemStack p_45357_) voidsetSpecialPriceDiff(int p_45360_) voidbooleanbooleanvoidprivate static voidwriteToStream(RegistryFriendlyByteBuf p_331919_, MerchantOffer p_333750_) 
- 
Field Details- 
CODEC
- 
STREAM_CODEC
- 
baseCostA
- 
costB
- 
result
- 
usesprivate int uses
- 
maxUsesprivate final int maxUses
- 
rewardExpprivate final boolean rewardExp
- 
specialPriceDiffprivate int specialPriceDiff
- 
demandprivate int demand
- 
priceMultiplierprivate final float priceMultiplier
- 
xpprivate final int xp
 
- 
- 
Constructor Details- 
MerchantOffer
- 
MerchantOffer
- 
MerchantOffer
- 
MerchantOffer
- 
MerchantOffer
- 
MerchantOffer
 
- 
- 
Method Details- 
getBaseCostA
- 
getCostA
- 
getModifiedCostCount
- 
getCostB
- 
getItemCostA
- 
getItemCostB
- 
getResult
- 
updateDemandpublic void updateDemand()
- 
assemble
- 
getUsespublic int getUses()
- 
resetUsespublic void resetUses()
- 
getMaxUsespublic int getMaxUses()
- 
increaseUsespublic void increaseUses()
- 
getDemandpublic int getDemand()
- 
addToSpecialPriceDiffpublic void addToSpecialPriceDiff(int p_45354_) 
- 
resetSpecialPriceDiffpublic void resetSpecialPriceDiff()
- 
getSpecialPriceDiffpublic int getSpecialPriceDiff()
- 
setSpecialPriceDiffpublic void setSpecialPriceDiff(int p_45360_) 
- 
getPriceMultiplierpublic float getPriceMultiplier()
- 
getXppublic int getXp()
- 
isOutOfStockpublic boolean isOutOfStock()
- 
setToOutOfStockpublic void setToOutOfStock()
- 
needsRestockpublic boolean needsRestock()
- 
shouldRewardExppublic boolean shouldRewardExp()
- 
satisfiedBy
- 
take
- 
copy
- 
writeToStream
- 
createFromStream
 
-