# SmartWithdraw Documentation
## Requirements
* Minecraft 1.21.x
* Paper, Spigot or Purpur
* Vault
* Any Vault-compatible economy plugin
## Installation
1. Install Vault.
2. Install a Vault-compatible economy plugin.
3. Place `SmartWithdraw.jar` into the `plugins` folder.
4. Restart your server.
5. (Optional) Configure the resource pack.
6. Enjoy physical banknotes on your server.
## Commands
`/withdraw <amount>`
Converts your balance into physical banknotes.
`/deposit`
Deposits all SmartWithdraw banknotes in your inventory.
`/smartwithdraw` or `/sw help`
Displays the help menu.
## Supported Note Values
* ₹1
* ₹10
* ₹50
* ₹100
* ₹500
* ₹2000
## Default Resource Pack
Download:
https://download.mc-packs.net/pack/563df5e7d4583062832f7d1d3e716580f04d5511.zip
To automatically send the resource pack to players, add the following to your `server.properties`:
```properties
resource-pack=
https://download.mc-packs.net/pack/563df5e7d4583062832f7d1d3e716580f04d5511.zip
resource-pack-sha1=563df5e7d4583062832f7d1d3e716580f04d5511
```
You may also replace the included resource pack with your own custom banknote textures.
## Security
SmartWithdraw uses Minecraft's Persistent Data Container (PDC) system to validate authentic banknotes, protecting against:
* Fake notes
* Renamed paper
* Lore editing
* Item spoofing
Only genuine SmartWithdraw notes can be redeemed or deposited.
## Compatibility
**Server Software**
* Paper
* Spigot
* Purpur
**Minecraft Version**
* 1.21.x
Developed by **Arcane Studios**.