net.minecraft.village

public class TradeSet

net.minecraft.world.item.trading.TradeSet
net.minecraft.class_1_15
net.minecraft.village.TradeSet

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<TradeSet>
CODEC
field_1_112
CODEC
private final RegistryEntryList<VillagerTrade>
trades
field_1_116
trades
private final LootNumberProvider
amount
field_1_114
amount
private final boolean
allowDuplicates
field_1_113
allowDuplicates
private final Optional<Identifier>
randomSequence
field_1_115
randomSequence

Constructor summary

ModifierConstructor
public (RegistryEntryList<VillagerTrade> trades, LootNumberProvider amount, boolean allowDuplicates, Optional<Identifier> randomSequence)

Method summary

Modifier and TypeMethod
public RegistryEntryList<VillagerTrade>
getTrades()
method_1_423()
getTrades()
public int
calculateNumberOfTrades(LootContext lootContext)
method_1_422(class_47 arg0)
sampleAmount(LootContext context)
public boolean
allowDuplicates()
method_1_421()
allowsDuplicates()
public Optional<Identifier>
randomSequence()
method_1_429()
getRandomSequence()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_424(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_424(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Optional
lambda$static$4(TradeSet arg0)
method_1_428(class_1_15 arg0)
method_1_428(TradeSet arg0)
private static Boolean
lambda$static$3(TradeSet arg0)
method_1_427(class_1_15 arg0)
method_1_427(TradeSet arg0)
private static LootNumberProvider
lambda$static$2(TradeSet arg0)
method_1_426(class_1_15 arg0)
method_1_426(TradeSet arg0)
private static RegistryEntryList
lambda$static$1(TradeSet arg0)
method_1_425(class_1_15 arg0)
method_1_425(TradeSet arg0)