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; }; + +