- 注册
- 2020/03/11
- 消息
- 100
- 金粒
- 681金粒
感谢反馈 , 您的分析是正确的 , 当初写文件移动时未进行任何判定 , 所以导致该bug.问题反馈 & 使用咨询
在为 %BDSWorkingDirectory%\plugins\Skyblock\structures 目录中添加更多结构文件,并为 config.json 补全相应描述后,结构无法正常使用。
排查后的原因: 结构文件没有问题,但插件没有正常将该文件拷贝到 vanilla 的结构目录。
具体过程
在 SkyBlock.lxl.js 中,[MD] `./plugins/SkyBlock.lxl.js:169:18` 和 `./plugins/SkyBlock.lxl.js:167:11` [/MD] 分代码:11:45:14 ERROR [LiteLoader] Fail to Copy .\plugins\SkyBlock\structures\! at ./plugins/SkyBlock.lxl.js:169:18 at ./plugins/SkyBlock.lxl.js:167:11 11:45:14 ERROR [LiteLoader] In API: PathCopy 11:45:14 ERROR [LiteLoader] In Plugin: SkyBlock.lxl.js
别对应如下内容:
同时,使用结构方块加载相应结构,或使用 structure 命令加载,均提示无法正常加载。代码:_file.forEach(item => { if (!_file2.includes(item)) { file.copy('.\\plugins\\SkyBlock\\structures\\', '.\\behavior_packs\\vanilla\\structures'); log(`[SkyBlock] 空岛文件 {${item}} 加载成功`);
但是,在尝试手动将 structure 文件放到 .\behavior_packs\vanilla\structures 目录,并重启服务端后,可正常在结构方块内加载,或使用此插件生成,同时也没有了上文提到的报错。
故得出了前文提到的 “插件未正常拷贝” 的结论。
如分析有误,或是我的其他操作问题,请指正。
结构文件已尝试分别在 1.17.11.01 1.18.2.03 1.19.10.03 1.19.11.01 四个版本中,分别使用在两个来源找到的 使结构方块可以导出 mcstructure 文件的资源包,进行导出。均与上述情况相符。
目前此bug已经在 2.0重构版本修复 预计明日发布新版