Package net.minecraft.world.item.trading
Class MerchantOffer
java.lang.Object
net.minecraft.world.item.trading.MerchantOffer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final ItemCost
static final com.mojang.serialization.Codec
<MerchantOffer> private int
private final int
private final float
private final ItemStack
private final boolean
private int
static final StreamCodec
<RegistryFriendlyByteBuf, MerchantOffer> private int
private final int
-
Constructor Summary
ModifierConstructorDescriptionprivate
MerchantOffer
(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_) private
MerchantOffer
(MerchantOffer p_301741_) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToSpecialPriceDiff
(int p_45354_) assemble()
copy()
static MerchantOffer
createFromStream
(RegistryFriendlyByteBuf p_335331_) getCostA()
getCostB()
int
int
private int
getModifiedCostCount
(ItemCost p_330475_) float
int
int
getUses()
int
getXp()
void
boolean
boolean
void
void
boolean
satisfiedBy
(ItemStack p_45356_, ItemStack p_45357_) void
setSpecialPriceDiff
(int p_45360_) void
boolean
boolean
void
private static void
writeToStream
(RegistryFriendlyByteBuf p_331919_, MerchantOffer p_333750_)
-
Field Details
-
CODEC
-
STREAM_CODEC
-
baseCostA
-
costB
-
result
-
uses
private int uses -
maxUses
private final int maxUses -
rewardExp
private final boolean rewardExp -
specialPriceDiff
private int specialPriceDiff -
demand
private int demand -
priceMultiplier
private final float priceMultiplier -
xp
private final int xp
-
-
Constructor Details
-
MerchantOffer
-
MerchantOffer
-
MerchantOffer
-
MerchantOffer
-
MerchantOffer
-
MerchantOffer
-
-
Method Details
-
getBaseCostA
-
getCostA
-
getModifiedCostCount
-
getCostB
-
getItemCostA
-
getItemCostB
-
getResult
-
updateDemand
public void updateDemand() -
assemble
-
getUses
public int getUses() -
resetUses
public void resetUses() -
getMaxUses
public int getMaxUses() -
increaseUses
public void increaseUses() -
getDemand
public int getDemand() -
addToSpecialPriceDiff
public void addToSpecialPriceDiff(int p_45354_) -
resetSpecialPriceDiff
public void resetSpecialPriceDiff() -
getSpecialPriceDiff
public int getSpecialPriceDiff() -
setSpecialPriceDiff
public void setSpecialPriceDiff(int p_45360_) -
getPriceMultiplier
public float getPriceMultiplier() -
getXp
public int getXp() -
isOutOfStock
public boolean isOutOfStock() -
setToOutOfStock
public void setToOutOfStock() -
needsRestock
public boolean needsRestock() -
shouldRewardExp
public boolean shouldRewardExp() -
satisfiedBy
-
take
-
copy
-
writeToStream
-
createFromStream
-