[
    {
        "DisplayName":"World Save Name",
        "Category":"Staxel Server Settings",
        "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 Server Settings",
        "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 Server Settings",
        "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 Server Settings",
        "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 Server Settings",
        "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 Server Settings",
        "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 Server Settings",
        "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 Server Settings",
        "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 Server Settings",
        "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 Server Settings",
        "Description":"If required, you can change the IP binding of the server by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first. 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 Server Settings",
        "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"
        }
    }
]