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
-