首先,进入游戏配置文件夹:
如果启动器开启了版本隔离,则进入 .minecraft\versions\SkyFactory 4\config\topography\
若未开启版本隔离,则进入 .minecraft\config\topography\
然后你会看到有两个名为“SF4”和“Sky Islands”的文件夹,这里面存放的是整合包中的地形配置文件。
Sky Islands\
SF4\
根据你的世界类型找到对应的配置文件(默认的世界类型对应的文件是“dirt_tree.txt”)。
如果实在找不到的话就对每个文件这么做吧(不是)
打开配置文件(以默认的“dirt_tree.txt”为例),
setSpawnStructure("dirt_tree")
sky = setSkyRenderer()
//top, bottom, north, south, east, west
night = sky.addSkybox("test:textures/skybox/night.png")
day = sky.addSkybox("test:textures/skybox/day.png")
//Celestial angle range, opacity range
//Sunset
day.addAlpha(0.19904304~0.29625022, 1~0)
//Night
day.addAlpha(0.29625022~0.719889, 0~0)
//Sunrise
day.addAlpha(0.719889~0.8037514, 0~1)
//Lazy method for adding a sun and moon since I don't want to make the effort for proper custom ones yet.
sky.addSunMoon()
//Fog
//Day
addFogColor(#2F80C1)
//Sunset
addFogColor(#22053c, 0.19904304~0.29625022, 0~1)
//Night
addFogColor(#22053c, 0.29625022~0.719889, 1~1)
//Sunrise
addFogColor(#22053c, 0.719889~0.8037514, 1~0)
captureTeleports()
在
sky = setSkyRenderer()
和
night = sky.addSkybox("test:textures/skybox/night.png")
day = sky.addSkybox("test:textures/skybox/day.png")
前面加上“//”,从而将其注释掉,像这样:
setSpawnStructure("dirt_tree")
//sky = setSkyRenderer()
//top, bottom, north, south, east, west
//night = sky.addSkybox("test:textures/skybox/night.png")
//day = sky.addSkybox("test:textures/skybox/day.png")
//Celestial angle range, opacity range
//Sunset
day.addAlpha(0.19904304~0.29625022, 1~0)
//Night
day.addAlpha(0.29625022~0.719889, 0~0)
//Sunrise
day.addAlpha(0.719889~0.8037514, 0~1)
//Lazy method for adding a sun and moon since I don't want to make the effort for proper custom ones yet.
sky.addSunMoon()
//Fog
//Day
addFogColor(#2F80C1)
//Sunset
addFogColor(#22053c, 0.19904304~0.29625022, 0~1)
//Night
addFogColor(#22053c, 0.29625022~0.719889, 1~1)
//Sunrise
addFogColor(#22053c, 0.719889~0.8037514, 1~0)
captureTeleports()
然后保存,退出当前世界/服务器,重新进入,画风就正常了。
修改前
修改后