[
    {
        "DisplayName": "Server Port",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ServerPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "sv_port",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "External Port",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ServerPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "sv_external_port",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "External Console Port",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "External console:settings",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ConsolePort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "ec_port",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Bind Address",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationIPBinding",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "bindaddr",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "External Console Bind Address",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "External console:settings",
        "Description": "",
        "Keywords": "",
        "FieldName": "ec_bindaddr",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "ec_bindaddr",
        "DefaultValue": "localhost",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "External Console Password",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "External console:settings",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "Password",
        "Hidden": true,
        "ParamFieldName": "ec_password",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Log File",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "logfile",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "logfile",
        "DefaultValue": "log",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server",
        "Keywords": "server,name,sv_name",
        "FieldName": "sv_name",
        "InputType": "text",
        "ParamFieldName": "sv_name",
        "DefaultValue": "AMP Powered Teeworlds Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server MOTD",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server message of the day (MOTD), shown in server info and when joining a server",
        "Keywords": "motd,message,day,sv_motd",
        "FieldName": "sv_motd",
        "InputType": "text",
        "ParamFieldName": "sv_motd",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Hostname",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server hostname",
        "Keywords": "server,hostname,sv_hostname",
        "FieldName": "sv_hostname",
        "InputType": "text",
        "ParamFieldName": "sv_hostname",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required to connect to the server",
        "Keywords": "password",
        "FieldName": "password",
        "InputType": "Password",
        "ParamFieldName": "password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Register Server Publicly",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will be registered with the master server for public listing",
        "Keywords": "register,server,sv_register",
        "FieldName": "sv_register",
        "InputType": "checkbox",
        "ParamFieldName": "sv_register",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Skill Level",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the skill level shown in the server browser",
        "Keywords": "skill,level,sv_skill_level",
        "FieldName": "sv_skill_level",
        "InputType": "enum",
        "ParamFieldName": "sv_skill_level",
        "DefaultValue": "1",
        "EnumValues": {
            "0": "Casual",
            "1": "Normal",
            "2": "Competitive"
        }
    },
    {
        "DisplayName": "Client Limit",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of clients that can be connected to the server at one time",
        "Keywords": "max,maximum,clients,players,limit,sv_max_clients",
        "FieldName": "sv_max_clients",
        "InputType": "number",
        "ParamFieldName": "sv_max_clients",
        "DefaultValue": "12",
        "Placeholder": "12",
        "Suffix": "clients",
        "EnumValues": {}
    },
    {
        "DisplayName": "Client Limit Per IP",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of clients with the same IP that can connect to the server at one time",
        "Keywords": "max,maximum,clients,players,limit,ip,sv_max_clients_per_ip",
        "FieldName": "sv_max_clients_per_ip",
        "InputType": "number",
        "ParamFieldName": "sv_max_clients_per_ip",
        "DefaultValue": "12",
        "Placeholder": "12",
        "Suffix": "clients",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Slots",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of client slots to reserve for players",
        "Keywords": "player,slots,sv_player_slots",
        "FieldName": "sv_player_slots",
        "InputType": "number",
        "ParamFieldName": "sv_player_slots",
        "DefaultValue": "8",
        "Placeholder": "8",
        "Suffix": "slots",
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Password",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password to access the remote console. Empty = RCON disabled",
        "Keywords": "rcon,password,sv_rcon_password",
        "FieldName": "sv_rcon_password",
        "InputType": "Password",
        "ParamFieldName": "sv_rcon_password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Moderator Password",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the remote console password for moderators (limited access)",
        "Keywords": "rcon,mod,password,sv_rcon_mod_password",
        "FieldName": "sv_rcon_mod_password",
        "InputType": "Password",
        "ParamFieldName": "sv_rcon_mod_password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Ban Time",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time a client gets banned for if remote console authentication fails. 0 = just use kick",
        "Keywords": "rcon,ban,time,sv_rcon_bantime",
        "FieldName": "sv_rcon_bantime",
        "InputType": "number",
        "ParamFieldName": "sv_rcon_bantime",
        "DefaultValue": "5",
        "Placeholder": "5",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Maximum Tries",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Maximum number of tries for remote console authentication",
        "Keywords": "rcon,max,tries,sv_rcon_max_tries",
        "FieldName": "sv_rcon_max_tries",
        "InputType": "number",
        "ParamFieldName": "sv_rcon_max_tries",
        "DefaultValue": "3",
        "Placeholder": "3",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Auto Demo Recording",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, demos will be automatically recorded",
        "Keywords": "auto,demo,record,sv_auto_demo_record",
        "FieldName": "sv_auto_demo_record",
        "InputType": "checkbox",
        "ParamFieldName": "sv_auto_demo_record",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Maximum Auto Demo Recordings",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of automatically recorded demos. 0 = no limit",
        "Keywords": "auto,demo,max,sv_auto_demo_max",
        "FieldName": "sv_auto_demo_max",
        "InputType": "number",
        "ParamFieldName": "sv_auto_demo_max",
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable High Bandwidth Mode",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will use high bandwidth mode. Doubles the bandwidth required for the server. LAN use only",
        "Keywords": "high,bandwidth,sv_high_bandwidth",
        "FieldName": "sv_high_bandwidth",
        "InputType": "checkbox",
        "ParamFieldName": "sv_high_bandwidth",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Inactive Kick Mode",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets how to deal with inactive clients",
        "Keywords": "inactive,kick,sv_inactivekick",
        "FieldName": "sv_inactivekick",
        "InputType": "enum",
        "ParamFieldName": "sv_inactivekick",
        "DefaultValue": "2",
        "EnumValues": {
            "1": "Move player to spectator",
            "2": "Move to free spectator slot, otherwise kick",
            "3": "Kick"
        }
    },
    {
        "DisplayName": "Kick Inactive Spectators",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, inactive spectators will be kicked",
        "Keywords": "inactive,kick,spectators,sv_inactivekick_spec",
        "FieldName": "sv_inactivekick_spec",
        "InputType": "checkbox",
        "ParamFieldName": "sv_inactivekick_spec",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Inactive Kick Time",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time to wait before taking care of inactive clients",
        "Keywords": "inactive,kick,time,sv_inactivekick_time",
        "FieldName": "sv_inactivekick_time",
        "InputType": "number",
        "ParamFieldName": "sv_inactivekick_time",
        "DefaultValue": "3",
        "Placeholder": "3",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Download Speed",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of map data packages a client gets on each request",
        "Keywords": "map,download,speed,sv_map_download_speed",
        "FieldName": "sv_map_download_speed",
        "InputType": "number",
        "ParamFieldName": "sv_map_download_speed",
        "DefaultValue": "8",
        "Placeholder": "8",
        "EnumValues": {}
    },
    {
        "DisplayName": "Silent Spectator Mode",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, join/leave messages for spectators will be muted",
        "Keywords": "silent,spectator,mode,sv_silent_spectator_mode",
        "FieldName": "sv_silent_spectator_mode",
        "InputType": "checkbox",
        "ParamFieldName": "sv_silent_spectator_mode",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Spam Protection",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, spam protection will be enabled",
        "Keywords": "spam,protection,sv_spamprotection",
        "FieldName": "sv_spamprotection",
        "InputType": "checkbox",
        "ParamFieldName": "sv_spamprotection",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Console Output Level",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the output level for messages in the console",
        "Keywords": "console,output,level,console_output_level",
        "FieldName": "console_output_level",
        "InputType": "number",
        "ParamFieldName": "console_output_level",
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "External Console Ban Time",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time for which a client gets banned if external console authentication fails. 0 = connection just closed",
        "Keywords": "external,console,ban,time,ec_bantime",
        "FieldName": "ec_bantime",
        "InputType": "number",
        "ParamFieldName": "ec_bantime",
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "External Console Auth Timeout",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the before the external console authentication times out",
        "Keywords": "external,console,auth,timeout,ec_auth_timeout",
        "FieldName": "ec_auth_timeout",
        "InputType": "number",
        "ParamFieldName": "ec_auth_timeout",
        "DefaultValue": "30",
        "Placeholder": "30",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "External Console Output Level",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the output level for information in the external console",
        "Keywords": "external,console,output,level,ec_output_level",
        "FieldName": "ec_output_level",
        "InputType": "number",
        "ParamFieldName": "ec_output_level",
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Log File Timestamp",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, a time stamp will be added to the server's log file name ('user/dumps/log.txt'), meaning the file won't be overwritten on each start. The server's logs are separate to AMP's logs, which are not overwritten",
        "Keywords": "log,file,timestamp,logfile_timestamp",
        "FieldName": "logfile_timestamp",
        "InputType": "checkbox",
        "ParamFieldName": "logfile_timestamp",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Abort TCP Connection On Close",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will abort the TCP connection on close",
        "Keywords": "abort,tcp,connection,close,sv_abort_on_close",
        "FieldName": "net_tcp_abort_on_close",
        "InputType": "checkbox",
        "ParamFieldName": "net_tcp_abort_on_close",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Game Type",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the game type. The map must be reloaded for any change to take effect",
        "Keywords": "game,type,sv_gametype",
        "FieldName": "sv_gametype",
        "InputType": "enum",
        "ParamFieldName": "sv_gametype",
        "DefaultValue": "dm",
        "EnumValues": {
            "dm": "Deathmatch",
            "tdm": "Team Deathmatch",
            "ctf": "Capture The Flag",
            "lms": "Last Man Standing",
            "lts": "Last Team Standing"
        }
    },
    {
        "DisplayName": "Map",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the map to use on the server. If 'Custom' is selected, set Custom Map accordingly",
        "Keywords": "map,sv_map",
        "FieldName": "sv_map",
        "InputType": "enum",
        "ParamFieldName": "sv_map",
        "DefaultValue": "dm1",
        "EnumValues": {
            "dm1": "Deathmatch 1",
            "dm2": "Deathmatch 2",
            "dm3": "Deathmatch 3",
            "dm6": "Deathmatch 6",
            "dm7": "Deathmatch 7",
            "dm8": "Deathmatch 8",
            "dm9": "Deathmatch 9",
            "ctf1": "Capture The Flag 1",
            "ctf2": "Capture The Flag 2",
            "ctf3": "Capture The Flag 3",
            "ctf4": "Capture The Flag 4",
            "ctf5": "Capture The Flag 5",
            "ctf6": "Capture The Flag 6",
            "ctf7": "Capture The Flag 7",
            "ctf8": "Capture The Flag 8",
            "lms1": "Last Man Standing 1",
            "{{CustomMap}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Map",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a custom map to use for the Map, if 'Custom' is selected",
        "Keywords": "custom,map",
        "FieldName": "CustomMap",
        "InputType": "text",
        "ParamFieldName": "CustomMap",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Rotation List",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the maps to rotate between",
        "Keywords": "map,rotation,sv_maprotation",
        "FieldName": "sv_maprotation",
        "InputType": "text",
        "ParamFieldName": "sv_maprotation",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Match Countdown",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of seconds to freeze the game in a countdown before the match starts. 0 = enabled only for survival gamemodes, -1 = disabled",
        "Keywords": "countdown,sv_countdown",
        "FieldName": "sv_countdown",
        "InputType": "number",
        "MinValue": "-1",
        "ParamFieldName": "sv_countdown",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Matches Per Map",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of matches on each map before rotating",
        "Keywords": "matches,map,sv_matches_per_map",
        "FieldName": "sv_matches_per_map",
        "InputType": "number",
        "ParamFieldName": "sv_matches_per_map",
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Swap Teams Between Matches",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, teams will be swapped between matches",
        "Keywords": "swap,teams,sv_match_swap",
        "FieldName": "sv_match_swap",
        "InputType": "checkbox",
        "ParamFieldName": "sv_match_swap",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Player Ready Mode",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players can pause/unpause the game and start the game on warmup via their ready state",
        "Keywords": "player,ready,mode,sv_player_ready_mode",
        "FieldName": "sv_player_ready_mode",
        "InputType": "checkbox",
        "ParamFieldName": "sv_player_ready_mode",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Warmup Time",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the warmup time before a match starts. 0 = disabled. -1 = all players ready",
        "Keywords": "warmup,sv_warmup",
        "FieldName": "sv_warmup",
        "InputType": "number",
        "ParamFieldName": "sv_warmup",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Powerups",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, powerups like ninja will be allowed",
        "Keywords": "powerups,sv_powerups",
        "FieldName": "sv_powerups",
        "InputType": "checkbox",
        "ParamFieldName": "sv_powerups",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Respawn Delay (TDM)",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the time needed to respawn after death in the Team Deathmatch gametype",
        "Keywords": "respawn,delay,tdm,sv_respawn_delay_tdm",
        "FieldName": "sv_respawn_delay_tdm",
        "InputType": "number",
        "ParamFieldName": "sv_respawn_delay_tdm",
        "DefaultValue": "3",
        "Placeholder": "3",
        "EnumValues": {}
    },
    {
        "DisplayName": "Score Limit",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the score limit for the game. 0 = disabled",
        "Keywords": "score,limit,sv_scorelimit",
        "FieldName": "sv_scorelimit",
        "InputType": "number",
        "ParamFieldName": "sv_scorelimit",
        "DefaultValue": "20",
        "Placeholder": "20",
        "EnumValues": {}
    },
    {
        "DisplayName": "Time Limit",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the time limit for the game (in case of equal points there will be sudden death). 0 = disabled",
        "Keywords": "time,limit,sv_timelimit",
        "FieldName": "sv_timelimit",
        "InputType": "number",
        "ParamFieldName": "sv_timelimit",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Strict Spectator Mode",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, information like health, ammo and armour will be restricted in spectator mode",
        "Keywords": "strict,spectate,mode,sv_strict_spectate_mode",
        "FieldName": "sv_strict_spectate_mode",
        "InputType": "checkbox",
        "ParamFieldName": "sv_strict_spectate_mode",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Team Auto Balance Delay",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets how long to wait before autobalancing teams",
        "Keywords": "team,balance,time,sv_teambalance_time",
        "FieldName": "sv_teambalance_time",
        "InputType": "number",
        "ParamFieldName": "sv_teambalance_time",
        "DefaultValue": "1",
        "Placeholder": "1",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Team Damage",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, team damage will be enabled",
        "Keywords": "team,damage,sv_teamdamage",
        "FieldName": "sv_teamdamage",
        "InputType": "checkbox",
        "ParamFieldName": "sv_teamdamage",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Tournament Mode",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the tournament mode. When enabled, players join the server as spectators",
        "Keywords": "tournament,mode,sv_tournament_mode",
        "FieldName": "sv_tournament_mode",
        "InputType": "enum",
        "ParamFieldName": "sv_tournament_mode",
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Disabled",
            "1": "Enabled",
            "2": "Enabled with restricted spectator chat"
        }
    },
    {
        "DisplayName": "Allow Vote Kick",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, voting to kick players will be allowed",
        "Keywords": "vote,kick,sv_vote_kick",
        "FieldName": "sv_vote_kick",
        "InputType": "checkbox",
        "ParamFieldName": "sv_vote_kick",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Vote Kick Minimum Players",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the minimum number of players required to start a kick vote",
        "Keywords": "vote,kick,min,sv_vote_kick_min",
        "FieldName": "sv_vote_kick_min",
        "InputType": "number",
        "ParamFieldName": "sv_vote_kick_min",
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Vote Kick Ban Time",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the time to ban a player if kicked by vote. 0 = just use kick",
        "Keywords": "vote,kick,ban,time,sv_vote_kick_bantime",
        "FieldName": "sv_vote_kick_bantime",
        "InputType": "number",
        "ParamFieldName": "sv_vote_kick_bantime",
        "DefaultValue": "5",
        "Placeholder": "5",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Spectator Move Voting",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, voting to move players to spectators will be allowed",
        "Keywords": "vote,spectate,sv_vote_spectate",
        "FieldName": "sv_vote_spectate",
        "InputType": "checkbox",
        "ParamFieldName": "sv_vote_spectate",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Spectator Move Rejoin Delay",
        "Category": "Teeworlds:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets how long to wait before a player can rejoin after being moved to spectator by vote",
        "Keywords": "vote,spectate,rejoin,delay,sv_vote_spectate_rejoindelay",
        "FieldName": "sv_vote_spectate_rejoindelay",
        "InputType": "number",
        "ParamFieldName": "sv_vote_spectate_rejoindelay",
        "DefaultValue": "3",
        "Placeholder": "3",
        "Suffix": "minutes",
        "EnumValues": {}
    }
]