Skip to content

Commit 240e545

Browse files
aecsockettdgao
andauthored
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 <[email protected]>
1 parent c538a9e commit 240e545

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

apps/app-frontend/src/components/ui/install_flow/ModInstallModal.vue

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -159,20 +159,21 @@ const reset_icon = () => {
159159
const createInstance = async () => {
160160
creatingInstance.value = true
161161
162-
const loader =
163-
versions.value[0].loaders[0] !== 'forge' &&
164-
versions.value[0].loaders[0] !== 'fabric' &&
165-
versions.value[0].loaders[0] !== 'quilt'
166-
? 'vanilla'
167-
: versions.value[0].loaders[0]
168-
169-
const id = await create(
170-
name.value,
171-
versions.value[0].game_versions[0],
172-
loader,
173-
'latest',
174-
icon.value,
175-
).catch(handleError)
162+
const gameVersions = versions.value[0].game_versions
163+
const gameVersion = gameVersions[0]
164+
165+
const loaders = versions.value[0].loaders
166+
const loader = loaders.contains('fabric')
167+
? 'fabric'
168+
: loaders.contains('neoforge')
169+
? 'neoforge'
170+
: loaders.contains('forge')
171+
? 'forge'
172+
: loaders.contains('quilt')
173+
? 'quilt'
174+
: 'vanilla'
175+
176+
const id = await create(name.value, gameVersion, loader, 'latest', icon.value).catch(handleError)
176177
177178
await installMod(id, versions.value[0].id).catch(handleError)
178179

0 commit comments

Comments
 (0)