Minecraft的疑难杂症#15-删除了自带维度的模组后存档出现数据包出错询问“安全模式”
这是一个比较久远的问题(也似乎好像应该只有1.19.X会出现或者问题),这个问题一般出现在 删除了带有自创维度的模组之后 再次进入已被该模组加载过的存档 存档将无法进入 ,并显示以下警告:

即使点了安全模式也没有办法恢复你的存档喵呜——,不过还是有办法的,唔,先让我们先看看运行日志:
[07:58:08] [Render thread/INFO]: 准备生成区域中:0%
[07:58:09] [Render thread/INFO]: 准备生成区域中:0%
[07:58:09] [Render thread/INFO]: 准备生成区域中:0%
[07:58:10] [Render thread/INFO]: 准备生成区域中:7%
[07:58:10] [Render thread/INFO]: 准备生成区域中:63%
[07:58:10] [Render thread/INFO]: Time elapsed: 4209 ms
[07:58:10] [Server thread/INFO]: Changing view distance to 8, from 10
[07:58:10] [Server thread/INFO]: Changing simulation distance to 8, from 0
[07:58:11] [Server thread/INFO]: *****[local:E:6f6fd875] logged in with entity id 69 at (1081.0411475899277, 72.0, 278.31185384646557)
[07:58:11] [Server thread/INFO]: *****加入了游戏
[07:58:11] [Render thread/INFO]: Loaded 50 advancements
[07:58:13] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2439ms or 48 ticks behind
[07:58:14] [Server thread/INFO]: Saving and pausing game...
[07:58:14] [Server thread/INFO]: Saving chunks for level 'ServerLevel[*****]'/minecraft:overworld
[07:58:14] [Server thread/INFO]: Saving chunks for level 'ServerLevel[*****]'/minecraft:the_end
[07:58:14] [Server thread/INFO]: Saving chunks for level 'ServerLevel[*****]'/minecraft:the_nether
[07:58:17] [Server thread/INFO]: ***** lost connection: 连接中断
[07:58:17] [Server thread/INFO]: ***** 退出了游戏
[07:58:17] [Server thread/INFO]: Stopping singleplayer server as player logged out
[07:58:17] [Server thread/INFO]: Stopping server
[07:58:17] [Server thread/INFO]: Saving players
[07:58:17] [Server thread/INFO]: Saving worlds
[07:58:18] [Server thread/INFO]: Saving chunks for level 'ServerLevel[*****]'/minecraft:overworld
[07:58:18] [Server thread/INFO]: Saving chunks for level 'ServerLevel[*****]'/minecraft:the_end
[07:58:18] [Server thread/INFO]: Saving chunks for level 'ServerLevel[*****]'/minecraft:the_nether
[07:58:18] [Server thread/INFO]: ThreadedAnvilChunkStorage (*****): All chunks are saved
[07:58:18] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[07:58:18] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[07:58:18] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[07:58:35] [Render thread/WARN]: Missing data pack mod:libipn
[07:58:35] [Render thread/WARN]: Missing data pack mod:kotlinforforge
[07:58:35] [Render thread/WARN]: Missing data pack mod:forge
[07:58:35] [Render thread/WARN]: Missing data pack mod:inventoryprofilesnext
[07:58:35] [Render thread/WARN]: Missing data pack mod:cyclic
[07:58:35] [Render thread/WARN]: Missing data pack mod:jei
[07:58:35] [Render thread/WARN]: Missing data pack mod:curios
[07:58:35] [Render thread/WARN]: Missing data pack mod:twilightforest
[07:58:35] [Render thread/WARN]: Missing data pack mod:aether
[07:58:35] [Render thread/WARN]: Missing data pack mod:badpackets
[07:58:35] [Render thread/WARN]: Missing data pack mod:wthit
[07:58:35] [Render thread/WARN]: Missing data pack mod:xaerominimap
[07:58:35] [Render thread/WARN]: Missing data pack mod:enchantmenttransfer
[07:58:35] [Render thread/WARN]: Missing data pack mod:yungsapi
[07:58:35] [Render thread/WARN]: Missing data pack mod:betteroceanmonuments
[07:58:35] [Render thread/WARN]: Missing data pack mod:geckolib
[07:58:35] [Render thread/WARN]: Missing data pack mod:pasterdream
[07:58:35] [Render thread/WARN]: Missing data pack mod:immersive_paintings
[07:58:35] [Render thread/WARN]: Missing data pack mod:rubidium
[07:58:35] [Render thread/WARN]: Missing data pack mod:oculus
[07:58:35] [Render thread/WARN]: Missing data pack mod:mahoutsukai
[07:58:35] [Render thread/WARN]: Missing data pack mod:dimdungeons
[07:58:35] [Render thread/ERROR]: Unknown biome, defaulting to plains
[07:58:35] [Render thread/ERROR]: Unknown biome, defaulting to plains
[07:58:35] [Render thread/ERROR]: WorldGenSettings: No key preset in MapLike[{biomes:[{biome:"pasterdream:biome_shadow_1",parameters:{continentalness:[0.35f,1.0f],depth:0.0f,erosion:[0.25f,1.0f],humidity:[-1.0f,-0.3f],offset:0.0f,temperature:[-1.0f,0.1f],weirdness:[0.25f,1.0f]}},
[...省略...]
["dark_tower"],"twilightforest:enchanted_forest":["quest_grove"],"twilightforest:final_plateau":["final_castle"],"twilightforest:fire_swamp":["hydra_lair"],"twilightforest:glacier":["ice_tower"]
[...省略...]
necraft:noise"}},type:"twilightforest:twilight_forest_type"}}
[07:58:35] [Render thread/WARN]: Failed to load level data or datapacks, can't proceed with server load
java.util.concurrent.ExecutionException: java.lang.RuntimeException: No key preset in MapLike[{biomes:[{biome:"pasterdream:biome_shadow_1"
[...省略...]
为保护隐私修改了部分内容
为节省篇幅省略了部分内容
由日志可以看到 Failed to load level data or datapacks, can't proceed with server load(加载地图数据或数据包出错,游戏将无法继续加载),这个问题是因为......
这个问题是因为存档文件中有残留的维度数据,游戏仍尝试加载这些数据,但由于相关模组/数据包被删除,缺失维度相关代码,导致加载出错
——[DLEF]数据包加载错误修复 (Datapack Load Error Fix) - MC百科|最大的Minecraft中文MOD百科的 模组资料正文
从上面那篇文章可以看到,地图缺少了帕斯特之梦、暮色的内容,通过询问该存档的拥有者可以得到确认,在删除了这两个自带了维度的模组之后就没办法进入存档了。
解决方案:
让模组帮你删除数据
[DLEF]数据包加载错误修复 (Datapack Load Error Fix) 是专门为此而诞生的模组,将其放入模组文件夹后打开游戏,进入你出现该问题的存档,该模组会自动帮你删除。
手动删除残余数据
你可以使用NBT explorer软件打开你存档文件夹里的level.dat文件,找到Data下的WorldGenSettings下的dimensions,找到你删除模组对应名称的世界名,选中,Delete,然后大叫,告诉你的存档说存档你好了呜呼——。

相关链接:
[DLEF]数据包加载错误修复 (Datapack Load Error Fix) - MC百科|最大的Minecraft中文MOD百科 (https://www.mcmod.cn/class/10026.html)

