修复经济余额出现小数的问题:拦截 Vault 经济调用并将余额向下取整

原创 工具 经济 修复经济余额出现小数的问题:拦截 Vault 经济调用并将余额向下取整 2026-04-24

完成注册/登录后下载
版权类型
原创
插件中文名称
经济余额出现小数修复
插件英文名称
CmiValutBugFix
原帖地址
#
支持的核心(服务端)
  1. Paper
语言支持
中文(简体)
前置组件
MySQL 5.7+
Paper 1.20.1
适配版本(Java)
  1. 1.20

插件介绍​

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

​

工作机制​

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

屏幕截图_24-4-2026_164734_mcbbsx.top.webp
  • 屏幕截图_24-4-2026_164734_mcbbsx.top.webp
    屏幕截图_24-4-2026_164734_mcbbsx.top.webp
    174.4 KB · 查看: 12
  • 屏幕截图_24-4-2026_164734_mcbbsx.top.webp
    屏幕截图_24-4-2026_164734_mcbbsx.top.webp
    174.4 KB · 查看: 12
作者
lin7
下载
7
查看
87
首次发布
最后更新

评分

0.00 星 0 次评分

lin7 的其他资源

后退
顶部 底部