拉里昂:碟形世界

拉里昂:碟形世界

Larion世界生成附加组件,将世界限制为单一大陆。

这是我对我的 Larion 世界生成模组的一个简易附加组件,用于将陆地生成限制在一个可配置半径的圆形范围内。该圆形内的陆地块形状因种子而异,温度带也经过调整以适应圆形布局,北方为冰冻生物群系,南方为炎热生物群系。

为了实现这一功能,仅修改了 Larion 中的两个文件——大陆文件以及温度正弦波文件,后者已被略微缩小并限制上限,防止其循环重复。

此模组/数据包依赖 Larion 才能运行,并且必须在 Larion 之后加载。如果你使用的是 Fabric 模组版本,这一顺序会自动生效;但如果你使用的是数据包版本,可能需要借助 Paxi 或类似工具来确保加载顺序正确。

寻找林地府邸可能会有些困难——如果世界中不存在此类建筑,你可能需要使用作弊指令自行生成!

若想调整生成区域的大小,操作也相当简单:编辑文件 data/laron/worldgen/density_function/overworld/circle.json,将其中两个极小的小数值改为其他值,甚至可以让它们不同,从而获得椭圆形世界。

这些数值对应圆盘半径(每个世界轴一个值),单位为块,并采用负一次幂表示。例如,若想半径为 5000,可写为 0.0002,因为 5000^-1 = 0.0002

你还可以调整 temperature_delta.json 中的另一个小数值,以适应新的尺寸。该数值与温度曲线的“长度”(以块为单位)相关,计算公式为:数值 = 长度^-1 * 3.14。不妨尝试调整,并使用类似 World Preview 的模组来查看效果是否合适。