Compensate for lack of mod id in litemod claritas resolution.

More tweaks to Claritas.
This commit is contained in:
Daniel Scalzi committed 2020-07-16 20:26:22 -04:00
1 parent bda96eb24e
commit ea23912a85
3 files changed
+24 -1

No files matched your search

@@ -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)