First commit of villager item-aware processing