[
    {
        "DisplayName": "World Seed",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Generator:build:1",
        "Keywords": "seed,new,world",
        "Description": "Which world seed to use when generating a new world",
        "FieldName": "Seed",
        "ParamFieldName": "seed",
        "placeholder": "PoweredByAMP",
        "suffix": "",
        "InputType": "text",
        "IncludeInCommandLine": true,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Size",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Generator:build:1",
        "Keywords": "size,new,world",
        "Description": "Set the Size of the World",
        "FieldName": "WorldSize",
        "ParamFieldName": "autocreate",
        "IncludeInCommandLine": true,
        "InputType": "enum",
        "EnumValues": {
            "1": "1 - Small World",
            "2": "2 - Medium World",
            "3": "3 - Large World"
        },
        "DefaultValue": "3"
    },
    {
        "DisplayName": "Difficulty",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Generator:build:1",
        "Keywords": "difficulty,new,world,journey,expert,master",
        "Description": "The difficulty of a newly generated world",
        "FieldName": "Difficulty",
        "ParamFieldName": "difficulty",
        "InputType": "enum",
        "EnumValues": {
            "0": "Classic",
            "1": "Expert",
            "2": "Master",
            "3": "Journey"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "0"
    },
    {
        "DisplayName": "Created World Name",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Generator:build:1",
        "Keywords": "name,new,world",
        "Description": "How to name the new world if one is generated. Make sure the World name under Terraria Server Settings matches this name if you want to load it in subsequent starts.",
        "FieldName": "WorldName",
        "ParamFieldName": "worldname",
        "placeholder": "World",
        "suffix": "",
        "InputType": "text",
        "IncludeInCommandLine": true,
        "DefaultValue": "world",
        "EnumValues": {}
    },
    {
        "DisplayName": "Backup Count",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Generator:build:1",
        "Keywords": "backup,backups,count,world,rollback",
        "Description": "Sets the number of rolling world backups to keep",
        "FieldName": "Backups",
        "ParamFieldName": "worldrollbackstokeep",
        "placeholder": "some integer",
        "suffix": "Backups",
        "InputType": "number",
        "IncludeInCommandLine": false,
        "DefaultValue": "2",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Path",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "folder,path,world,saves,savegame,worlds",
        "Description": "The relative path to save worlds in",
        "FieldName": "WorldPath",
        "ParamFieldName": "worldpath",
        "placeholder": "Worlds",
        "suffix": "",
        "InputType": "text",
        "IncludeInCommandLine": false,
        "DefaultValue": "Worlds",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Name",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "name,world,worldname,load,boot",
        "Description": "Which world to load on boot",
        "FieldName": "World",
        "ParamFieldName": "world",
        "placeholder": "Worlds/world.wld",
        "suffix": "",
        "InputType": "text",
        "IncludeInCommandLine": true,
        "DefaultValue": "Worlds/world.wld",
        "EnumValues": {}
    },
    {
        "DisplayName": "Max Players",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "players,max,maximum",
        "Description": "The maximum players in the server",
        "FieldName": "$MaxUsers",
        "ParamFieldName": "maxplayers",
        "placeholder": "8",
        "suffix": "Users",
        "InputType": "number",
        "IncludeInCommandLine": false,
        "DefaultValue": "8",
        "MinValue": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Password",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "password,pw,security",
        "Description": "The password players must enter to join",
        "FieldName": "Password",
        "ParamFieldName": "password",
        "placeholder": "Password123",
        "suffix": "",
        "InputType": "Password",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ban List",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "ban,banlist,bans,security",
        "Description": "Where to store the ban list",
        "FieldName": "BanList",
        "ParamFieldName": "banlist",
        "placeholder": "somefilename.txt",
        "suffix": "",
        "InputType": "text",
        "IncludeInCommandLine": false,
        "DefaultValue": "banlist.txt",
        "EnumValues": {}
    },
    {
        "DisplayName": "MOTD",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "motd,motto,message,welcome",
        "Description": "The motto/message of the day",
        "FieldName": "Motd",
        "ParamFieldName": "motd",
        "placeholder": "Welcome!",
        "suffix": "",
        "InputType": "text",
        "IncludeInCommandLine": false,
        "DefaultValue": "Welcome!",
        "EnumValues": {}
    },
    {
        "DisplayName": "Language",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "language,lang",
        "Description": "The language of your server",
        "FieldName": "Language",
        "ParamFieldName": "language",
        "InputType": "enum",
        "EnumValues": {
            "en-US": "English",
            "de-DE": "German",
            "it-IT": "Italian",
            "fr-FR": "French",
            "es-ES": "Spanish",
            "ru-RU": "Russian",
            "zh-Hans": "Chinese",
            "pt-PT": "Portuguese",
            "pt-BR": "Portuguese (Brazil)",
            "pl-PL": "Polish"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "en-US"
    },
    {
        "DisplayName": "Priority",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "priority,process,prio,performance",
        "Description": "The process priority",
        "FieldName": "Priority",
        "ParamFieldName": "priority",
        "InputType": "enum",
        "EnumValues": {
            "0": "Realtime",
            "1": "High",
            "2": "AboveNormal",
            "3": "Normal",
            "4": "BelowNormal",
            "5": "Idle"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "1"
    },
    {
        "DisplayName": "NPC Stream",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "npc,stream,skipping,lag,bandwidth,performance",
        "Description": "Reduces enemy skipping but increases bandwidth usage. The lower the number the less skipping will happen, but more data is sent. 0 is off.",
        "FieldName": "NPCStream",
        "ParamFieldName": "npcstream",
        "placeholder": "60",
        "suffix": "",
        "InputType": "number",
        "IncludeInCommandLine": false,
        "DefaultValue": "60",
        "EnumValues": {}
    },
    {
        "DisplayName": "Slower Liquids",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "slow,liquid,liquids,slower,lag,performance",
        "Description": "Reduces maximum liquids moving at the same time. If enabled may reduce lag but liquids may take longer to settle.",
        "FieldName": "Slowliquids",
        "ParamFieldName": "slowliquids",
        "InputType": "checkbox",
        "IncludeInCommandLine": false,
        "EnumValues": {
            "False": "0",
            "True": "1"
        },
        "DefaultValue": "1"
    },
    {
        "DisplayName": "Cheat Protection",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "security,cheat,cheats,auto,kick,spam",
        "Description": "Enable/Disable additional cheat protection. This may cause unwanted automatic kicks",
        "FieldName": "Secure",
        "ParamFieldName": "secure",
        "InputType": "checkbox",
        "IncludeInCommandLine": false,
        "EnumValues": {
            "False": "0",
            "True": "1"
        },
        "DefaultValue": "0"
    },
    {
        "DisplayName": "Disable Announcement Box",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "announcement,box,disable,griefing",
        "Description": "Enable/Disable the text announcements Announcement Box makes when pulsed from wire.",
        "FieldName": "DisableAnnouncementBox",
        "InputType": "checkbox",
        "IncludeInCommandLine": true,
        "ParamFieldName": "disableannouncementbox",
        "IsFlagArgument": true,
        "DefaultValue": "-disableannouncementbox",
        "EnumValues": {}
    },
    {
        "DisplayName": "Announcement Box Range",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Server:dns:2",
        "Keywords": "announcement,box,range,griefing",
        "Description": "Sets the announcement box text messaging range in pixels, -1 for serverwide announcements.",
        "FieldName": "AnnouncementBoxRange",
        "placeholder": "-1",
        "suffix": "Pixels",
        "InputType": "number",
        "IncludeInCommandLine": true,
        "ParamFieldName": "announcementboxrange",
        "DefaultValue": "-1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Please Read",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "",
        "Description": "Journey mode power permissions for every individual power. 'Host' is only relevant when using steam integration, which is not supported by AMP by default.",
        "FieldName": "journeypermissions",
        "InputType": "hidden",
        "ParamFieldName": "journeypermissions",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Freeze Time",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,freeze,time,stop,clock",
        "Description": "",
        "FieldName": "time_setfrozen",
        "ParamFieldName": "journeypermission_time_setfrozen",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set To Dawn",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,dawn,time,clock",
        "Description": "",
        "FieldName": "time_setdawn",
        "ParamFieldName": "journeypermission_time_setdawn",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set To Noon",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,noon,time,clock",
        "Description": "",
        "FieldName": "time_setnoon",
        "ParamFieldName": "journeypermission_time_setnoon",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set To Dusk",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,dusk,time,clock",
        "Description": "",
        "FieldName": "time_setdusk",
        "ParamFieldName": "journeypermission_time_setdusk",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set To Midnight",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,midnight,time,clock",
        "Description": "",
        "FieldName": "time_setmidnight",
        "ParamFieldName": "journeypermission_time_setmidnight",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set God Mode",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,god,godmode",
        "Description": "",
        "FieldName": "godmode",
        "ParamFieldName": "journeypermission_godmode",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Wind intensity",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,wind,set,strength",
        "Description": "",
        "FieldName": "wind_setstrength",
        "ParamFieldName": "journeypermission_wind_setstrength",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Rain Intensity",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,rain,set,strength",
        "Description": "",
        "FieldName": "rain_setstrength",
        "ParamFieldName": "journeypermission_rain_setstrength",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Game Speed",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,speed,time,speedup",
        "Description": "",
        "FieldName": "time_setspeed",
        "ParamFieldName": "journeypermission_time_setspeed",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Rain Conditions",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,rain,lock,freeze",
        "Description": "",
        "FieldName": "rain_setfrozen",
        "ParamFieldName": "journeypermission_rain_setfrozen",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Wind Conditions",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,wind,lock,freeze",
        "Description": "",
        "FieldName": "wind_setfrozen",
        "ParamFieldName": "journeypermission_wind_setfrozen",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Placement Range",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,placement,range,rech,tile",
        "Description": "",
        "FieldName": "increaseplacementrange",
        "ParamFieldName": "journeypermission_increaseplacementrange",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Difficulty",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,difficulty",
        "Description": "",
        "FieldName": "setdifficulty",
        "ParamFieldName": "journeypermission_setdifficulty",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Biome/Evil Spreading",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,evil,spread,biome,crimson,hallow,corrupted",
        "Description": "",
        "FieldName": "biomespread_setfrozen",
        "ParamFieldName": "journeypermission_biomespread_setfrozen",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Set Spawn Rate",
        "Category": "Terraria:stadia_controller",
        "Subcategory": "Journey Permissions:joystick:3",
        "Keywords": "journey,mode,permissions,power,spawn,rate",
        "Description": "",
        "FieldName": "setspawnrate",
        "ParamFieldName": "journeypermission_setspawnrate",
        "InputType": "enum",
        "EnumValues": {
            "0": "Locked for everyone",
            "1": "Can only be changed by host",
            "2": "Can be changed by everyone"
        },
        "IncludeInCommandLine": false,
        "DefaultValue": "2"
    },
    {
        "DisplayName": "Download Source",
        "Category": "Updates",
        "Subcategory": "Server Updates:build:-1",
        "Description": "Sets how to download the latest server files. Steam = download from Steam (along with the client files). Standalone = direct download of the standalone server files from the Terraria API. NOTE: Update the server after changing this setting",
        "Keywords": "server,download,source,steam,direct,standalone",
        "FieldName": "DownloadSource",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "DownloadSource",
        "IncludeInCommandLine": false,
        "DefaultValue": "steam",
        "EnumValues": {
            "steam": "Steam (default)",
            "standalone": "Standalone"
        }
    }
]