Compensate for lack of mod id in litemod claritas resolution.

More tweaks to Claritas.
This commit is contained in:
Daniel Scalzi
2020-07-15 09:04:09 -04:00
parent bda96eb24e
commit ea23912a85
3 changed files with 24 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import { LiteMod } from '../../../liteloader/litemod'
import { ToggleableModuleStructure } from './toggleablemodule.struct'
import { MinecraftVersion } from '../../../../util/MinecraftVersion'
import { LibraryType } from '../../../claritas/ClaritasLibraryType'
import { MetadataUtil } from '../../../../util/MetadataUtil'
export class LiteModStructure extends ToggleableModuleStructure {
@@ -28,7 +29,8 @@ export class LiteModStructure extends ToggleableModuleStructure {
protected async getModuleId(name: string, path: string): Promise<string> {
const liteModData = await this.getLiteModMetadata(name, path)
return this.generateMavenIdentifier(this.getClaritasGroup(path), liteModData.name, `${liteModData.version}-${liteModData.mcversion}`)
return this.generateMavenIdentifier(
MetadataUtil.completeGroupInference(this.getClaritasGroup(path), liteModData.name), liteModData.name, `${liteModData.version}-${liteModData.mcversion}`)
}
protected async getModuleName(name: string, path: string): Promise<string> {
return capitalize((await this.getLiteModMetadata(name, path)).name)