Class TradeRegistryData

java.lang.Object
me.shedaniel.architectury.registry.trade.impl.TradeRegistryData

@Internal public class TradeRegistryData extends Object
  • Field Details

  • 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

      @Nullable public static @Nullable Integer getWanderingTraderMaxOffers()
      Returns:
      Max offers for the wandering trader. Returning null means no override exists
    • invokeVillagerOfferRemoving

      public static boolean invokeVillagerOfferRemoving(VillagerTradeOfferContext ctx)
    • invokeVillagerOfferModify

      public static void invokeVillagerOfferModify(VillagerTradeOfferContext ctx)
    • invokeWanderingTraderOfferRemoving

      public static boolean invokeWanderingTraderOfferRemoving(WanderingTraderOfferContext ctx)
    • invokeWanderingTraderOfferModify

      public static void invokeWanderingTraderOfferModify(WanderingTraderOfferContext ctx)