- 版权类型
- 原创
- 插件中文名称
- BT经济
- 插件英文名称
- BTEconomy
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- Leaves
- 其他核心
- 语言支持
- 多语言
- 前置组件
- 软前置Vault
软前置PlaceholderAPI
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
[MD]
BTEconomy 是一个基于 Kotlin + TabooLib 构建的 Minecraft 多货币经济插件,适合生存服、RPG 服、小游戏服和多玩法服务器。你可以自由创建金币、点券、声望、代币等货币,并通过统一命令、PlaceholderAPI 和 Vault 接入服务器的其他系统。
## 核心亮点
- **真正的多货币系统**:每种货币可以单独设置名称、符号、小数位、初始余额、上限和命令别名。
- **兼容旧版本服务器**:以 Spigot 1.8.8 API 编译,支持 Bukkit、Spigot、Paper、Leaf 1.8.8+。
- **Folia 兼容**:使用跨平台调度方式处理定时保存和玩家相关任务。
- **YAML / MySQL 双存储**:每种货币可以独立选择本地 YAML 或 MySQL,方便从小型服务器扩展到群组服。
- **Vault 对接**:可将指定货币注册为 Vault 主经济,兼容商店、任务、拍卖等生态插件。
- **PlaceholderAPI 完整支持**:余额、格式化金额、排行榜、货币名称、符号等信息都可以直接显示在记分板、菜单和聊天栏中。
- **对外 API**:其他插件可以直接查询余额、发放、扣除、转账、重置和读取排行榜。
- **中文配置与语言文件**:提示文字集中在 `lang.yml`,常规内容修改后可以使用 `/bte reload` 重载。
## 常用命令
```text
/bte list
/bte <货币> balance
/bte <货币> get <玩家>
/bte <货币> pay <玩家> <金额>
/bte <货币> top
/bte <货币> give <玩家> <金额>
/bte <货币> givesilent <玩家> <金额>
/bte <货币> take <玩家> <金额>
/bte <货币> takesilent <玩家> <金额>
/bte <货币> set <玩家> <金额>
/bte <货币> reset <玩家>
/bte reload
```
每种货币都可以配置独立命令别名。例如把 `coins` 的命令设置为 `money` 后,玩家可以直接使用:
```text
/money
/money pay Steve 100
/money top
```
## PlaceholderAPI 示例
将 `coins` 替换成你的货币 ID:
```text
%bteconomy_coins%
%bteconomy_coins_short%
%bteconomy_coins_formatted%
%bteconomy_coins_commas%
%bteconomy_coins_name%
%bteconomy_coins_symbol%
%bteconomy_coins_leaderboard_rank%
%bteconomy_top_coins_1_name%
%bteconomy_top_coins_1_amount_formatted%
```
## 存储方式
本地 YAML 适合单服和轻量服务器,数据保存在插件目录下的 `accounts.yml`。
MySQL 适合群组服或需要集中管理数据的服务器。每种货币可以单独设置 `mysql: true`,未启用 MySQL 的货币仍然使用本地 YAML。只有配置了 MySQL 货币时,插件才会在启动阶段准备 MySQL 驱动。
## 权限
```text
bte.use 普通玩家权限组
bte.admin 全部管理权限
bte.command.<货币ID> 使用指定货币的命令入口
bte.command.balance 查看自己的余额
bte.command.get 查看其他玩家余额
bte.command.pay 玩家间转账
bte.command.top 查看排行榜
bte.command.give 增加余额
bte.command.givesilent 静默增加余额
bte.command.take 扣除余额
bte.command.takesilent 静默扣除余额
bte.command.set 设置余额
bte.command.reset 重置余额
bte.command.reload 重载配置
```
## 反馈
欢迎将 BTEconomy 用于你的服务器。如果你遇到启动错误、兼容性问题或有新的功能建议,请加群 484612573
[/MD]