Class TradeRegistryData
java.lang.Object
me.shedaniel.architectury.registry.trade.impl.TradeRegistryData
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<Consumer<VillagerTradeOfferContext>>static final List<Predicate<VillagerTradeOfferContext>>static final List<Consumer<WanderingTraderOfferContext>>static final List<Predicate<WanderingTraderOfferContext>>static Integer - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable IntegergetVillagerMaxOffers(net.minecraft.world.entity.npc.VillagerProfession profession, int level) static @Nullable Integerstatic voidstatic booleanstatic voidstatic boolean 
- 
Field Details
- 
VILLAGER_MODIFY_HANDLERS
 - 
VILLAGER_REMOVE_HANDLERS
 - 
WANDERING_TRADER_MODIFY_HANDLERS
 - 
WANDERING_TRADER_REMOVE_HANDLERS
 - 
VILLAGER_MAX_OFFER_OVERRIDES
 - 
wanderingTraderMaxOfferOverride
 
 - 
 - 
Constructor Details
- 
TradeRegistryData
public TradeRegistryData() 
 - 
 - 
Method Details
- 
getVillagerMaxOffers
@Nullable public static @Nullable Integer getVillagerMaxOffers(net.minecraft.world.entity.npc.VillagerProfession profession, int level) - Parameters:
 profession- The Profession of the villager.level- The level the villager needs. Vanilla range is 1 to 5, however mods may extend that upper limit further.- Returns:
 - Max offers for the villager. Returning null means no override exists
 
 - 
getWanderingTraderMaxOffers
- Returns:
 - Max offers for the wandering trader. Returning null means no override exists
 
 - 
invokeVillagerOfferRemoving
 - 
invokeVillagerOfferModify
 - 
invokeWanderingTraderOfferRemoving
 - 
invokeWanderingTraderOfferModify
 
 -