> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rageon.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Export props

> Export the props of a project as a FiveM resource and use them in structures or by script.

Props export with the whole project. **Export** writes every prop in the project, together with the textures, structures, and vehicles that exist, as one FiveM resource. You cannot export a single prop on its own. This page covers what is specific to props; the destination, server links, and the folder name are in [Export as a resource](/projects/export.md).

## Export

**1. Open the Export menu**

In the project bar, click **Export** and pick **Choose folder…** or a linked FiveM server. In the prop editor, open the project badge menu and click **Export**. With a prop open, **Ctrl+E** exports to the destination the project remembers, or asks for a folder when it has none or several.

![Project badge menu with Save, Export, and Project sheet](https://mintcdn.com/rageon/SL02705KjqddBRzg/images/props/props-save-badge.webp?fit=max\&auto=format\&n=SL02705KjqddBRzg\&q=85\&s=258421bf517df144c364e168abe4ddbb)

The project badge menu.

**2. Choose the destination**

The first time, choose a folder. The **Export to a folder** dialog proposes a **Resource folder** name and shows where it will be created.

![Export to a folder dialog with the Resource folder field](https://mintcdn.com/rageon/SL02705KjqddBRzg/images/props/props-export-folder.webp?fit=max\&auto=format\&n=SL02705KjqddBRzg\&q=85\&s=fa14fb7a448c2ed117339d78284edcfd)

The resource folder name and its final path.

**3. Read the result**

**Project exported** lists the files written, with their sizes. **Open folder** shows the result in your file manager.

![Project exported dialog listing game files including docs\_planter.ydr and docs\_demo\_a\_props.ytyp](https://mintcdn.com/rageon/SL02705KjqddBRzg/images/props/props-export-done.webp?fit=max\&auto=format\&n=SL02705KjqddBRzg\&q=85\&s=21dafb9d0dde3faed9379939e0eafe95)

Files written by a project with one prop and one structure.

Exporting to a folder that already holds a resource of yours updates it.

## What a prop produces

Each prop becomes a `.ydr` model named after the prop, with its collision embedded, and an entry in the resource's `<resource folder>_props.ytyp` file.

A prop with no triangles is skipped, and the **Checker** shows a warning. If every prop is empty and the project has nothing else, the export stops. The other Checker warnings of exported props do not stop it; they appear in the **Warnings** section of the result as `Prop "…": …`.

> [!WARNING]
>
> One broken file in the `props/` folder blocks the whole export, even when the other props are fine. Open the list and delete or repair the card with the warning icon.

## Use it in a structure

In **Structures**, press **5** to open the **Prop library**, click **From the project**, select the prop, and click **Choose prop**. Each click in the scene places one. The positions are saved in the resource.

![Prop library with From the project selected and the docs\_planter tile](https://mintcdn.com/rageon/SL02705KjqddBRzg/images/props/props-library-from-project.webp?fit=max\&auto=format\&n=SL02705KjqddBRzg\&q=85\&s=5e4fa19e3f5c80f4a966e3e10f428ebd)

The Prop library on From the project.

Select a placed instance to see its **Prop** section with the **Project prop** tile and **Edit prop**. **Edit prop** opens the prop in this tool; any change reaches every instance.

![Structure tree and prop sheet with the Project prop tile and Edit prop button](https://mintcdn.com/rageon/SL02705KjqddBRzg/images/props/props-structure-edit-prop.webp?fit=max\&auto=format\&n=SL02705KjqddBRzg\&q=85\&s=6aa70963881fd18c9ea4fbadee24322f)

An instance in a structure, with the Edit prop button.

See [Props in structures](/projects/structures/props-in-structures.md) for placing, moving, and replacing instances.

## Use it by script

Spawn the prop with its model name, the name shown on its card:

```lua theme={null}
CreateObject(joaat('vinewood_planter'), x, y, z, true, false, false)
```

Put the exported folder under the server's `resources/`, add `ensure <folder name>` to `server.cfg`, and restart the server. Rageon does not add that line for you.

## Troubleshooting

> **Export blocked: prop "…" has problems. …**
>
> A blocking item is open in that prop's **Checker**. Open the prop, fix each red row, and export again.

> **Export blocked: prop "…" has the same name as a part. Rename one of them.**
>
> A structure part is named like the prop. Rename the prop or the part.

> **Prop … does not open: …**
>
> A file in `props/` is broken. Delete its card in the list, or repair the file, then export again.

> **Export blocked: "…" has … problem(s). Open the structure in Modeling to see what is blocking it.**
>
> A structure uses a prop that was deleted or has its own errors. Open the structure and fix its **Checker**.

> **The project has nothing to export: no texture with layers and no structure, prop or emergency vehicle with content.**
>
> Every prop is empty and nothing else in the project has content. Draw geometry in a prop and export again.

> **The destination folder exists and is not a resource. Choose another name.**
>
> The folder has no `fxmanifest.lua`, so Rageon will not write into it. Change **Resource folder** to a new name.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.