From 3ef56ce66ed61ab325a9b9b8d6ab0f505959b809 Mon Sep 17 00:00:00 2001 From: Evan Song <52982404+ferothefox@users.noreply.github.com> Date: Sun, 10 Nov 2024 22:14:14 -0700 Subject: [PATCH] chore: show all java versions toggle (#2932) Signed-off-by: Evan Song --- .../servers/manage/[id]/options/startup.vue | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/apps/frontend/src/pages/servers/manage/[id]/options/startup.vue b/apps/frontend/src/pages/servers/manage/[id]/options/startup.vue index cb179064..ddf9fc60 100644 --- a/apps/frontend/src/pages/servers/manage/[id]/options/startup.vue +++ b/apps/frontend/src/pages/servers/manage/[id]/options/startup.vue @@ -36,14 +36,25 @@ Java version The version of Java that your server will run on. Your server is running Minecraft - {{ data.mc_version }} + {{ data.mc_version }}. By default, only the Java versions compatible with this + version of Minecraft are shown. Some mods or modpacks may require a specific Java + version. +
+ + +
@@ -83,8 +94,8 @@ const props = defineProps<{ }>(); const data = computed(() => props.server.general); - const startupSettings = computed(() => props.server.startup); +const showAllVersions = ref(false); const jdkVersionMap = [ { value: "lts8", label: "Java 8" }, @@ -125,6 +136,10 @@ const compatibleJavaVersions = computed(() => { return ["Java 8"]; }); +const displayedJavaVersions = computed(() => { + return showAllVersions.value ? jdkVersionMap.map((v) => v.label) : compatibleJavaVersions.value; +}); + const hasUnsavedChanges = computed( () => invocation.value !== startupSettings.value?.invocation || @@ -174,3 +189,9 @@ const resetToDefault = () => { invocation.value = startupSettings.value?.original_invocation; }; + +