# Config.yml

### [Jump down to clean document](/reflexlabs/resources/banking/yml-files/config.yml.md#clean-configuration-document)

| Value                           | Description                                                                                                         |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `version`                       | `Current version of the plugin (do not modify it)`                                                                  |
| `enablePlugin`                  | Toggle between enable/disable plugin                                                                                |
| `prefix`                        | Main prefix will be showen in chat messages                                                                         |
| `enableSound`                   | Toggle between enable/disable sounds                                                                                |
| `uiSound`                       | UI click sound from [Sound](https://helpch.at/docs/1.14/org/bukkit/Sound.html) or by sound name from resourcepack   |
| `openSound`                     | UI click sound from [Sound](https://helpch.at/docs/1.14/org/bukkit/Sound.html) or by sound name from resourcepack   |
| `completeSound`                 | UI click sound from [Sound](https://helpch.at/docs/1.14/org/bukkit/Sound.html) or by sound name from resourcepack   |
| `firstJoinMoneySound`           | First join sound from [Sound](https://helpch.at/docs/1.14/org/bukkit/Sound.html) or by sound name from resourcepack |
| `minimumActionFee`              | Minimum action fee per action such deposit/withdraw                                                                 |
| `closeGuiAfterAction`           | Toggle between enable/disable closing inventory after transaction completed                                         |
| `closeGuiAfterActionAll`        | Toggle between enable/disable closing inventory after "all" transaction completed (like withdraw all)               |
| `showInfoAboutPlugin`           | Toggle between enable/disable showing information about the resource ingame ♥                                       |
| `firstJoinMoney`                | Defines first join rewards for players                                                                              |
| `enableOverdraft`               | Allow to players have negative value in their account                                                               |
| `fillInventories`               | Toggle between enable/disable to fill empty slots in inventories                                                    |
| `fillMaterial`                  | The material which will fill the empty slots                                                                        |
| `creationWandName`              | Creation Wand display name                                                                                          |
| `creationWandMaterial`          | Creation Wand material                                                                                              |
| `creationWandID`                | Creation Wand Custom Model ID                                                                                       |
| `destructionWandName`           | Creation Wand display name                                                                                          |
| `destructionWandMaterial`       | Creation Wand material                                                                                              |
| `destructionWandID`             | Creation Wand Custom Model ID                                                                                       |
| `defaultInventoryType`          | Defines the default bank inventory                                                                                  |
| `defaultMachineMaterial`        | Defines the default machine material                                                                                |
| `defaultMachineCustomID`        | Defines the default machine custom model id                                                                         |
| `defaultMachineHologramEnabled` | Defines the default machine hologram display                                                                        |
| `defaultMachineHologramText`    | Defines the default machine hologram text display                                                                   |
| `defaultMachineChargeUse`       | Defines the default machine charge fee per use                                                                      |
| `defaultChargeUseHologramText`  | Defines the default machine charge fee hologram display                                                             |
| `bankMenu`                      | Defines bank GUI title                                                                                              |
| `adminMenu`                     | Defines admin's bank management GUI                                                                                 |
| `notAvailable`                  | Not available message                                                                                               |
| `isOffline`                     | If target player is offline message                                                                                 |
| `noPermission`                  | Player have no permission to interact/use command                                                                   |
| `reloadMessage`                 | Reload files message                                                                                                |
| `saveMessage`                   | Save data into files message                                                                                        |
| `machineCreated`                | Machine created message                                                                                             |
| `machineRemoved`                | Machine removed message                                                                                             |
| `gaveWandMessage`               | Gave wand message                                                                                                   |
| `noSuchAccount`                 | If target account isn't exists                                                                                      |
| `noLastAccount`                 | If target account isn't defined earlier                                                                             |
| `editModeMessage`               | Enter edit mode message                                                                                             |
| `editModeActionMessage`         | Edit mode when action selected message                                                                              |
| `writeDownMessage`              | Edit mode when you need to write down value                                                                         |
| `writeDownAmount`               | Edit mode when you have to write down money amount                                                                  |
| `giveMoneyMessage`              | Give money message                                                                                                  |
| `takeMoneyMessage`              | Take money message                                                                                                  |
| `resetMoneyMessage`             | Reset player's account balance message                                                                              |
| `setMoneyMessage`               | Set player's account balance message                                                                                |
| `frozeAccountMessage`           | When freezing player's account                                                                                      |
| `noMoneyMessage`                | When player have no money to complete the action                                                                    |
| `chargeUseMessage`              | When player have no money to use machine                                                                            |
| `minimumActionFeeMessage`       | Prevents player of doing unnecessary actions message                                                                |
| `withdrawallMessage`            | Withdraw all bank account money message                                                                             |
| `withdrawMessage`               | Withdraw money from bank account message                                                                            |
| `depositMessage`                | Deposit all money to bank account message                                                                           |
| `depositallMessage`             | Deposit money to bank account message                                                                               |
| `balanceMessage`                | Balance check message                                                                                               |
| `firstJoinMoneyMessage`         | On player join for the first time message                                                                           |

## Clean Configuration Document

```
version: v1.0
enablePlugin: true
prefix: '&a&lBANKING »'
enableSound: true
uiSound: UI_BUTTON_CLICK
actionSound: ENTITY_PLAYER_LEVELUP
openSound: open
completeSound: complete
firstJoinMoneySound: ENTITY_PLAYER_LEVELUP
minimumActionFee: 10.0
closeGuiAfterAction: true
closeGuiAfterActionAll: true
showInfoAboutPlugin: true
firstJoinMoney: 2500.0
enableOverdraft: false
fillInventories: true
fillMaterial: RED_STAINED_GLASS_PANE
creationWandName: '&a&lCreation Wand'
creationWandMaterial: Iron_Hoe
creationWandID: 120
destructionWandName: '&c&lDestruction Wand'
destructionWandMaterial: Stick
destructionWandID: 0
defaultInventoryType: bank
defaultMachineMaterial: Iron_Hoe
defaultMachineCustomID: 120
defaultMachineHologramEnabled: true
defaultMachineHologramText: '&a&lATM'
defaultMachineChargeUse: 0
defaultChargeUseHologramText: '&c&lFee: &a&l${price}'
bankMenu: '&a&lBANK'
adminMenu: '&c&lBANK MANAGEMENT'
notAvailable: '&c&lSorry!&c This option aren''t available currently.'
isOffline: '&c&lSorry!&c This aren''t online currently.'
noPermission: '&cYou do not have permission to do that.'
reloadMessage: '&aConfiguration files have been reloaded successfully!'
saveMessage: '&6Configuration files have been saved successfully!'
machineCreated: '&aYou created a new machine successfully!'
machineRemoved: '&6You removed the machine successfully!'
gaveWandMessage: '&2You received {wand} &2successfully!'
noSuchAccount: '&c&lNo such account, try again:'
noLastAccount: '&7&lNo account modified,'
editModeMessage: '&fYou editing &f&l{player} &fbank account.'
editModeActionMessage: '&7Action selected: &8&l{action}:'
writeDownMessage: '&7&lPlease write down player''s nickname:'
writeDownAmount: '&7&lPlease write down numeric value only:'
selectionCleared: '&7&lSelection cleared.'
giveMoneyMessage: '&aYou gave &f&l{player} &2&l${money} &asuccessfully!'
takeMoneyMessage: '&fcYou took from &f&l{player} &2&l${money} &csuccessfully!'
resetMoneyMessage: '&6You reset &f&l{player} &6balance successfully!'
setMoneyMessage: '&6You set &f&l{player} &6balance to &2&l${money} &6successfully!'
overdraftMessage: '&c&lSorry! &cPlayer can''t have a negative balance. (under $0)'
frozeAccountMessage: '&3You &6&lfroze &f&l{player} &3bank account successfully!'
unfrozeAccountMessage: '&3You &a&lunfroze &f&l{player} &3bank account successfully!'
noMoneyMessage: '&c&lSorry! &cYou don''t have enough money in order to complete this
  action.'
chargeUseMessage: '&c&lSorry! &cYou need to hold &a&l${price} &cin order to use this
  machine.'
minimumActionFeeMessage: '&c&lSorry! &cMinimum action fee is &6&l${price}&c!'
selfTransfer: '&c&lSorry! &cYou can''t transfer money to yourself.'
transferMessage: '&5&l{sender}->{receiver} &6&l${money}'
withdrawallMessage: '&6&l-${money}'
withdrawMessage: '&6&l-${money}'
depositMessage: '&a&l+${money}'
depositallMessage: '&a&l+${money}'
balanceMessage: '&2&l${money}'
firstJoinMoneyMessage: '&aYou received &a&l${money}&a, you joined for the &a&lfirst
  time!'
```

>


---

# Agent Instructions: 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/yml-files/config.yml.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.
