From f9fbcf5370c1aec6d0fa4b2006b3d4e36c5ccccb Mon Sep 17 00:00:00 2001 From: JJ Date: Fri, 17 Oct 2025 00:32:53 -0700 Subject: [PATCH] WIP: support different versions in the customized selector --- src/app/components/customized/BiomesSettings.tsx | 8 +++++++- src/app/components/previews/BiomeSourcePreview.tsx | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/components/customized/BiomesSettings.tsx b/src/app/components/customized/BiomesSettings.tsx index 85948e956..f845b3578 100644 --- a/src/app/components/customized/BiomesSettings.tsx +++ b/src/app/components/customized/BiomesSettings.tsx @@ -1,4 +1,5 @@ import { useMemo } from 'preact/hooks' +import { useVersion } from '../../contexts/Version.jsx' import { deepClone } from '../../Utils.js' import { useAsync } from '../../hooks/useAsync.js' import { fetchRegistries } from '../../services/DataFetcher.js' @@ -13,7 +14,11 @@ interface Props { changeModel: (model: Partial) => void, } export function BiomesSettings({ model, initialModel, changeModel }: Props) { - const { value: registries } = useAsync(() => fetchRegistries('1.20')) + const { version } = useVersion() + const { value: registries } = useAsync(async () => { + const registries = await fetchRegistries(version) + return registries + }, [version]) const biomes = useMemo(() => { const hiddenBiomes = new Set(['end_barrens', 'end_highlands', 'end_midlands', 'small_end_islands', 'the_end', 'basalt_deltas', 'crimson_forest', 'nether_wastes', 'soul_sand_valley', 'warped_forest', 'the_void']) @@ -105,6 +110,7 @@ const DefaultReplacements: Record = { old_growth_birch_forest: 'birch_forest', old_growth_pine_taiga: 'taiga', old_growth_spruce_taiga: 'taiga', + pale_garden: 'forest', plains: 'the_void', river: 'plains', savanna: 'plains', diff --git a/src/app/components/previews/BiomeSourcePreview.tsx b/src/app/components/previews/BiomeSourcePreview.tsx index ac01c061b..239deda12 100644 --- a/src/app/components/previews/BiomeSourcePreview.tsx +++ b/src/app/components/previews/BiomeSourcePreview.tsx @@ -272,4 +272,5 @@ export const VanillaColors: Record = { 'minecraft:dripstone_caves': [140, 124, 0], 'minecraft:deep_dark': [10, 14, 19], 'minecraft:mangrove_swamp': [36,196,142], + 'minecraft:pale_garden': [172, 196, 224], }