> For the complete documentation index, see [llms.txt](https://reflexlabs.gitbook.io/reflexlabs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://reflexlabs.gitbook.io/reflexlabs/resources/banking/create-a-new-bank-inventory.md).

# Create A New Bank Inventory

## Buttons Values

> **NOTICE:** Following the buttons values and understands them **will save you a lot of time.**

| Value            | Description                                        |
| ---------------- | -------------------------------------------------- |
| `transfer`       | Sets button value to transfer custom amount action |
| `deposit`        | Sets button value to deposit action                |
| `depositall`     | Sets button value to deposit all-action            |
| `depositcustom`  | Sets button value to deposit custom amount action  |
| `withdraw`       | Sets button value to withdraw action               |
| `withdrawall`    | Sets button value to withdraw all-action           |
| `withdrawcustom` | Sets button value to withdraw custom amount action |
| `back`           | Sets button value to back menu action              |

* GUI buttons can be named like: `deposit1`, `deposit2`, `withdraw12`, `withdraw24`, and so on.
* The custom values such: `depositCustom`, `withdrawCustom` or `Transfer`, **can be numbered, with full action keyword (deposit/withdrawall/transfer/depositcustom etc..) and the `value` of all of them needs to be `0`.**

## Example of creating a new bank GUI menu

#### Final result

![mY Custom Bank GUI](https://camo.githubusercontent.com/f21bd544bad24220452d3db4f6732a7a3a95f61d1f8ea516234c1dcfafa71bb8/68747470733a2f2f696d6775722e636f6d2f5156326d7666522e706e67)

`inventories.yml`:

```
inventories:
  default:
    my-custom-menu:

        title: '&3&lMy Custom Bank GUI'

        slots: 36

        fillMaterial: CYAN_STAINED_GLASS_PANE

        items:
            
            deposit1:
              material: LIME_STAINED_GLASS_PANE
              slot: 10
              flags: false
              name: '&a&lDeposit $100'
              value: 100.0

            deposit2:
              material: LIME_STAINED_GLASS_PANE
              slot: 11
              flags: false
              name: '&a&lDeposit $5,000'
              value: 5000.0

            deposit3:
              material: LIME_STAINED_GLASS_PANE
              slot: 12
              flags: false
              name: '&a&lDeposit $15,000'
              value: 15000.0

            depositcustom:
              material: GREEN_STAINED_GLASS_PANE
              slot: 20
              flags: false
              name: '&a&lDeposit Custom Amount'
              value: 0.0

            depositall:
              material: LIME_STAINED_GLASS_PANE
              slot: 19
              flags: false
              name: '&2&lDeposit All'
              value: 0.0

            withdraw1:
              material: YELLOW_STAINED_GLASS_PANE
              slot: 14
              flags: false
              name: '&6&lWithdraw $100'
              value: -100.0

            withdraw2:
              material: YELLOW_STAINED_GLASS_PANE
              slot: 15
              flags: false
              name: '&6&lWithdraw $5,000'
              value: -5000.0

            withdraw3:
              material: YELLOW_STAINED_GLASS_PANE
              slot: 16
              flags: false
              name: '&6&lWithdraw $15,000'
              value: -15000.0

            withdrawcustom:
              material: ORANGE_STAINED_GLASS_PANE
              slot: 24
              flags: false
              name: '&6&lWithdraw Custom Amount'
              value: 0.0

            withdrawall:
              material: YELLOW_STAINED_GLASS_PANE
              slot: 25
              flags: false
              name: '&6&lWithdraw All'
              value: 0.0

            balance:
              material: Sunflower
              slot: 22
              flags: false
              name: '&2&l${balance}'

            transfer:
              material: Barrier
              slot: 27
              flags: false
              name: '&5&lTransfer Money'
              lore:
                - '&7&lto other account'
                - '&8(Click again to clear selection)'

            back:
              material: IRON_DOOR
              slot: 31
              flags: false
              name: '&c&lExit' 
```


---

# 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://reflexlabs.gitbook.io/reflexlabs/resources/banking/create-a-new-bank-inventory.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.
