- 版权类型
- 原创
- 插件中文名称
- RainbowVirtualCurrency
- 插件英文名称
- RainbowVirtualCurrency
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 前置组件
- 任意经济插件+Papi变量
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
[MD]
# [经济] RVC —— 真实的虚拟币交易系统
### 插件简介
这插件没整那些虚的,核心功能就是通过 WebSocket 直连币安的接口,把现实里的币价 (BTC, ETH, DOGE 等) 实时同步到服务器里。
---
### 主要功能
1. **实时行情**
* 支持断线自动重连,毫秒级更新。
2. **现货交易 (Spot)**
* 支持 `/rvc buy` 和 `/rvc sell`。
* 支持 `/rvc sell btc all` 一键梭哈卖出。
* **防刷机制**:自动拦截价值过低(粉尘)的交易,防止刷钱。
3. **合约交易 (Futures)**
* **高风险玩法**:支持 **做多 (Long)** 和 **做空 (Short)**。
* **杠杆倍数**:玩家可以自己选倍数,倍数越高,爆仓风险越大。
* **爆仓/穿仓**:保证金亏完会自动平仓,支持哨兵模式扫描离线玩家爆仓。
4. **实用功能**
* **极速竞猜**:类似于“二元期权”,猜接下来 60 秒是涨还是跌,纯运气玩法。
* **转账系统**:玩家之间转币 (`/rvc pay`),自动扣手续费,且自动转移持仓成本。
* **计分板**:侧边栏可以直接盯盘,看自己的合约是赚了还是亏了。
---
### 命令列表
#### 基础指令
| 命令 | 描述 |
| :--- | :--- |
| `/rvc help` | 查看菜单 |
| `/rvc price <币种/all>` | 查看实时价格 |
| `/rvc show <币种/all>` | 查看自己的持仓 |
| `/rvc board <all/close>` | 开关侧边栏行情板 |
#### 现货 & 转账
| 命令 | 描述 |
| :--- | :--- |
| `/rvc buy <币种> <数量>` | 买入现货 |
| `/rvc sell <币种> <数量/all>` | 卖出现货 (支持一键全卖) |
| `/rvc pay <币种> <ID> <数量>` | 转账给其他玩家 |
#### 合约 & 竞猜
| 命令 | 描述 |
| :--- | :--- |
| `/rvc long <币种> <本金> <倍数>` | 合约开多 (看涨) |
| `/rvc short <币种> <本金> <倍数>` | 合约开空 (看跌) |
| `/rvc positions` | 查看当前合约持仓 |
| `/rvc close <ID>` | 平仓指定合约 |
| `/rvc guess <币种> <涨/跌> <金额>` | 参与 60秒 涨跌竞猜 |
| `/rvc redpacket <币种> <总金额> <个数>`| 发放虚拟币红包|
#### 管理员
| 命令 | 描述 |
| :--- | :--- |
| `/rvc reload` | 重载插件配置 |
| `/rvc forceclose <ID>` | 强行平掉某个玩家的仓位 |
---
### 变量 (PlaceholderAPI)
需安装 PlaceholderAPI 插件。支持使用配置文件中的中文名称(如 `%rvc_price_比特币%`)。
| 变量名 | 描述 | 示例 |
| :--- | :--- | :--- |
| `%rvc_price_<币种>%` | 实时价格 (USD) | 50000.00 |
| `%rvc_price_game_<币种>%` | 实时价格 (游戏币) | 250000000.00 |
| `%rvc_balance_<币种>%` | 玩家持仓数量 | 1.5000 |
| `%rvc_value_<币种>%` | 持仓总价值 (USD) | 75000.00 |
| `%rvc_value_game_<币种>%` | 持仓总价值 (游戏币) | 375000000.00 |
| `%rvc_total_assets%` | 玩家所有持仓总估值 (USD) | 100000.00 |
| `%rvc_total_assets_game%` | 玩家所有持仓总估值 (游戏币) | 500000000.00 |
---
### 配置文件 (config.yml)
主要就是改改汇率和你想上架哪些币。
```yaml
# 开启后插件会定期扫描数据库中的【所有合约】并进行爆仓结算
# 只能有一个服务器开启,其他服务器必须设置为false
EnableGlobalLiquidation: false
# 竞猜赔率 (Payout Rate)
# 1.80 代表下注 100 金币,猜对后返还180金币
PredictionPayout: 1.80
# 是否允许平局退款 (true = 退还本金, false = 庄家通吃)
RefundOnDraw: true
# 汇率: 1 USD 等于多少游戏币
Conversion: 5000
# 玩家转账手续费率 (0.01 代表 1%)
TransferFee: 0.01
# 合约交易手续费率 (0.001 代表 0.1%)
FeeRate: 0.001
Assets: # 需要获取行情的币种代码 (Binance Symbol)
- 'btcusdt'
- 'ethusdt'
- 'bnbusdt'
- 'dogeusdt'
DisplayName: # 汉化显示名
btcusdt: "比特币"
ethusdt: "以太坊"
bnbusdt: "币安币"
dogeusdt: "狗狗币"
database:
type: sqlite # 可设置为 "sqlite" 或 "mysql"
mysql:
driver: com.mysql.cj.jdbc.Driver
host: 127.0.0.1
port: 3306
database: database
username: username
password: password
[/MD]