[
    {
        "DisplayName": "World Save Name",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the world as saved locally in LocalContent. Defaults to \"server\" if not set",
        "Keywords": "world,name,save,storage",
        "FieldName": "storage",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "storage",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Seed",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the world seed when creating a new world (optional)",
        "Keywords": "world,seed",
        "FieldName": "seed",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "seed",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Size",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the world size when creating a new world",
        "Keywords": "world,size,worldsize",
        "FieldName": "worldSize",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "10",
        "IsFlagArgument": false,
        "ParamFieldName": "worldSize",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "1.00",
        "Placeholder": "1.00",
        "EnumValues": {}
    },
    {
        "DisplayName": "Farm Count",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the farm count when creating a new world",
        "Keywords": "farm,count,farmcount",
        "FieldName": "farmCount",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "4",
        "IsFlagArgument": false,
        "ParamFieldName": "farmCount",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "1",
        "Placeholder": "1",
        "Suffix": "farms",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server name. Must be within 3 to 16 characters, no spaces",
        "Keywords": "server,name",
        "FieldName": "name",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "name",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "AMPStaxelServer",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password for players to join the server. Default is no password",
        "Keywords": "password",
        "FieldName": "password",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "password",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that may connect to the server",
        "Keywords": "players,limit,maximum,playerlimit",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "IsFlagArgument": false,
        "ParamFieldName": "playerLimit",
        "IncludeInCommandLine": true,
        "DefaultValue": "4",
        "Placeholder": "4",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Creative Mode",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, creative mode will be enabled on the server",
        "Keywords": "creative,mode",
        "FieldName": "creative",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "creative",
        "IncludeInCommandLine": true,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Pause",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, pausing of the server will be disabled, so that time will pass even when no players are online",
        "Keywords": "disable,pausing,pause,nopause",
        "FieldName": "noPause",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "noPause",
        "IncludeInCommandLine": true,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Server IP Binding",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If required, you can change the binding of the server by changing the Application IP Binding for this instance. NOTE: The IP must be reachable by AMP, otherwise AMP's console won't work",
        "Keywords": "ip,binding,interface",
        "FieldName": "interface",
        "InputType": "hidden",
        "IsFlagArgument": false,
        "ParamFieldName": "interface",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable UPnP",
        "Category": "Staxel:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will attempt to configure automatic port forwarding on a compatible router",
        "Keywords": "upnp",
        "FieldName": "upnp",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "upnp",
        "IncludeInCommandLine": true,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    }
]