YiC200333 / XConomy

An economy plugin that supports data synchronization between multiple servers
GNU General Public License v3.0
95 stars 33 forks source link

disable-cache: false cause incorrect money #55

Closed JinOuYongGu closed 2 years ago

JinOuYongGu commented 2 years ago

当禁用缓存时,即设置如下时: disable-cache: true 在安装Quickshop的情况下,购买自己的箱子商店的物品,理论上不会导致自己的金额变化 而实际上在此情况下购买物品会导致金额变化(意外增多或减少),将disable-cache设置为false后不会出现此问题

复现步骤:

  1. 安装XConomy-Bukkit-2.13.3
  2. 安装QuickShop-4.0.9.10
  3. 设置disable-cache: true
  4. 创建一个箱子商店
  5. 购买自己的箱子商店
  6. 发现金额异常
JinOuYongGu commented 2 years ago

初步查明原因: xc更新至XConomy-Bukkit-2.13.3版本后,databse.yml中的配置文件未更新,其中: 旧版本的标签Settings.async未更新至新版的Settings.disable-async 导致相应的设置失效,出现刷钱风险 建议作者进行修复,或添加醒目说明,感激不尽