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 Integer
getVillagerMaxOffers
(net.minecraft.world.entity.npc.VillagerProfession profession, int level) static @Nullable Integer
static void
static boolean
static void
static 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
-