> For the complete documentation index, see [llms.txt](https://hiveminddocs.gitbook.io/hivemind/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hiveminddocs.gitbook.io/hivemind/code-systems/ultimate-building-system-framework-ubs/installation/developer-settings/initial-setup.md).

# Initial Setup

Before using the `Ultimate Building System`, it’s important to review and configure the `Developer Settings` to ensure everything is set up properly for your project. This section will guide you through the necessary steps to get your settings configured correctly.

## **Review Materials**

Ensure that both the `Valid Proxy Material` and `Invalid Proxy Material` are assigned. These materials provide visual feedback for placement conditions, indicating when objects can or cannot be placed. The plugin already comes with a **Green** Material for the `Valid Proxy Material` and an **Orange** Material for the `Invalid Proxy Material`.

{% hint style="warning" %}
Note: Make sure that the Invalid and Valid proxy materials has been set. The system currently won't allow you to place a buildable without these being set.
{% endhint %}

***

## **Configure Socket Name**

Set the `Socket Name` identifier to ensure the system can automatically detect valid sockets on your meshes during building. The default is `P_Socket`, but changing it is optional. This identifier is used to name the sockets on the meshes you'll be working with.

***

## **Set Buildable Trace Channel**

Set the `Buildable Trace Channel` to the `Buildable` channel.

<figure><img src="/files/18qxa9rcsY0eTNWV6xLc" alt=""><figcaption></figcaption></figure>

## **Check Default Logic**

* Review the `Default Actions`, and Default Proxy Behavior.
* UBS Comes with a few default `Proxy Behaviors`, it is however recommended that you create your own Proxy Behavior and set that as your default ones for when you create new Buildable Definitions. This is due to the fact that the Proxy Behavior that comes with the system is dependent on the Hivemind Character class that comes with the plugin.
* None of these needs to be set for the Example Content, but is purely meant to help you set up new definitions yourself by adding this functionality to any newly built `buildable definition`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://hiveminddocs.gitbook.io/hivemind/code-systems/ultimate-building-system-framework-ubs/installation/developer-settings/initial-setup.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.
