Fix min_y and height not being updated in noise settings

This commit is contained in:
Misode
2023-06-20 03:41:42 +02:00
parent eee4930dee
commit 983782b1f8

View File

@@ -58,7 +58,7 @@ function generateDimensionType(ctx: Context) {
}
function generateNoiseSettings(ctx: Context) {
if (isUnchanged(ctx, 'seaLevel', 'oceans', 'caves', 'noiseCaves')) return
if (isUnchanged(ctx, 'minHeight', 'maxHeight', 'seaLevel', 'oceans', 'caves', 'noiseCaves')) return
const defaultFluid = formatIdentifier(ctx.model.oceans)
const vanilla = ctx.vanilla['worldgen/noise_settings'].get('overworld')
const finalDensity = deepClone(vanilla.noise_router.final_density)
@@ -73,6 +73,11 @@ function generateNoiseSettings(ctx: Context) {
Name: defaultFluid,
Properties: ctx.blockStates.get(defaultFluid)?.default,
},
noise: {
...vanilla.noise,
min_y: ctx.model.minHeight,
height: ctx.model.maxHeight - ctx.model.minHeight,
},
noise_router: {
...vanilla.noise_router,
final_density: finalDensity,