Skip to content

回档成功,但每次都会多生成一层 world 文件夹,导致游戏重新开始 #56

Description

@zyd-8866

问题描述
在 Fabric 服务端上回档时,存档数据本身是恢复成功的,正确内容已经写回服务器的 world 目录。
但每次回档后,都会在 world 里面再多生成一层 world 文件夹(变成 world/world)。
把这层多余的文件夹删掉后,回档后的进度是正确的(地形、物品、玩家数据都正常)。
如果不删就继续回档,会继续套娃,变成 world/world/world。
环境

Minecraft:1.21.4
加载器:Fabric
模组版本:QuickBakcupMulti-Reforged mc1.21.4-fabric-3.3.2
系统:Windows
服务端:独立服务器,level-name=world
online-mode=false

相关配置(config/quickbackupmulti.json):
JSON{
"storagePath": "./QuickBackupMulti",
"autoRestartMode": "DEFAULT"
}
配置里没有自定义 world / world_names / world_path。
复现步骤

在 1.21.4 Fabric 服务端安装本模组
使用默认世界名 world 启动服务器
创建备份,例如 /qb make test1
执行回档,例如 /qb back test1
服务器重启后检查世界目录

预期行为
回档只应替换 ./world 里的内容,不应再额外生成一层 world 子目录。
实际行为
回档会把正确数据写到 ./world,同时多出一个 ./world/world。
删除多余的那一层后,进度是正确的。
补充

备份列表、回档倒计时都正常
两个测试备份合计大约 37MB(增量存储)
不像是配置路径写错,storagePath 为 ./QuickBackupMulti,和实际备份目录一致
仓库里暂时没看到同样描述「world 套娃」的 issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions