Improve installer automation and config editor
This commit is contained in:
@@ -22,6 +22,7 @@ const defaultAccount: AccountEntry[] = [
|
||||
|
||||
const defaultPackDefinition: PackDefinition = {
|
||||
mcVersion: '1.20.1',
|
||||
recommendedJdkVersion: 17,
|
||||
serverMinRam: 2048,
|
||||
serverMaxRam: 4096,
|
||||
clientMinRam: 4096,
|
||||
@@ -211,6 +212,9 @@ export async function updatePack(
|
||||
export function normalizePackDefinition(input: Partial<PackDefinition>): PackDefinition {
|
||||
return {
|
||||
mcVersion: String(input.mcVersion ?? '1.20.1').trim() || '1.20.1',
|
||||
recommendedJdkVersion: Number.isFinite(Number(input.recommendedJdkVersion))
|
||||
? Number(input.recommendedJdkVersion)
|
||||
: 17,
|
||||
serverMinRam: Number(input.serverMinRam ?? 2048),
|
||||
serverMaxRam: Number(input.serverMaxRam ?? 4096),
|
||||
clientMinRam: Number(input.clientMinRam ?? 4096),
|
||||
|
||||
@@ -13,6 +13,7 @@ export interface RootManifest {
|
||||
|
||||
export interface PackDefinition {
|
||||
mcVersion: string
|
||||
recommendedJdkVersion?: number
|
||||
serverMinRam: number
|
||||
serverMaxRam: number
|
||||
clientMinRam: number
|
||||
|
||||
Reference in New Issue
Block a user