This repository was archived by the owner on Jul 19, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
This repository was archived by the owner on Jul 19, 2025. It is now read-only.
仅仅第一次可以正常备份,后续的备份会出现找不到player_UUID的情况 #83
Copy link
Copy link
Open
Description
MC版本 1.21.1 Fabric
Mod版本 mc1.21-v2.2.4 从modrinth下载的
仅仅第一次可以正常备份,后续的备份会出现找不到文件
[14:24:40] [Thread-60/INFO]: Make Backup thread started...
[14:24:40] [Thread-60/ERROR]: java.io.FileNotFoundException: ./world/./playerdata/f1e0b559-413b-3aa9-9866-8e47813b75af-11107916652235146293.dat (没有那个文件或目录)
[14:24:40] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[14:24:40] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[14:24:40] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[14:24:40] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[14:25:34] [Thread-60/ERROR]: Make Backup Failed
java.io.FileNotFoundException: File system element for parameter 'source' does not exist: './world/././playerdata/f1e0b559-413b-3aa9-9866-8e47813b75af-11107916652235146293.dat'
at knot/org.apache.commons.io.FileUtils.requireExistsChecked(FileUtils.java:2802) ~[commons-io-2.15.1.jar:?]
at knot/org.apache.commons.io.FileUtils.requireFileCopy(FileUtils.java:2833) ~[commons-io-2.15.1.jar:?]
at knot/org.apache.commons.io.FileUtils.copyFile(FileUtils.java:799) ~[commons-io-2.15.1.jar:?]
at knot/org.apache.commons.io.FileUtils.copyFile(FileUtils.java:769) ~[commons-io-2.15.1.jar:?]
at knot/org.apache.commons.io.FileUtils.copyFileToDirectory(FileUtils.java:908) ~[commons-io-2.15.1.jar:?]
at knot/org.apache.commons.io.FileUtils.copyFileToDirectory(FileUtils.java:879) ~[commons-io-2.15.1.jar:?]
at knot/io.github.skydynamic.increment.storage.lib.util.Storager.makeDirAndCopyToDir(Storager.java:63) ~[io_github_skydynamic_incrementale-lib-1.0.8-93603a8278499205.jar:?]
at knot/io.github.skydynamic.increment.storage.lib.util.Storager.compareGetIndexFileMap(Storager.java:129) ~[io_github_skydynamic_incrementale-lib-1.0.8-93603a8278499205.jar:?]
at knot/io.github.skydynamic.increment.storage.lib.util.Storager.incrementalStorage(Storager.java:255) ~[io_github_skydynamic_incrementale-lib-1.0.8-93603a8278499205.jar:?]
at knot/io.github.skydynamic.quickbackupmulti.utils.MakeUtils.make(MakeUtils.java:36) ~[QuickBackupMulti-mc1.21-v2.2.4.jar:?]
at knot/io.github.skydynamic.quickbackupmulti.command.MakeCommand$makeRunnable.run(MakeCommand.java:33) ~[QuickBackupMulti-mc1.21-v2.2.4.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[14:25:34] [Thread-60/INFO]: Make Backup thread close => 53875ms
我的/world/playerdata有./world/./playerdata/f1e0b559-413b-3aa9-9866-8e47813b75af.dat文件,为什么mod试图寻找带有后缀的-11107916652235146293.dat?我不知道这个是MC运行的时候产生的临时文件还是mod备份时产生的后缀。
我注意到在/config/QuickBackupMulti.json 定义了
"ignoredFiles": [],
"ignoredFolders": [],
我觉得这个配置能解决我的问题,我应该怎样设置
"ignoredFiles": [],
"ignoredFolders": [playdata],
或者我能不能使用正则表达式忽略这个可能是临时文件的文件名
{
"ignoredFiles": ["^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}-\\d+\\.dat$"],
"ignoredFolders": []
}
Metadata
Metadata
Assignees
Labels
No labels