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

# Features

## Custom 3D Models

Custom 3D models can be added to your server easily, by configuring it following [this example](https://github.com/reflexLabs/Banking/wiki/Create-A-New-Machine), Also you can [create new models on your own](/reflexlabs/resources/banking/create-a-new-bank-inventory.md).

## Creation And Destruction Wands

Those wands allow you to create and destroy machines easily by interacting with the block you want to build a machine on or right-click on the machine that you want to destroy with the destruction wand, Creation wand allows you to rotates on creation the machine's angle by 45 degrees depends on your facing angle, if you looking at the north, the machine will face toward north either.

## Unlimited Custom GUI Inventories

An unlimited amount of custom bank GUI inventories means you can create a lot of designed GUI for any purpose! create a huge bank or little ATM GUI menus,

To make sure your bank will look unique and well self-customized, the system offers you the ability to create any size of inventory in any variation, also a few button types (such deposit, withdraw, custom actions, transfer, balance, and back) that you can insert into your menu easily by configuring it following [this example](/reflexlabs/resources/banking/create-a-new-bank-inventory.md).

## Admin Management GUI

`/Bank Admin` will lead you to the management GUI, there you can get creation and destruction wands, enter account overview mode to check any bank account of any player in your server, future updates will bring the ability to modify the `config.yml`, `inventories.yml` and `machines.yml` through the management GUI!

## System Features, Chat Input Interaction & Clear Selection

In order to overview some account, you will need to left-click overview button, or right-click to load the last account you modified (Since you joined the server), once you enter action mode, you need to write down the player's nickname.

**Clear selection by click on the `Clear Selection` button in the main GUI, Right-Click + Shift (permission: `banking.edit`) to edit machine.**

### Account Overviewing

Once you enter overviewing mode, You are able to: deposit, withdraw, set, reset and check balance, also cool feature, you can freeze the player's account and prevent him to use machines, and denies the rights to modify his account till the manager toggle it back.

## Custom Holograms And Charge Fees

The machines having a display name hologram above them that you can edit on `machines.yml`, In addition, you can set for a specific machine a unique charge fee with a custom hologram under the machines name, which means the player will have to hold money in his hand in order to use the specific machine, Also in `config.yml` you can switch between 1 or unlimited actions per use, if it's one action machine, after the first transaction complete, the GUI will be closeed and the player will have to pay another fee, unlimited will bring the GUI back again.


---

# 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, and the optional `goal` query parameter:

```
GET https://reflexlabs.gitbook.io/reflexlabs/resources/banking/features.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
