> 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.md).

# Developer Settings

The **Developer Settings** in the **Ultimate Building System Framework** allow you to customize several important behaviors and visual feedback options for the system. This section provides control over materials for placement validation, socket configuration, structural range settings, and default logic behaviors.

## <mark style="color:blue;">**Materials**</mark>

* **Valid Proxy Material**: This material is displayed when the building component can be placed successfully, giving the user visual confirmation of valid placement conditions.
* **Invalid Proxy Material**: This material is shown when the placement of the building component is not allowed, offering clear feedback on invalid conditions, such as overlapping objects or out-of-bounds positioning.

***

## <mark style="color:blue;">**Socket Settings**</mark>

* **Socket Name**: This is a partial string that the system looks for to turn a mesh socket into a valid socket for the building system. The system will match this partial string against the available mesh sockets, ensuring that only valid sockets are used during building placement.
* **See Other Players Build Proxy:** For multiplayer, this will allow other players to see other players buildable proxy.

***

## <mark style="color:blue;">**Trace Channel Settings**</mark>

The Buildable Trace Channel should be set to Buildable, this assumes you've setting up the collision channels correctly in [Collision Channels](/hivemind/code-systems/ultimate-building-system-framework-ubs/installation/collision-channels.md).

This step is required for the having snapping and tracing behavior working correctly.

{% hint style="warning" %}
Note: This step is only possible in Version 1.2 and higher!
{% endhint %}

## <mark style="color:blue;">**Default Logic**</mark>

* **Default Actions:** These Actions will be added to the buildable definition to every buildable definition upon its creation by default.
* **Proxy Behavior:** This class determine the way a Constructible Proxy behave (Structure ghost before you place it). The one you set here will be created as a default entry within your newly created Buildable Definitions.

***

<figure><img src="/files/OjKH9gB8Hpv4C23DvvSd" alt=""><figcaption><p>Developer Settings</p></figcaption></figure>

{% hint style="info" %}
These settings should help reduce the amount of time it takes to create new **Buildable Definitions.**
{% endhint %}


---

# 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.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.
