缘由
- 装备栏最右边格子放置了一个金制背包
- 里面放置的重要物资
- 在开启炼狱格斗过程中发现背包不见了
- 各种地方都找过之后都没有发现踪影
- 严重打击继续游戏的积极性
确认背包是否损毁?
-
通过文件名找到背包存档文件
saves\YeKai\data\sophisticatedbackpacks.dat
-
使用nbt-studio打开后发现居然有accessLogRecords节点可以看到存储操作背包的日志
-
通过 accessTime 配合 Unix时间戳转换工具 来确定丢失的背包 backpackUuid
需要删除后面的L和后面的毫秒对应的3个数字才能正确转换出时间戳
{ backpackItemRegistryName: "sophisticatedbackpacks:gold_backpack", playerName: "YeTheOne", backpackName: "金制背包", trimColor: 6434330, backpackUuid: [I; -2063161275, 1594247866, -1512629984, -490039768], columnsTaken: 0, clothColor: 13394234, accessTime: 1748619200730L 2025/5/30 23:33:20 }
-
在 backpackContents 节点 通过 backpackUuid 来寻找丢失的背包内容是否正确
-
背包太多时,可以使用 "Edit As SNBT" 来显示为JSON格式,全选复制到其它趁手的文本编辑器里,即可通过 backpackUuid 一键查找到
{ contents: { settings: { memory: { slotFilterItems: {}, ignoreNbt: 0b, slotFilterStacks: { }, no_sort: { color: 9, selectedSlots: [I;] } }, partitioner: { baseIndexes: [I; 0], inventoryPartNames: [ "default" ] }, inventory: { Size: 81, Items: [ ] }, upgradeInventory: { Size: 3, Items: [ ] } }, uuid: [I; -2063161275, 1594247866, -1512629984, -490039768] }
-
发现 inventory 里面有很多, 仔细核对就是丢失的背包了.很好,非常好.
恢复背包步骤
-
通过最后修改时间来判断,没有上号的账号文件
saves\YeKai\playerdata\37ad2ae9-3e21-37de-901d-e6f433ad1376.dat
- gamestages = 游戏阶段
-
找到 Inventory 节点
-
找一个没有占位的 Slot 数字
-
插入新的数据,替换 contentsUuid 和 upgradeItems 从upgradeInventory找
{ Slot: 3b, id: "sophisticatedbackpacks:gold_backpack", Count: 1b, tag: { inventorySlots: 81, borderColor: 4802889, renderInfo: { upgradeItems: [ { id: "sophisticatedbackpacks:stack_upgrade_tier_1", Count: 1b }, { id: "sophisticatedbackpacks:advanced_compacting_upgrade", Count: 1b }, { id: "sophisticatedbackpacks:anvil_upgrade", Count: 1b } ] }, contentsUuid: [I; -2063161275, 1594247866, -1512629984, -490039768], upgradeSlots: 3, clothColor: 12698049 }
}
```
- 可以顺便修改背包颜色 #cc0000 (#c00) 十六进制颜色信息 (Boston University Red) - SpyColor.com
使用十进制颜色修改即可
borderColor(边框颜色)和clothColor(布料颜色)