Completed steps up to downloading forge universal jar for 1.8-1.12.
Next step is processing the version.json and transforming it into a deliverable module.
This commit is contained in:
23
src/util/versionutil.ts
Normal file
23
src/util/versionutil.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
export class VersionUtil {
|
||||
|
||||
public static readonly MINECRAFT_VERSION_REGEX = /(\d+).(\d+).(\d+)/
|
||||
|
||||
public static isMinecraftVersion(version: string) {
|
||||
return VersionUtil.MINECRAFT_VERSION_REGEX.test(version)
|
||||
}
|
||||
|
||||
public static getMinecraftVersionComponents(version: string) {
|
||||
if (VersionUtil.isMinecraftVersion(version)) {
|
||||
const result = VersionUtil.MINECRAFT_VERSION_REGEX.exec(version)
|
||||
if (result != null) {
|
||||
return {
|
||||
major: Number(result[1]),
|
||||
minor: Number(result[2]),
|
||||
revision: Number(result[3])
|
||||
}
|
||||
}
|
||||
}
|
||||
return null
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user