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.
  • Method Details

    • registerCollectable

      @Deprecated public static void registerCollectable(ItemConvertible item)
      Deprecated.
      Add items to the minecraft:villager_picks_up item tag instead.
      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 used 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

      @Deprecated public static void registerGiftLootTable(VillagerProfession profession, Identifier lootTable)
    • registerGiftLootTable

      public static void registerGiftLootTable(VillagerProfession profession, RegistryKey<LootTable> 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