Auto create NeoForge instance from mod version (#5142)

* Auto create NeoForge instance from mod version

* prioritise fabric over nf

* pnpm prepr

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
This commit is contained in:
aecsocket
2026-01-16 21:21:14 +00:00
committed by GitHub
parent c538a9ec6d
commit 240e5455cc

View File

@@ -159,20 +159,21 @@ const reset_icon = () => {
const createInstance = async () => { const createInstance = async () => {
creatingInstance.value = true creatingInstance.value = true
const loader = const gameVersions = versions.value[0].game_versions
versions.value[0].loaders[0] !== 'forge' && const gameVersion = gameVersions[0]
versions.value[0].loaders[0] !== 'fabric' &&
versions.value[0].loaders[0] !== 'quilt'
? 'vanilla'
: versions.value[0].loaders[0]
const id = await create( const loaders = versions.value[0].loaders
name.value, const loader = loaders.contains('fabric')
versions.value[0].game_versions[0], ? 'fabric'
loader, : loaders.contains('neoforge')
'latest', ? 'neoforge'
icon.value, : loaders.contains('forge')
).catch(handleError) ? 'forge'
: loaders.contains('quilt')
? 'quilt'
: 'vanilla'
const id = await create(name.value, gameVersion, loader, 'latest', icon.value).catch(handleError)
await installMod(id, versions.value[0].id).catch(handleError) await installMod(id, versions.value[0].id).catch(handleError)