[
    {
        "DisplayName": "Startup Mode",
        "Category": "Sapiens:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server startup mode",
        "Keywords": "startup,load,new",
        "FieldName": "StartupMode",
        "InputType": "enum",
        "ParamFieldName": "StartupMode",
        "DefaultValue": "--new \"{{WorldName}}\" --seed \"{{WorldSeed}}\"",
        "EnumValues": {
            "--new \"{{WorldName}}\" --seed \"{{WorldSeed}}\"": "Create new world with World Name and Seed (default)",
            "--load \"{{WorldName}}\"": "Load existing world by World Name",
            "--load \"{{WorldID}}\"": "Load existing world by World ID"
        }
    },
    {
        "DisplayName": "World Seed",
        "Category": "Sapiens:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the seed to create a new world with. Empty = random seed",
        "Keywords": "world,seed",
        "FieldName": "WorldSeed",
        "InputType": "text",
        "ParamFieldName": "WorldSeed",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Name",
        "Category": "Sapiens:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the world to create or load, as specified under Startup Mode. This will also be the name displayed in the server list, unless set otherwise in 'advertiseName' in config.lua for the world",
        "Keywords": "world,name",
        "FieldName": "WorldName",
        "InputType": "text",
        "ParamFieldName": "WorldName",
        "DefaultValue": "World",
        "Required": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "World ID",
        "Category": "Sapiens:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the ID of the world to load, as specified under Startup Mode. Find the world ID in 'sapiens/players/AMPServer/worlds'",
        "Keywords": "world,id",
        "FieldName": "WorldID",
        "InputType": "text",
        "ParamFieldName": "WorldID",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Advertise Server",
        "Category": "Sapiens:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will be shown in the in-game server list",
        "Keywords": "server,list,show,display,advertise",
        "FieldName": "Advertise",
        "InputType": "checkbox",
        "ParamFieldName": "Advertise",
        "DefaultValue": "",
        "EnumValues": {
            "False": "",
            "True": "--advertise "
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Sapiens:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players at one time to display in the AMP status tab. This is visual only - the actual maximum is set by 'maxPlayers' in config.lua for the world",
        "Keywords": "maximum,players,clients,limit,maxplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "ParamFieldName": "maxPlayers",
        "DefaultValue": "16",
        "Placeholder": "16",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Send Bug Reports",
        "Category": "Sapiens:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets whether to automatically send bug reports (and optionally a world save, if requested by a developer) to the Sapiens developers",
        "Keywords": "crash,logs,bug,reports,world,save,developers",
        "FieldName": "ProvideLogs",
        "InputType": "enum",
        "ParamFieldName": "ProvideLogs",
        "DefaultValue": "",
        "EnumValues": {
            "": "Do not send (default)",
            "--yes ": "Send bug reports",
            "--yes-upload-world ": "Send bug reports and world save"
        }
    }
]