diff --git a/charts/stable/minecraft-java/Chart.yaml b/charts/stable/minecraft-java/Chart.yaml index b0b6a76d56d..ecf29620213 100644 --- a/charts/stable/minecraft-java/Chart.yaml +++ b/charts/stable/minecraft-java/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minecraft-java - https://github.com/itzg/docker-minecraft-server type: application -version: 4.0.24 +version: 4.1.0 annotations: truecharts.org/catagories: | - games diff --git a/charts/stable/minecraft-java/questions.yaml b/charts/stable/minecraft-java/questions.yaml index 8374b10145e..7a92c050b09 100644 --- a/charts/stable/minecraft-java/questions.yaml +++ b/charts/stable/minecraft-java/questions.yaml @@ -114,6 +114,8 @@ questions: description: FTBA - value: CURSEFORGE description: Curseforge + - value: AUTO_CURSEFORGE + description: Auto CurseForge - value: QUILT description: Quilt - value: PUFFERFISH @@ -322,6 +324,84 @@ questions: type: boolean default: false show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: CF_API_KEY + label: CF API Key + schema: + type: string + default: "" + show_if: [[TYPE, "=", "AUTO_CURSEFORGE"]] + - variable: CF_PAGE_URL + label: CF modpack page URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "AUTO_CURSEFORGE"]] + - variable: CF_SLUG + label: CF modpack slug + schema: + type: string + default: "" + show_if: [[TYPE, "=", "AUTO_CURSEFORGE"]] + - variable: modpack_exclusions + label: Configure modpack exclusions + schema: + type: boolean + default: false + show_if: [[TYPE, "=", "AUTO_CURSEFORGE"]] + show_subquestions_if: true + subquestions: + - variable: CF_EXCLUDE_INCLUDE_FILE + label: JSON file path + schema: + type: string + - variable: CF_EXCLUDE_MODS + label: List of project slugs or IDs to exclude + description: "Comma or space delimited list" + schema: + type: string + default: "" + - variable: CF_FORCE_INCLUDE_MODS + label: List of project slugs or IDs to force include + description: "Comma or space delimited list" + schema: + type: string + default: "" + - variable: CF_FORCE_SYNCHRONIZE + label: Check to ensure the exclude/includes are re-evaluated + schema: + type: boolean + default: false + - variable: advanced_auto_curseforge + label: Advanced Auto CurseForge configurations + schema: + type: boolean + default: false + show_if: [[TYPE, "=", "AUTO_CURSEFORGE"]] + show_subquestions_if: true + subquestions: + - variable: CF_OVERRIDES_SKIP_EXISTING + label: Skip files in the overrides that already exist in the data directory + schema: + type: boolean + default: false + - variable: CF_PARALLEL_DOWNLOADS + label: How many parallel mod downloads to perform + schema: + type: int + default: 4 + - variable: CF_SET_LEVEL_FROM + label: Saves directory + description: "Some modpacks come with world/save data via a worlds file and/or the overrides provided with the modpack. Either approach can be selected to set the LEVEL to the resulting saves directory." + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: WORLD_FILE + description: World File + - value: OVERRIDES + description: Overrides - variable: DIFFICULTY label: Difficulty schema: diff --git a/charts/stable/minecraft-java/values.yaml b/charts/stable/minecraft-java/values.yaml index 777eee99a52..ccacbddf821 100644 --- a/charts/stable/minecraft-java/values.yaml +++ b/charts/stable/minecraft-java/values.yaml @@ -126,6 +126,7 @@ workload: LEVEL: world ONLINE_MODE: true MEMORY: 2048M + RCON_PASSWORD: "secretrconpass" # CUSTOM_SERVER: "" # QUILT_LOADER_VERSION: "" # QUILT_LAUNCHER: "" @@ -170,5 +171,13 @@ workload: # USE_SIMD_FLAGS: false # JVM_OPTS: "" # JVM_XX_OPTS: "" - - RCON_PASSWORD: "secretrconpass" + # CF_API_KEY + # CF_PAGE_URL + # CF_SLUG + # CF_EXCLUDE_INCLUDE_FILE + # CF_EXCLUDE_MODS + # CF_FORCE_INCLUDE_MODS + # CF_FORCE_SYNCHRONIZE + # CF_OVERRIDES_SKIP_EXISTING + # CF_PARALLEL_DOWNLOADS + # CF_SET_LEVEL_FROM