net.minecraft.village

public class VillagerTrade

implements LootTableReportable

net.minecraft.world.item.trading.VillagerTrade
net.minecraft.world.item.trading.VillagerTrade
net.minecraft.class_1_30
net.minecraft.village.VillagerTrade

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<VillagerTrade>
CODEC
CODEC
field_1_226
CODEC
private final TradedItemFactory
wants
wants
field_1_234
wants
private final Optional<TradedItemFactory>
additionalWants
additionalWants
field_1_227
additionalWants
private final SimpleItemStackView
gives
gives
field_1_230
gives
private final Optional<LootCondition>
merchantPredicate
merchantPredicate
field_1_232
merchantPredicate
private final List<LootFunction>
givenItemModifiers
givenItemModifiers
field_1_229
givenItemModifiers
private final LootNumberProvider
maxUses
maxUses
field_1_231
maxUses
private final LootNumberProvider
reputationDiscount
reputationDiscount
field_1_233
reputationDiscount
private final LootNumberProvider
xp
xp
field_1_235
xp
private final Optional<RegistryEntryList<Enchantment>>
doubleTradePriceEnchantments
doubleTradePriceEnchantments
field_1_228
doubleTradePriceEnchantments

Constructor summary

ModifierConstructor
private (TradedItemFactory wants, Optional<TradedItemFactory> additionalWants, SimpleItemStackView gives, LootNumberProvider maxUses, LootNumberProvider reputationDiscount, LootNumberProvider xp, Optional<LootCondition> merchantPredicate, List<LootFunction> givenItemModifiers, Optional<RegistryEntryList<Enchantment>> doubleTradePriceEnchantments)
public (TradedItemFactory wants, Optional<TradedItemFactory> additionalWants, SimpleItemStackView gives, int maxUses, int xp, float reputationDiscount, Optional<LootCondition> merchantPredicate, List<LootFunction> givenItemModifiers, RegistryEntryList<Enchantment> doubleTradePriceEnchantments)
public (TradedItemFactory wants, Optional<TradedItemFactory> additionalWants, SimpleItemStackView gives, int maxUses, int xp, float reputationDiscount, Optional<LootCondition> merchantPredicate, List<LootFunction> givenItemModifiers)
public (TradedItemFactory wants, SimpleItemStackView gives, int maxUses, int xp, float reputationDiscount, Optional<LootCondition> merchantPredicate, List<LootFunction> givenItemModifiers)

Method summary

Modifier and TypeMethod
public void
validate(ValidationContext context)
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public TradeOffer
getOffer(LootContext lootContext)
getOffer(LootContext lootContext)
method_1_513(class_47 arg0)
createOffer(LootContext context)