Initial work on 1.13 forge resolver, fixes.

Moved java executable to its own util class.
Fixed artifact resolution links for older versions of forge.

1.13 support is going to be difficult because forge does not
make anything developer friendly.
This commit is contained in:
Daniel Scalzi
2020-01-18 10:50:28 -05:00
parent b4bef1b258
commit aeef30e3c8
11 changed files with 133 additions and 19 deletions

View File

@@ -14,7 +14,8 @@ export interface VersionManifest {
url?: string,
checksums?: string[],
serverreq?: boolean,
clientreq?: boolean
clientreq?: boolean,
comment?: string
}>
}

View File

@@ -103,7 +103,7 @@ export class ServerStructure extends BaseModelStructure<Server> {
const forgeResolver = ResolverRegistry.getForgeResolver(
match[2],
serverMeta.forgeVersion,
dirname(this.absoluteRoot),
dirname(this.containerDirectory),
'',
this.baseUrl
)

View File

@@ -43,4 +43,8 @@ export class RepoStructure extends BaseFileStructure {
return join(this.absoluteRoot, 'temp')
}
public getWorkDirectory() {
return join(this.absoluteRoot, 'work')
}
}