Skip to content

Commit c4b284b

Browse files
committed
fix: fix supported versions display in server menu
1 parent 67855ae commit c4b284b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/react/ServersListProvider.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import { useEffect, useMemo, useState } from 'react'
22
import { useUtilsEffect } from '@zardoy/react-util'
33
import { useSnapshot } from 'valtio'
4+
import { supportedVersions } from 'minecraft-protocol'
5+
import { versionToNumber } from 'mc-assets/dist/utils'
46
import { ConnectOptions } from '../connect'
57
import { activeModalStack, hideCurrentModal, miscUiState, notHideableModalsWithoutForce, showModal } from '../globalState'
6-
import supportedVersions from '../supportedVersions.mjs'
8+
import appSupportedVersions from '../supportedVersions.mjs'
79
import { appQueryParams } from '../appParams'
810
import { fetchServerStatus, isServerValid } from '../api/mcStatusApi'
911
import { getServerInfo } from '../mineflayer/mc-protocol'
@@ -20,6 +22,10 @@ import Button from './Button'
2022
import { pixelartIcons } from './PixelartIcon'
2123
import { showNotification } from './NotificationProvider'
2224

25+
const firstProtocolVersion = versionToNumber(supportedVersions[0])
26+
const lastProtocolVersion = versionToNumber(supportedVersions.at(-1)!)
27+
const protocolSupportedVersions = appSupportedVersions.filter(v => versionToNumber(v) >= firstProtocolVersion && versionToNumber(v) <= lastProtocolVersion)
28+
2329
const EXPLICIT_SHARE_SERVER_MODE = false
2430

2531
if (appQueryParams.lockConnect) {
@@ -262,7 +268,7 @@ const Inner = ({ hidden, customServersList }: { hidden?: boolean, customServersL
262268
}
263269
dispatchEvent(new CustomEvent('connect', { detail: connectOptions }))
264270
}}
265-
versions={supportedVersions}
271+
versions={protocolSupportedVersions}
266272
/> : null
267273

268274
const serversListJsx = <ServersList

0 commit comments

Comments
 (0)