Class VillagerInteractionRegistries

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

public class VillagerInteractionRegistries extends Object
Registries for modifying villager interactions that villagers have with the world.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    registerCollectable(net.minecraft.item.ItemConvertible item)
    Registers an item to be collectable (picked up from item entity) by any profession villagers.
    static void
    registerCompostable(net.minecraft.item.ItemConvertible item)
    Registers an item to be use in a composter by farmer villagers.
    static void
    registerFood(net.minecraft.item.ItemConvertible item, int foodValue)
    Registers an item to be edible by villagers.
    static void
    registerGiftLootTable(net.minecraft.village.VillagerProfession profession, net.minecraft.util.Identifier lootTable)
    Registers a hero of the village gifts loot table to a profession.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • registerCollectable

      public static void registerCollectable(net.minecraft.item.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(net.minecraft.item.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(net.minecraft.item.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(net.minecraft.village.VillagerProfession profession, net.minecraft.util.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