插件介绍

CmiValutBugFix 用于修复某些经济实现/调用链导致的“余额出现非整数(小数)”的问题。插件会在 Vault 的经济接口(deposit/withdraw/getBalance)调用后,对玩家余额进行检测:如果余额不是整数,则向下取整并回写。

工作机制

  • 挂钩 Vault Economy —— 获取当前 Economy Provider 并创建代理
  • 监听经济调用 —— deposit/withdraw/getBalance 后延迟 1 tick 触发检查
  • 修复策略 —— 若余额为非整数:先 withdraw 全额,再 deposit 向下取整后的余额
  • 防重复处理 —— 使用 processingPlayers 集合避免短时间重复修复同一玩家

注意事项

该插件会“强制抹掉小数部分”

若你的服务器经济本来就设计为允许小数,请不要使用;它会把小数直接向下取整。

依赖插件

插件是否必须说明
Vault必须用于获取 Economy Provider 并进行修复
经济实现(EssentialsX/CMI 等)必须Vault 需要一个实际的 Economy 插件提供者