
Economy Plus
EconomyPlus 是一款高度可配置的多货币经济插件,专为 Hytale 设计。它具有强大的玩家余额管理功能、可自定义的玩家间支付税率以及用于实时余额跟踪的集成 HUD。
查看大图EconomyPlus
EconomyPlus 是一个高度可配置、支持多种货币的经济插件,专为 Hytale 设计。它拥有强大的玩家余额管理功能,可自定义玩家间交易税,并集成了实时余额追踪的 HUD。
特点
- 多货币支持:定义无限数量的货币,每种货币可拥有独特的符号、小数位和初始余额。
- 持久化存储:玩家数据以结构化的 JSON 格式存储,并可配置自动保存间隔以防止数据丢失。
- 集成 HUD:实时“钱包”HUD 可同时显示主要货币或所有货币的当前余额。
- 动态税收系统:对玩家间交易应用可自定义的固定税或百分比税,并提供多种取整选项。
- 交互式排行榜:游戏内界面用于查看最高余额(
/baltop),支持分页和玩家搜索。 - 开发者 API:全面的
EconomyAPI供外部插件与玩家钱包交互、管理余额和处理交易。
安装
- 将
EconomyPlusJAR 文件放入服务器的插件目录。 - 重启服务器以生成默认配置文件。
- 在
currencies.yml中配置货币,在config.yml中配置插件设置。
命令
| 命令 | 描述 | 权限组 |
|---|---|---|
/bal [玩家] [货币] |
查看自己或另一玩家的余额。 | 默认 |
/pay <玩家> <金额> [货币] |
向另一玩家发送金钱(可能适用税收)。 | 默认 |
/baltop [货币] [页数] |
查看特定货币的最富有玩家。 | 冒险 |
/wallet |
切换屏幕上钱包 HUD 的可见性。 | 冒险 |
/eco set <玩家> <金额> [货币] |
设置玩家的余额。 | 管理员 |
/eco add <玩家> <金额> [货币] |
向玩家的余额添加货币。 | 管理员 |
/eco remove <玩家> <金额> [货币] |
从玩家的余额中移除货币。 | 管理员 |
/eco reload |
重新加载所有配置文件和消息。 | 管理员 |
配置
config.yml
处理常规设置,包括默认货币、税收逻辑和存储频率。
defaults:
primary-currency: "coins"
starting-balances:
coins: 100
tax:
pay:
percent: 0
flat: 0
rounding: "down"
storage:
autosave-seconds: 30
currencies.yml
定义服务器的经济单位。
currencies:
coins:
name: "Coins"
symbol: "¢"
decimals: 0
gems:
name: "Gems"
symbol: "♦"
decimals: 0
开发者 API
开发者可以使用 EconomyAPI 类与经济系统集成:
// 获取玩家余额
long balance = EconomyAPI.getBalance(playerUuid, "coins");
// 向玩家添加余额
TransactionResult result = EconomyAPI.addBalance(playerUuid, "coins", 500);
// 处理玩家间的支付
PayResult payResult = EconomyAPI.pay(senderUuid, receiverUuid, "coins", 100);
作者
- Itamar Behar
- Omer Behar
正在加载版本记录…



正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。