[
    {
        "DisplayName": "Java Version",
        "Category": "Geyser",
        "Subcategory": "Java:settings:1",
        "Description": "Sets the Eclipse Temurin Java version to install. Check the [Geyser wiki](https://wiki.geysermc.org/geyser/setup/) for versions compatible with Geyser. Update the server after changing this setting",
        "Keywords": "java,version",
        "FieldName": "JavaVersion",
        "InputType": "enum",
        "ParamFieldName": "JavaVersion",
        "IncludeInCommandLine": false,
        "DefaultValue": "21",
        "EnumValues": {
            "25": "25 - LTS",
            "24": "24",
            "23": "23",
            "22": "22",
            "21": "21 - LTS (default)",
            "20": "20",
            "19": "19",
            "18": "18",
            "17": "17 - LTS"
        }
    },
    {
        "DisplayName": "Minimum Memory",
        "Category": "Geyser",
        "Subcategory": "Java:settings:1",
        "Description": "Java's minimum heap size",
        "Keywords": "minimum,memory,heap",
        "FieldName": "MinMemory",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "MinMemory",
        "IncludeInCommandLine": false,
        "DefaultValue": "1024",
        "Suffix": "MB",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Memory",
        "Category": "Geyser",
        "Subcategory": "Java:settings:1",
        "Description": "Java's maximum heap size",
        "Keywords": "maximum,memory,heap",
        "FieldName": "MaxMemory",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "MaxMemory",
        "IncludeInCommandLine": false,
        "DefaultValue": "1024",
        "Suffix": "MB",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional Java Startup Parameters",
        "Category": "Geyser",
        "Subcategory": "Java:settings:1",
        "Description": "Additional Java arguments (not server arguments) as startup parameters that are not otherwise set by AMP. Use with care",
        "Keywords": "custom,java,arguments,parameters",
        "FieldName": "CustomJavaArgs",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "CustomJavaArgs",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "-XX:+UseG1GC",
        "EnumValues": {}
    }
]