SDM Shop [Forge/Fabric]

SDM Shop [Forge/Fabric]

59.2k Downloads

[BUG] 商店系统多个严重问题:物品堆叠、附魔、UI和定价等问题 (Multiple Critical Shop System Issues: Item Stacking, Enchantments, UI and Pricing)

windy664 opened this issue · 1 comments

commented

问题描述 (Description)

在商店系统中发现了以下严重问题:

1. Tetra武器工具上架问题

  • 点击创建报价后无反应
  • 商店不上架
  • 背包内tetra武器工具不消失

2. 物品分组销售问题

  • 将一组物品分成多份销售时,商品列表可能被复制多份
  • 实例:64个物品分8组(每组8个),导致列表重复

3. 器官销售和附魔问题

  • 附魔和非附魔器官可以错误堆叠
  • 具体表现:
    • 阴性1龙心、阴性2龙心、无附魔龙心显示错误的可售数量
    • 附魔器官在出售界面有概率不显示
    • 选择售卖普通龙心时,附魔属性会消失

4. 耀魂碎片问题

  • 耀魂碎片及其升级物在售卖时无视附魔状态
  • 自动堆叠所有物品
  • 购买后所有附魔效果消失

5. 物品堆叠销售限制

  • CSGO箱子只能逐个销售
  • 无法批量销售

6. 重命名物品销售问题

  • 重命名后的可堆叠方块无法整组售卖
  • 必须逐个销售
  • 当存在重命名和未重命名物品时,系统错误地将它们归类
  • 附魔物品同样存在此问题

7. 购买界面问题

  • 购买后若不退出界面,物品仍可选择
  • 重复购买无响应

8. 价格输入限制

  • 输入超过11位数字时游戏崩溃
  • 同时触发102(ftb前置)错误

9. 售卖数量限制

  • 每个玩家最多只能创建13组报价
  • 达到上限后无法继续创建

技术影响 (Technical Impact)

这些问题严重影响了商店系统的正常使用,特别是:

  • 物品交易的可靠性
  • 附魔物品的完整性
  • 系统稳定性
  • 用户体验

复现步骤 (Steps to Reproduce)

详细的复现步骤已在上述各个问题描述中提供。

环境信息 (Environment)

  • 分支:1.20.1
  • 模组版本:SDMShop 最新版

优先级 (Priority)

由于这些问题直接影响到游戏的核心交易功能,建议优先处理。

建议修复方向 (Suggested Fixes)

  1. 检查物品堆叠逻辑,特别是对于特殊物品(如Tetra工具、附魔物品)
  2. 修复物品元数据处理,确保附魔、重命名等属性正确保存
  3. 重构商品列表显示逻辑,避免重复显示
  4. 实现价格输入的合理限制
  5. 优化购买后的界面刷新机制
commented

In the future, write issues in English.