# \[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](/platform-documentation/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](/platform-documentation/creation/unreal-development/features-and-tutorials/user-collections/user-collection-service-in-unreal/creating-objects-definitions.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.otherside.xyz/platform-documentation/creation/unreal-development/features-and-tutorials/user-collections/creating-a-new-object-definitions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
