Class VillagerInteractionRegistries

java.lang.Object
net.fabricmc.fabric.api.registry.VillagerInteractionRegistries

public final class VillagerInteractionRegistries extends Object
Registries for modifying villager interactions that villagers have with the world.
See Also:
  • invalid @see
    for registering plants that farmers can plant
  • Method Details

    • registerCollectable

      public static void registerCollectable(ItemConvertible item)
      Registers an item to be collectable (picked up from item entity) by any profession villagers.
      Parameters:
      item - the item to register
    • registerCompostable

      public static void registerCompostable(ItemConvertible item)
      Registers an item to be use in a composter by farmer villagers.
      Parameters:
      item - the item to register
    • registerFood

      public static void registerFood(ItemConvertible item, int foodValue)
      Registers an item to be edible by villagers.
      Parameters:
      item - the item to register
      foodValue - the amount of breeding power the item has (1 = normal food item, 4 = bread)
    • registerGiftLootTable

      public static void registerGiftLootTable(VillagerProfession profession, Identifier lootTable)
      Registers a hero of the village gifts loot table to a profession.
      Parameters:
      profession - the profession to modify
      lootTable - the loot table to associate with the profession