> For the complete documentation index, see [llms.txt](https://zeepsoft.gitbook.io/multiplayer-turret-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zeepsoft.gitbook.io/multiplayer-turret-documentation/tutorial/creating-your-own-turrets/method-2-data-table-entry.md).

# Method 2 - Data Table Entry

Here you'll find out how to create data driven iterations of turrets, the Data Table consists of soft references to meshes for an optimized way of storing configurations

{% hint style="success" %}
Data Tables allow you to create turrets without having to use a blueprint for it. Data Table entries are spawned in with the included **BP\_TurretSpawner**, which can preview any entry.
{% endhint %}

{% hint style="info" %}
Tip: Use [Method 1 - Child Blueprints](/multiplayer-turret-documentation/tutorial/creating-your-own-turrets/method-1-child-blueprints.md)to visualize your setup and copy all the transforms over to the **Meshes** config, the blueprint can be deleted afterwards and the Data Table entry is now ready to spawn in with the **BP\_TurretSpawner**.&#x20;
{% endhint %}

<figure><img src="https://3754348150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIsQYHuzNhJroZ9ZHRYFp%2Fuploads%2FAi0zX4ssPQmImo4jwvmb%2FScreenshot%202024-01-04%20142220.png?alt=media&amp;token=e28fee2c-4f0d-43d0-b192-f059d658f01d" alt=""><figcaption></figcaption></figure>

## Place the BP\_TurretSpawner at your desired location

Found inside folder below

<div align="left"><figure><img src="https://3754348150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIsQYHuzNhJroZ9ZHRYFp%2Fuploads%2FzB6DQsmvTAVec2gNBfrj%2FScreenshot%202024-01-04%20214738.png?alt=media&amp;token=b2f442c4-6fc0-41a8-b4e5-9ccb65c0a476" alt="" width="375"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://3754348150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIsQYHuzNhJroZ9ZHRYFp%2Fuploads%2FJaJZ0O0coskZsweT9jNn%2FScreenshot%202024-01-04%20215136.png?alt=media&amp;token=97881063-51b1-42b3-9672-7dc943b603a5" alt="" width="375"><figcaption></figcaption></figure></div>

Once added to your level, select the Data Table to use, the **Turret Row Names** will automatically update with all entries available, copy an entry and paste it in the **Selected Turret Row Nam**e. The spawner will load that config and update the preview.

<div align="left"><figure><img src="https://3754348150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIsQYHuzNhJroZ9ZHRYFp%2Fuploads%2F4X4YtARMJJg7A3dP2NUq%2FScreenshot%202024-01-04%20214646.png?alt=media&amp;token=a9936604-c42b-4a28-a4ca-12c74c66459e" alt="" width="375"><figcaption></figcaption></figure></div>

If you want to use a created turret blueprint and don't want to use a data table but still want to use the spawner, uncheck **Use Data Table** and set the **Turret Class to Spawn** to your desired blueprint.&#x20;

<div align="left"><figure><img src="https://3754348150-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIsQYHuzNhJroZ9ZHRYFp%2Fuploads%2FRC7oOsZpPCDZZyqytItq%2FScreenshot%202024-01-03%20154818.png?alt=media&amp;token=da6777fb-4b45-4e66-a6a9-3e7567702f22" alt="" width="375"><figcaption><p>Preview is updated</p></figcaption></figure></div>

{% hint style="success" %}
This concludes the Data Table Method of setting up a Turret. Visit the [Configuration](/multiplayer-turret-documentation/fundamentals/configuration.md) page to continue setting up the turret's behavior.
{% endhint %}
