一个允许玩家控制生物生成的Spigot插件。




# VEconomy 配置
一个与 **Vault** 兼容且可完全自定义的经济插件。
---
# 预览
### 货币排行榜

### 交易记录



### 经济管理

## 配置概览
### 1. **数据库**
定义数据库类型和连接详细信息。 插件支持:
- **MongoDB**: 指定连接字符串和数据库名称。
- **SQL**: 提供 JDBC 连接字符串。(对于 SQLite,不需要用户名/密码。)
### 2. **自定义消息**
使用 MiniMessage 格式自定义服务器启动、玩家加入/离开以及 Discord 聊天消息。
我们目前支持:`de` 和 `en`
### 3. **命令**
`/money` - 显示您的余额
`/money top` - 显示前 10 名的财富。
`/money pay (player) (amount)` - 给玩家支付金额。
`/moneyadmin add (player) (amount)` - 给玩家增加余额。
`/moneyadmin remove (player) (amount)` - 从玩家那里移除余额。
`/moneyadmin set (player) (amount)` - 将余额设置为指定金额。
`/moneyadmin reset (player)` - 将玩家的余额完全重置。
`/moneyadmin transactions (player)` - 显示玩家的交易记录
### 4. **权限**
`vbank.moneyadmin` | 在 Config.yml 中完全可配置。
- 使用 `/moneyadmin` 命令的权限。
---
## 安装说明
1. 在您的 Minecraft 服务器上下载并安装插件。
2. 使用您喜欢的设置配置 `config.yml` 文件:
- 设置数据库类型和连接详细信息。
- 使用 MiniMessage 定义自定义消息。
3. 重启服务器以应用更改。
---
## 示例配置
```yaml
language: en
start_balance: 1000
```
---
## 示例消息配置
```yaml
# 使用 Minimessage https://docs.advntr.dev/minimessage/format.html
# 通用消息
currency_name: "coins"
currency_name_plural: "coins"
currency_name_singular: "coin"
prefix: "[VEconomy] "
user_not_found: "This user doesnt exist"
no_valid_number: "Enter a valid number"
no_permission: "You don't have Permission to do this!"
date_format: "MM/dd/yyyy - hh:mm a"
add: "Add"
remove: "Remove"
pay: "Pay"
pay_receive: "Pay receive"
admin_add: "Add (Admin)"
admin_remove: "Remove (Admin)"
admin_set: "Set (Admin)"
admin_reset: "Reset (Admin)"
command_money_own_balance: "You have "
command_money_pay_self: "You cannot send money to yourself"
command_money_pay_not_enough_money: "You don't have enough money"
command_money_pay_success: "You have sent to the player"
command_money_pay_success_receiver: "The player has sent you "
command_moneyadmin_reset_success: "The money of has been reset"
command_moneyadmin_add_success: "The player was given "
command_moneyadmin_set_success: "The player was set to "
command_moneyadmin_remove_not_enough_money: "You cannot bet the money negatively"
command_moneyadmin_remove_success: "You have removed from the player"
top_item_name: "# ( )"
# Skulls
transaction_item_add_skull: "https://textures.minecraft.net/texture/5ff31431d64587ff6ef98c0675810681f8c13bf96f51d9cb07ed7852b2ffd1"
transaction_item_remove_skull: "https://textures.minecraft.net/texture/4e4b8b8d2362c864e062301487d94d3272a6b570afbf80c2c5b148c954579d46"
back_skull: "https://textures.minecraft.net/texture/bd8a99db2c37ec71d7199cd52639981a7513ce9cca9626a3936f965b131193"
next_skull: "https://textures.minecraft.net/texture/3edd20be93520949e6ce789dc4f43efaeb28c717ee6bfcbbe02780142f716"
admin_reset_skull: "https://textures.minecraft.net/texture/e9cdb9af38cf41daa53bc8cda7665c509632d14e678f0f19f263f46e541d8a30"
# Gui
Gui:
Top:
Title: " Top 10 Money"
Items:
Placeholders:
1: "GRAY_STAINED_GLASS_PANE"
2: "WHITE_STAINED_GLASS_PANE"
Transactions:
Title: " Transactions"
Items:
Placeholders:
1:
Material: "GRAY_STAINED_GLASS_PANE"
TransactionItem:
Name: "Transaction | "
Lore:
- ""
- "| Amount » "
- "| Balance » "
- "| Type » "
BackItem:
Name: "Back"
Lore:
- ""
- "| Click here to go back one page"
NextItem:
Name: "Next"
Lore:
- ""
- "| Klicke hier um zur nächsten Seite zu gelangen"
# Commands
Commands:
Money:
Name: "money"
Arguments:
Top: "top"
Pay: "pay"
MoneyAdmin:
Name: "moneyadmin"
Permission: "veconomy.moneyadmin"
Arguments:
Add: "add"
Remove: "remove"
Set: "set"
Reset: "reset"
Transactions: "transactions"
Usage:
- "MoneyAdmin help:"
- "Use /moneyadmin add <Player> <Amount>"
- "Use /moneyadmin remove <Player> <Amount>"
- "Use /moneyadmin set <Player> <Amount>"
- "Use /moneyadmin reset <Player>"
- "Use /moneyadmin transactions <Player>"
```
---
## 示例数据库配置
```yaml
type: Sqlite # Avaiable types: mongo, mysql, sqlite
# MONGO
Mongo:
connection-string: "mongodb://:@:/"
database: "db"
# SQL
SQL:
connection-string: "jdbc:sqlite:plugins/VEconomy/database.db"
username: "username" # Not required for sqlite
password: "password" # Not required for sqlite
```
---
---
## 要求
* [VaultAPI](https://github.com/MilkBowl/VaultAPI)
---
## 注意事项
- MiniMessage 格式非常灵活,可用于设置和格式化消息。 请参阅 [MiniMessage 文档](https://docs.advntr.dev/minimessage/format.html) 以获取更多详细信息。
- SQLite 是最简单的数据库选项,因为它不需要任何其他设置。