**CommandFee** – 向玩家收费以运行命令
CommandFee允许服务器管理员为任何命令分配自定义费用,确保玩家在命令执行前支付虚拟经济成本。完全兼容Vault和流行的经济插件(EssentialsX等)。
**功能**
- 通过config.yml进行每命令动态定价
- 通用账单使用Vault支持所有真实货币经济插件
- 适用于任何命令,包括原版命令以及来自其他插件的命令,甚至是非法命令
- 安全执行逻辑:
- 如果玩家资金不足,则取消命令
- 收取正确金额并通知玩家
- 如果缺少Vault或任何利用经济插件,则会优雅地禁用,避免启动错误
**设置/安装**
- 将.jar文件放入plugins/
- 确保安装了Vault + 一个经济插件(例如EssentialsX Economy)
- 重启服务器以生成默认config.yml
- 编辑价格
- 编辑后使用/commandfee reload(权限:commandfee.admin)
**管理员优势**
- 灵活的货币化:货币化有价值的命令(例如传送、家园、套件)
- 没有硬编码:随时可以轻松调整价格
- 兼容任何Vault-hooked经济插件
- 安全的默认行为:如果先决条件未满足,则会自动禁用
**要求**
- Vault(必需)
- 任何Vault支持的经济插件(例如EssentialsX Economy, iConomy, BOSEconomy)
**开发说明**
- 无论命令是否存在,所有玩家发起的命令都会被收费。即使键入/nonexistent也会触发费用,如果列在config.yml中。
- 没有针对每个命令检查权限——即使玩家没有执行该命令的权限,他们仍然需要支付。此插件纯粹根据费用配置进行扣除,而不是访问级别。
- 仅拦截玩家键入的实际命令。通过控制台、NPC或由其他插件触发的命令(例如通过API调用)运行的命令不会被收取费用。