Skip to content

Commit

Permalink
feat: Support diagnose server jar
Browse files Browse the repository at this point in the history
  • Loading branch information
ci010 committed Jan 16, 2024
1 parent 4fc4eb7 commit 11c4d45
Show file tree
Hide file tree
Showing 3 changed files with 266 additions and 265 deletions.
7 changes: 4 additions & 3 deletions packages/core/diagnose.ts
Original file line number Diff line number Diff line change
Expand Up @@ -287,10 +287,11 @@ export async function diagnoseAssetIndex(resolvedVersion: ResolvedVersion, minec
return undefined
}

export async function diagnoseJar(resolvedVersion: ResolvedVersion, minecraft: MinecraftFolder, options?: DiagnoseOptions): Promise<MinecraftJarIssue | undefined> {
const jarPath = minecraft.getVersionJar(resolvedVersion.minecraftVersion)
export async function diagnoseJar(resolvedVersion: ResolvedVersion, minecraft: MinecraftFolder, options?: DiagnoseOptions & { side?: 'client' | 'server' }): Promise<MinecraftJarIssue | undefined> {
const side = options?.side ?? 'client'
const jarPath = minecraft.getVersionJar(resolvedVersion.minecraftVersion, side)
const issue = await diagnoseFile(
{ file: jarPath, expectedChecksum: resolvedVersion.downloads.client?.sha1 ?? '', role: 'minecraftJar', hint: 'Problem on Minecraft jar! Please consider to use Installer.instalVersion to fix.' })
{ file: jarPath, expectedChecksum: resolvedVersion.downloads[side]?.sha1 ?? '', role: 'minecraftJar', hint: 'Problem on Minecraft jar! Please consider to use Installer.instalVersion to fix.' })
if (issue) {
return Object.assign(issue, { version: resolvedVersion.minecraftVersion })
}
Expand Down
Loading

0 comments on commit 11c4d45

Please sign in to comment.