> For the complete documentation index, see [llms.txt](https://docs.msquared.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/user-collections/creating-a-new-object-definitions.md).

# \[Deprecated] Creating a New Object Definition

{% hint style="danger" %}
Due for Removal, please speak to support for further info.

**09/06/2025:** MSquared will no longer be supporting "user collections" as a concept (or datasources). If you want similar functionality, it will need to be implemented via an alternative storage system, e.g. the [KV Store](/creation/unreal-development/features-and-tutorials/online-services/kv-store-service.md).
{% endhint %}

## Overview <a href="#theinventorysystem-overview" id="theinventorysystem-overview"></a>

In order to add an object to a user collection, your object needs a definition in a datasource. There are currently two mechanisms for create obeject definitions:

## Creating Objects Definitions via the Project Dashboard <a href="#theinventorysystem-overview" id="theinventorysystem-overview"></a>

This is something that is under developement and subject to change. Reach out to an MSquared support engineer on how to do this.\
\
It's worth noting that some projects my allow users to add user collection object via the collections page accessible by all users. To add a new object to a collection, behind the scenes a new object definition will be created. This can be used as a clumbsy way of creating new object definitions.

## Creating Objects Definitions from Unreal <a href="#theinventorysystem-overview" id="theinventorysystem-overview"></a>

Object definitions can also be created from inside unreal. Details can be found [here](/creation/unreal-development/features-and-tutorials/user-collections/user-collection-service-in-unreal/creating-objects-definitions.md).
