From 21c3fbae93ddcd30fb50540f39571383d9a16052 Mon Sep 17 00:00:00 2001 From: Misode Date: Fri, 8 Apr 2022 20:33:04 +0200 Subject: [PATCH] Add button to generate new structure salt --- src/app/Utils.ts | 3 ++- src/app/schema/renderHtml.tsx | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/Utils.ts b/src/app/Utils.ts index 7fd29fd5..c8329430 100644 --- a/src/app/Utils.ts +++ b/src/app/Utils.ts @@ -28,12 +28,13 @@ export function newSeed(model: DataModel) { const seed = Math.floor(Math.random() * (4294967296)) - 2147483648 const dimensions = model.get(new Path(['dimensions'])) model.set(new Path(['seed']), seed, true) - if (typeof dimensions === 'object' && dimensions !== null) { + if (isObject(dimensions)) { Object.keys(dimensions).forEach(id => { model.set(new Path(['dimensions', id, 'generator', 'seed']), seed, true) model.set(new Path(['dimensions', id, 'generator', 'biome_source', 'seed']), seed, true) }) } + model.set(new Path(['placement', 'salt']), Math.abs(seed), true) model.set(new Path(['generator', 'seed']), seed, true) model.set(new Path(['generator', 'biome_source', 'seed']), seed) } diff --git a/src/app/schema/renderHtml.tsx b/src/app/schema/renderHtml.tsx index 28ec201f..c34093ff 100644 --- a/src/app/schema/renderHtml.tsx +++ b/src/app/schema/renderHtml.tsx @@ -377,7 +377,7 @@ function NumberSuffix({ path, config, integer, value, lang }: NodeProps {if (evt.key === 'Enter') onChange(evt)}} /> {config?.color && } - {['dimension.generator.seed', 'dimension.generator.biome_source.seed', 'world_settings.seed'].includes(path.getContext().join('.')) && } + {['dimension.generator.seed', 'dimension.generator.biome_source.seed', 'world_settings.seed', 'structure_placement.salt'].includes(path.getContext().join('.')) && } }