跳到正文

Serene Seasons Gen Fix

作者:Fiskerz

修复 Serene Seasons 导致生成新区块时服务器崩溃的问题。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

这个模组有什么作用?

这个模组添加了一个 Mixin,绕过 Serene Seasons 代码中使用某个已知有问题的方法的一段代码,从而防止服务器崩溃。

通常,服务器日志中的错误大致如下:

[Server thread/ERROR] [net.minecraft.util.thread.BlockableEventLoop/FATAL]: Error executing task on Chunk source main thread executor for minecraft:overworld
net.minecraft.ReportedException: Exception generating new chunk
	at TRANSFORMER...
...at java.base/java.lang.Thread.run(Thread.java:1474) [?:?]
Caused by: java.lang.IllegalStateException: Requested chunk unavailable during world generation
	at TRANSFORMER/[email protected]/net.minecraft.server.level.WorldGenRegion.getChunk(WorldGenRegion.java:129) ~[server-1.21.1-20240808.144430-srg.jar%23195!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.LevelReader.getNoiseBiome(LevelReader.java:59) ~[server-1.21.1-20240808.144430-srg.jar%23195!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.biome.BiomeManager.getBiome(BiomeManager.java:79) ~[server-1.21.1-20240808.144430-srg.jar%23195!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.world.level.LevelReader.getBiome(LevelReader.java:39) ~[server-1.21.1-20240808.144430-srg.jar%23195!/:?]
	at TRANSFORMER/[email protected]/sereneseasons.season.SeasonHooks.warmEnoughToRainSeasonal(SeasonHooks.java:106) ~[SereneSeasons%20v10.1.0.3.jar%23254!/:10.1.0.3]
	at TRANSFORMER/[email protected]/sereneseasons.season.SeasonHooks.shouldFreezeWarmEnoughToRainHook(SeasonHooks.java:51) ~[SereneSeasons%20v10.1.0.3.jar%23254!/:10.1.0.3]

随后服务器就会崩溃。

这个模组是为 stardance制作的,欢迎去看看!

免责声明

这个模组功能非常精简,而且我不保证它一定能解决这个问题。
经过测试,我成功生成了超过 200,000 个区块,没有遇到任何问题或崩溃(制作这个模组之前,服务器生成大约 50 个区块后就会崩溃),但这并不意味着它一定能解决你遇到的问题。

提示:

我建议搭配 WorldGenFeatureFix 一起使用(并非广告)。

常见问题

Serene Seasons Gen Fix 支持哪些 Minecraft 版本?

Serene Seasons Gen Fix 支持 Minecraft Java 版 1.21–1.21.11,共 12 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Serene Seasons Gen Fix 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

Fiskerz 的其他作品

查看全部 →