net.minecraft.village

public class VillagerTrade$Builder

net.minecraft.world.item.trading.VillagerTrade$Builder
net.minecraft.class_1_30$class_1_1321
net.minecraft.village.VillagerTrade$Builder

Field summary

Modifier and TypeField
private final TradedItemFactory
wants
field_1_9079
wants
private final SimpleItemStackView
gives
field_1_9075
gives
private final RegistryEntry<LootNumberProvider>
maxUses
field_1_9076
maxUses
private final RegistryEntry<LootNumberProvider>
xp
field_1_9080
xp
private final RegistryEntry<LootNumberProvider>
reputationDiscount
field_1_9078
reputationDiscount
private Optional<TradedItemFactory>
additionalWants
field_1_9072
additionalWants
private Optional<RegistryEntry<LootCondition>>
merchantPredicate
field_1_9077
merchantPredicate
private Optional<RegistryEntryList<Enchantment>>
doubleTradePriceEnchantments
field_1_9073
doubleTradePriceEnchantments
private final com.google.common.collect.ImmutableList$Builder<RegistryEntry<LootFunction>>
givenItemModifiers
field_1_9074
givenItemModifiers

Constructor summary

ModifierConstructor
public (TradedItemFactory wants, SimpleItemStackView gives, RegistryEntry<LootNumberProvider> maxUses, RegistryEntry<LootNumberProvider> xp, RegistryEntry<LootNumberProvider> reputationDiscount)

Method summary

Modifier and TypeMethod
public VillagerTrade$Builder
additionalWants(TradeCost additionalWants)
method_1_8675(class_1_25 arg0)
additionalWants(TradedItemFactory additionalWants)
public VillagerTrade$Builder
merchantPredicate(Holder<LootItemCondition> merchantPredicate)
method_1_8678(class_6880<class_5341> arg0)
merchantPredicate(RegistryEntry<LootCondition> merchantPredicate)
public VillagerTrade$Builder
addModifier(LootItemFunction$Builder function)
method_1_8672(class_117$class_118 arg0)
givenItemModifier(LootFunction$Builder modifier)
public final VillagerTrade$Builder
addModifiers(Holder<LootItemFunction>... functions)
method_1_8674(class_6880<class_117>... arg0)
givenItemModifiers(RegistryEntry<LootFunction>... modifiers)
public VillagerTrade$Builder
addModifiers(Collection<Holder<LootItemFunction>> function)
method_1_8673(Collection<class_6880<class_117>> arg0)
givenItemModifiers(Collection<RegistryEntry<LootFunction>> modifiers)
public VillagerTrade$Builder
doubleTradePriceEnchantments(HolderSet<Enchantment> doubleTradePriceEnchantments)
method_1_8677(class_6885<class_1887> arg0)
doubleTradePriceEnchantments(RegistryEntryList<Enchantment> doubleTradePriceEnchantments)
public VillagerTrade
build()
method_1_8676()
build()