modded7/buildtools/types/modpackManifest.ts
Exa 7a329bc07b Add Nomifactory's build scripts
Modified slightly to use LICENSE rather than LICENSE.md
2022-02-10 12:07:06 -08:00

36 lines
620 B
TypeScript

interface ModLoader {
id: string;
primary: boolean;
}
interface Minecraft {
version: string;
modLoaders?: ModLoader[];
}
export interface ExternalDependency {
name: string;
url: string;
sha: string;
}
export interface ModpackManifestFile {
projectID: number;
fileID: number;
required: boolean;
sides?: ("client" | "server")[];
}
export interface ModpackManifest {
minecraft: Minecraft;
manifestType: string;
manifestVersion: number;
name: string;
version: string;
author: string;
projectID: number;
externalDependencies?: ExternalDependency[];
files: ModpackManifestFile[];
overrides: string;
}