
服务端核心是purpur,从1.19.4-1956降到1.19.3-build1933,玩家一进入就会崩掉。
已经尝试过把每个存档的level.dat里的版本号改下去,依旧不行。
求大佬帮忙
只改版本号是不可以的,请使用这个存档降级工具:https://chunker.app
超级粒子炮 发表于 2023-4-30 22:20
只改版本号是不可以的,每个存储区块的文件中都有一个"DataVersion"字段,并且不同的版本可能有不同的存储 ...
用那个工具降级后这么报错
- [10:49:05] [Server thread/INFO]: Preparing level "world"
- [10:49:06] [Server thread/ERROR]: Encountered an unexpected exception
- java.lang.RuntimeException: Could not create world config for world
- at io.papermc.paper.configuration.PaperConfigurations.createWorldConfig(PaperConfigurations.java:279) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.level.ServerLevel.lambda$new$2(ServerLevel.java:533) ~[?:?]
- at net.minecraft.world.level.Level.<init>(Level.java:331) ~[?:?]
- at net.minecraft.server.level.ServerLevel.<init>(ServerLevel.java:533) ~[?:?]
- at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:590) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:439) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:344) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1117) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at java.lang.Thread.run(Thread.java:1589) ~[?:?]
- Caused by: org.spongepowered.configurate.loader.ParsingException: []: Unknown error occurred while loading
- at org.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:165) ~[configurate-core-4.1.2.jar:?]
- at org.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:63) ~[configurate-core-4.1.2.jar:?]
- at org.spongepowered.configurate.loader.ConfigurationLoader.load(ConfigurationLoader.java:56) ~[configurate-core-4.1.2.jar:?]
- at io.papermc.paper.configuration.Configurations.createWorldConfig(Configurations.java:208) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at io.papermc.paper.configuration.Configurations.createWorldConfig(Configurations.java:187) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at io.papermc.paper.configuration.PaperConfigurations.createWorldConfig(PaperConfigurations.java:277) ~[purpur-1.19.3.jar:git-Purpur-1933]
- ... 9 more
- Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
- at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:204) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:169) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:164) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:119) ~[snakeyaml-1.33.jar:?]
- at org.spongepowered.configurate.yaml.ConfigurateScanner.scanToNextToken(ConfigurateScanner.java:1206) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.yaml.ConfigurateScanner.fetchMoreTokens(ConfigurateScanner.java:316) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.yaml.ConfigurateScanner.checkToken(ConfigurateScanner.java:256) ~[configurate-yaml-4.1.2.jar:?]
- at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:235) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:185) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:175) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:159) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:184) ~[snakeyaml-1.33.jar:?]
- at org.spongepowered.configurate.yaml.ConfigurateYaml.loadConfigurate(ConfigurateYaml.java:39) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.yaml.YamlConfigurationLoader.loadInternal(YamlConfigurationLoader.java:158) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.yaml.YamlConfigurationLoader.loadInternal(YamlConfigurationLoader.java:42) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:155) ~[configurate-core-4.1.2.jar:?]
- at org.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:63) ~[configurate-core-4.1.2.jar:?]
- at org.spongepowered.configurate.loader.ConfigurationLoader.load(ConfigurationLoader.java:56) ~[configurate-core-4.1.2.jar:?]
- at io.papermc.paper.configuration.Configurations.createWorldConfig(Configurations.java:208) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at io.papermc.paper.configuration.Configurations.createWorldConfig(Configurations.java:187) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at io.papermc.paper.configuration.PaperConfigurations.createWorldConfig(PaperConfigurations.java:277) ~[purpur-1.19.3.jar:git-Purpur-1933]
- ... 9 more
- [10:49:06] [Server thread/ERROR]: Cause of unexpected exception was
- org.spongepowered.configurate.loader.ParsingException: []: Unknown error occurred while loading
- at org.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:165) ~[configurate-core-4.1.2.jar:?]
- at org.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:63) ~[configurate-core-4.1.2.jar:?]
- at org.spongepowered.configurate.loader.ConfigurationLoader.load(ConfigurationLoader.java:56) ~[configurate-core-4.1.2.jar:?]
- at io.papermc.paper.configuration.Configurations.createWorldConfig(Configurations.java:208) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at io.papermc.paper.configuration.Configurations.createWorldConfig(Configurations.java:187) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at io.papermc.paper.configuration.PaperConfigurations.createWorldConfig(PaperConfigurations.java:277) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.level.ServerLevel.lambda$new$2(ServerLevel.java:533) ~[?:?]
- at net.minecraft.world.level.Level.<init>(Level.java:331) ~[?:?]
- at net.minecraft.server.level.ServerLevel.<init>(ServerLevel.java:533) ~[?:?]
- at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:590) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:439) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:344) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1117) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1933]
- at java.lang.Thread.run(Thread.java:1589) ~[?:?]
- Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
- at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:204) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:169) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:164) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:119) ~[snakeyaml-1.33.jar:?]
- at org.spongepowered.configurate.yaml.ConfigurateScanner.scanToNextToken(ConfigurateScanner.java:1206) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.yaml.ConfigurateScanner.fetchMoreTokens(ConfigurateScanner.java:316) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.yaml.ConfigurateScanner.checkToken(ConfigurateScanner.java:256) ~[configurate-yaml-4.1.2.jar:?]
- at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:235) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:185) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:175) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:159) ~[snakeyaml-1.33.jar:?]
- at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:184) ~[snakeyaml-1.33.jar:?]
- at org.spongepowered.configurate.yaml.ConfigurateYaml.loadConfigurate(ConfigurateYaml.java:39) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.yaml.YamlConfigurationLoader.loadInternal(YamlConfigurationLoader.java:158) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.yaml.YamlConfigurationLoader.loadInternal(YamlConfigurationLoader.java:42) ~[configurate-yaml-4.1.2.jar:?]
- at org.spongepowered.configurate.loader.AbstractConfigurationLoader.load(AbstractConfigurationLoader.java:155) ~[configurate-core-4.1.2.jar:?]
- ... 14 more
- [10:49:06] [Server thread/ERROR]: This crash report has been saved to: D:\Purpur - 副本 (2)\.\crash-reports\crash-2023-05-02_10.49.06-server.txt
- [10:49:06] [Server thread/WARN]: java.lang.Throwable: Server stopped
- [10:49:06] [Server thread/WARN]: at io.papermc.paper.util.TraceUtil.dumpTraceForThread(TraceUtil.java:16)
- [10:49:06] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:925)
- [10:49:06] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.stopServer(DedicatedServer.java:845)
- [10:49:06] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1239)
- [10:49:06] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321)
- [10:49:06] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:1589)
- [10:49:06] [Server thread/INFO]: Stopping server
- [10:49:06] [Server thread/INFO]: Saving players
- [10:49:06] [Server thread/INFO]: Saving worlds
- [10:49:06] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
- [10:49:06] [Server thread/INFO]: Flushing Chunk IO
- [10:49:06] [Server thread/INFO]: Closing Thread Pool
- [10:49:06] [Server thread/INFO]: Closing Server
- [10:49:06] [Thread-1/WARN]: java.lang.Throwable: Server stopped
- [10:49:06] [Thread-1/WARN]: at io.papermc.paper.util.TraceUtil.dumpTraceForThread(TraceUtil.java:16)
- [10:49:06] [Thread-1/WARN]: at net.minecraft.server.MinecraftServer.safeShutdown(MinecraftServer.java:1040)
- [10:49:06] [Thread-1/WARN]: at org.bukkit.craftbukkit.v1_19_R2.util.ServerShutdownThread.run(ServerShutdownThread.java:16)