[
    {
        "DisplayName": "Steam Port",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationPort1",
        "InputType": "number",
        "IsFlagArgument": false,
        "Hidden": true,
        "ExcludeFromImport": true,
        "ParamFieldName": "DefaultPort",
        "IncludeInCommandLine": false,
        "DefaultValue": "16261",
        "EnumValues": {}
    },
    {
        "DisplayName": "Direct Port",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationPort2",
        "InputType": "number",
        "IsFlagArgument": false,
        "Hidden": true,
        "ExcludeFromImport": true,
        "ParamFieldName": "UDPPort",
        "IncludeInCommandLine": false,
        "DefaultValue": "16262",
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Port",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPort",
        "InputType": "number",
        "IsFlagArgument": false,
        "Hidden": true,
        "ExcludeFromImport": true,
        "ParamFieldName": "RCONPort",
        "IncludeInCommandLine": false,
        "DefaultValue": "27015",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Public Name",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server name as shown in the in-game browser and, if applicable, the Steam browser",
        "Keywords": "public,name,PublicName",
        "FieldName": "PublicName",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "PublicName",
        "IncludeInCommandLine": false,
        "DefaultValue": "AMP Powered PZ Server",
        "Placeholder": "AMP Powered PZ Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Make Server Public",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will be visible in the in-game browser (Steam-enabled servers are always visible in the Steam server browser)",
        "Keywords": "public,steam",
        "FieldName": "Public",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "Public",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Server Public Description",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the description displayed in the in-game browser. Use \"\\n\" to create a new line in the description",
        "Keywords": "public,description,PublicDescription",
        "FieldName": "PublicDescription",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "PublicDescription",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password for players to connect to the server. Default is no password",
        "Keywords": "password",
        "FieldName": "Password",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "Password",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the in-game \"admin\" user password (not the server password). Set before first running the server, or you will be prompted to do so in the console",
        "Keywords": "admin,password,adminpassword",
        "FieldName": "adminpassword",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "adminpassword",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Hide Admins In Player List",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, admins will be hidden in the player list. Requires b42",
        "Keywords": "admins,hide,playerlist,HideAdminsInPlayerList",
        "FieldName": "HideAdminsInPlayerList",
        "InputType": "checkbox",
        "ParamFieldName": "HideAdminsInPlayerList",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "RCON Password",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password to connect to RCON. Default is a random, strong password",
        "Keywords": "rcon,password,RCONPassword",
        "FieldName": "RCONPassword",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "RCONPassword",
        "IncludeInCommandLine": false,
        "DefaultValue": "{{newguid()}}",
        "EnumValues": {}
    },
    {
        "DisplayName": "Welcome Message",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the first welcome message visible in the chat panel, which is displayed immediately after player login. Use <LINE> to create a separate line, and colour formatting like <RGB:1,0,0> to colour the text",
        "Keywords": "welcome,message,motd,ServerWelcomeMessage",
        "FieldName": "ServerWelcomeMessage",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "ServerWelcomeMessage",
        "IncludeInCommandLine": false,
        "DefaultValue": "Welcome to Project Zomboid Multiplayer! <LINE> <LINE> To interact with the Chat panel: press Tab, T, or Enter. <LINE> <LINE> The Tab key will change the target stream of the message. <LINE> <LINE> Global Streams: /all <LINE> Local Streams: /say, /yell <LINE> Special Streams: /whisper, /safehouse, /faction. <LINE> <LINE> Press the Up arrow to cycle through your message history. Click the Gear icon to customize chat. <LINE> <LINE> Happy surviving!",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that may be on the server at one time (excluding admins). Player counts above 32 will potentially result in poor map streaming and desync",
        "Keywords": "maximum,players,MaxPlayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "100",
        "IsFlagArgument": false,
        "ParamFieldName": "MaxPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "32",
        "Placeholder": "32",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Open Server",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, players may join the server without already being included in the whitelist. Otherwise, admins must manually create username/password combinations",
        "Keywords": "whitelist,open",
        "FieldName": "Open",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "Open",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Automatically Whitelist Players",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Automatically add unknown usernames to the whitelist when players join (for open servers). Players will supply their own username/password on joining",
        "Keywords": "whitelist,add,automatic,AutoCreateUserInWhiteList",
        "FieldName": "AutoCreateUserInWhiteList",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "AutoCreateUserInWhiteList",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Drop Off Whitelist After Death",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, player accounts will be removed from the whitelist after death. This prevents players creating a new character after death on non-open servers",
        "Keywords": "whitelist,drop,death,DropOffWhiteListAfterDeath",
        "FieldName": "DropOffWhiteListAfterDeath",
        "InputType": "checkbox",
        "ParamFieldName": "DropOffWhiteListAfterDeath",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Lua Checksum Kick",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, clients whose game files don't match the server's file will be kicked",
        "Keywords": "lua,checksum,kick,DoLuaChecksum",
        "FieldName": "DoLuaChecksum",
        "InputType": "checkbox",
        "ParamFieldName": "DoLuaChecksum",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Deny Login On Overloaded Server",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, login will be denied on an overloaded server",
        "Keywords": "login,deny,denial,overload,DenyLoginOnOverloadedServer",
        "FieldName": "DenyLoginOnOverloadedServer",
        "InputType": "checkbox",
        "ParamFieldName": "DenyLoginOnOverloadedServer",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Login Queue",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the login queue will be enabled",
        "Keywords": "login,queue,LoginQueueEnabled",
        "FieldName": "LoginQueueEnabled",
        "InputType": "checkbox",
        "ParamFieldName": "LoginQueueEnabled",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Login Queue Connect Timeout",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the connection timeout for the login queue",
        "Keywords": "login,queue,LoginQueueConnectTimeout",
        "FieldName": "LoginQueueConnectTimeout",
        "InputType": "number",
        "MinValue": "20",
        "MaxValue": "1200",
        "ParamFieldName": "LoginQueueConnectTimeout",
        "DefaultValue": "60",
        "Placeholder": "60",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Memory Limit",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets Java's maximum heap size",
        "Keywords": "maximum,memory,limit",
        "FieldName": "MaxMemory",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "MaxMemory",
        "IncludeInCommandLine": false,
        "DefaultValue": "4096",
        "Placeholder": "4096",
        "Suffix": "MB",
        "EnumValues": {}
    },
    {
        "DisplayName": "Java Garbage Collection Algorithm (Windows)",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "The default Java garbage collection algorithm is ZGC, but G1GC can be selected for older Windows versions that cannot use ZGC",
        "Keywords": "garbage,collection,algorithm",
        "FieldName": "JavaGCAlgo",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "JavaGCAlgo",
        "IncludeInCommandLine": false,
        "DefaultValue": "-XX:+UseZGC",
        "EnumValues": {
            "-XX:+UseZGC": "ZGC Algorithm (default)",
            "-XX:+UseG1GC": "G1GC Algorithm"
        }
    },
    {
        "DisplayName": "Enable Valve Anti-cheat (Steam VAC)",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, enables the Steam VAC system",
        "Keywords": "VAC,cheat,SteamVAC",
        "FieldName": "SteamVAC",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SteamVAC",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Steam Integration",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Enable Steam integration",
        "Keywords": "steam,integration,SteamInt",
        "FieldName": "SteamInt",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SteamInt",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "World Generation Seed",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "The seed used to generate the world can be set by configuring the 'Seed' configuration variable. Remove map_worldgen.bin to regenerate with a new seed. Requires b42",
        "Keywords": "seed,worldgen,Seed",
        "FieldName": "WorldGenSeed",
        "InputType": "hidden",
        "ParamFieldName": "WorldGenSeed",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Maps",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Semi-colon separated list of maps to load on the server. ONE LINE ONLY!",
        "Keywords": "map",
        "FieldName": "Map",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "Map",
        "IncludeInCommandLine": false,
        "DefaultValue": "Muldraugh, KY",
        "Placeholder": "Muldraugh, KY",
        "EnumValues": {}
    },
    {
        "DisplayName": "Load Mods",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Semi-colon separated list of mod IDs (eg 67commando;86oshkoshP19A) to load. With b42, prefix each ID with \\. ONE LINE ONLY! To install them, the workshop IDs for the mods also need to be added to Install Workshop Items",
        "Keywords": "mods",
        "FieldName": "Mods",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "Mods",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Install Workshop Items",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Semi-colon separated list of IDs of workshop items (eg 2478247379;2566953935) to install. ONE LINE ONLY! To load them, the mod IDs also need to be added to Load Mods. NOTE: Don't use \"Steam workshop items\" under Updates",
        "Keywords": "workshop,items,WorkshopItems",
        "FieldName": "WorkshopItems",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "WorkshopItems",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Display Player Usernames",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, displays players' usernames above their heads in-game",
        "Keywords": "display,name,DisplayUserName",
        "FieldName": "DisplayUserName",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "DisplayUserName",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Display Player Character Names",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, displays players' first and last names above their heads in-game instead of usernames",
        "Keywords": "display,character,name,ShowFirstAndLastName",
        "FieldName": "ShowFirstAndLastName",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "ShowFirstAndLastName",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Require Mouse Over To See Display Name",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, players will have to mouse over someone to see their display name",
        "Keywords": "mouse,over,display,name,MouseOverToSeeDisplayName",
        "FieldName": "MouseOverToSeeDisplayName",
        "InputType": "checkbox",
        "ParamFieldName": "MouseOverToSeeDisplayName",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow Non-ASCII Usernames",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, allows the use of non-ASCII (cyrillic etc) characters in usernames",
        "Keywords": "non,ascii,username,AllowNonAsciiUsername",
        "FieldName": "AllowNonAsciiUsername",
        "InputType": "checkbox",
        "ParamFieldName": "AllowNonAsciiUsername",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Username Disguises",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, players can disguise their username in-game. Requires b42",
        "Keywords": "username,disguise,UsernameDisguises",
        "FieldName": "UsernameDisguises",
        "InputType": "checkbox",
        "ParamFieldName": "UsernameDisguises",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Hide Disguised Username",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, disguised usernames are hidden from certain UI elements. Requires b42",
        "Keywords": "username,hide,disguise,HideDisguisedUserName",
        "FieldName": "HideDisguisedUserName",
        "InputType": "checkbox",
        "ParamFieldName": "HideDisguisedUserName",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Switch Zombies Ownership Each Update",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, zombies may switch ownership between players on each update. Requires b42",
        "Keywords": "zombies,ownership,switch,SwitchZombiesOwnershipEachUpdate",
        "FieldName": "SwitchZombiesOwnershipEachUpdate",
        "InputType": "checkbox",
        "ParamFieldName": "SwitchZombiesOwnershipEachUpdate",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Maximum Accounts Per User",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the limit on the number of different accounts a single Steam user may create on the server",
        "Keywords": "maximum,accounts,MaxAccountsPerUser",
        "FieldName": "MaxAccountsPerUser",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "ParamFieldName": "MaxAccountsPerUser",
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Co-op/Splitscreen Players",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, allows co-op/splitscreen players",
        "Keywords": "co-op,splitscreen,AllowCoop",
        "FieldName": "AllowCoop",
        "InputType": "checkbox",
        "ParamFieldName": "AllowCoop",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Steam Scoreboard",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets whether steam usernames and avatars are visible in the player list",
        "Keywords": "steam,scoreboard,SteamScoreboard",
        "FieldName": "SteamScoreboard",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "SteamScoreboard",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "true": "Visible to everyone",
            "false": "Visible to no-one",
            "admins": "Visible to admins only"
        }
    },
    {
        "DisplayName": "Disable Scoreboard",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the scoreboard will be disabled. Requires b42",
        "Keywords": "scoreboard,disable,DisableScoreboard",
        "FieldName": "DisableScoreboard",
        "InputType": "checkbox",
        "ParamFieldName": "DisableScoreboard",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Pause When Empty",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, game time stops when there are no players online",
        "Keywords": "pause,empty,PauseEmpty",
        "FieldName": "PauseEmpty",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "PauseEmpty",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Ping Limit",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the ping limit before a player is kicked from the server. To disable, set to 100 (b41) or 0 (b42)",
        "Keywords": "ping,limit,PingLimit",
        "FieldName": "PingLimit",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "ParamFieldName": "PingLimit",
        "DefaultValue": "100",
        "Placeholder": "100",
        "Suffix": "milliseconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Auto World Save Interval",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the real-world time between each automatic save of loaded parts of the map. 0 = never. (The map is usually saved only after clients leave a loaded area)",
        "Keywords": "save,interval,SaveWorldEveryMinutes",
        "FieldName": "SaveWorldEveryMinutes",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "IsFlagArgument": false,
        "ParamFieldName": "SaveWorldEveryMinutes",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Backups Count",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of backups to keep",
        "Keywords": "backups,count,BackupsCount",
        "FieldName": "BackupsCount",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "300",
        "ParamFieldName": "BackupsCount",
        "DefaultValue": "5",
        "Placeholder": "5",
        "Suffix": "backups",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Backups On Start",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enable, backups will be taken on server start",
        "Keywords": "backups,start,BackupsOnStart",
        "FieldName": "BackupsOnStart",
        "InputType": "checkbox",
        "ParamFieldName": "BackupsOnStart",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Backups On Version Change",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, backups will be taken on version change",
        "Keywords": "backups,version,change,BackupsOnVersionChange",
        "FieldName": "BackupsOnVersionChange",
        "InputType": "checkbox",
        "ParamFieldName": "BackupsOnVersionChange",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Backups Period",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the period between backups. 0 = disabled",
        "Keywords": "backups,period,BackupsPeriod",
        "FieldName": "BackupsPeriod",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "1500",
        "ParamFieldName": "BackupsPeriod",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Browser Announced IP",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the IP from which the server is broadcast. Useful for network configurations with multiple IP addresses such as server farms",
        "Keywords": "server,browser,announced,ip,server_browser_announced_ip",
        "FieldName": "server_browser_announced_ip",
        "InputType": "text",
        "ParamFieldName": "server_browser_announced_ip",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Client Command Filter",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Semicolon-separated list of commands that will not be written to the cmd.txt server log. Example: -vehicle. Inputting * means do NOT write any vehicle command. Inputting +vehicle.installPart means DO write that command",
        "Keywords": "command,filter,ClientCommandFilter",
        "FieldName": "ClientCommandFilter",
        "InputType": "text",
        "ParamFieldName": "ClientCommandFilter",
        "DefaultValue": "-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;+vehicle.installPart;+vehicle.uninstallPart",
        "Placeholder": "-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;+vehicle.installPart;+vehicle.uninstallPart",
        "EnumValues": {}
    },
    {
        "DisplayName": "Client Action Logs",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Semicolon-separated list of actions that will be written to the ClientActionLogs.txt server log",
        "Keywords": "action,logs,ClientActionLogs",
        "FieldName": "ClientActionLogs",
        "InputType": "text",
        "ParamFieldName": "ClientActionLogs",
        "DefaultValue": "ISEnterVehicle;ISExitVehicle;ISTakeEngineParts;",
        "Placeholder": "ISEnterVehicle;ISExitVehicle;ISTakeEngineParts;",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Perk Logs",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, changes in player perk levels will be tracked in the PerkLog.txt server log",
        "Keywords": "perk,logs,PerkLogs",
        "FieldName": "PerkLogs",
        "InputType": "checkbox",
        "ParamFieldName": "PerkLogs",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable UPnP",
        "Category": "Project Zomboid: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": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Multiplayer Statistics Period",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the multiplayer update period. 0 = disabled. Requires b42",
        "Keywords": "multiplayer,statistics,period,MultiplayerStatisticsPeriod",
        "FieldName": "MultiplayerStatisticsPeriod",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "10",
        "ParamFieldName": "MultiplayerStatisticsPeriod",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional Java Startup Parameters",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Additional Java arguments (not server arguments) as startup parameters that are not otherwise set by AMP. Use with care",
        "Keywords": "custom,java,arguments,parameters",
        "FieldName": "CustomJavaArgs",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "CustomJavaArgs",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "-Ddebug",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Local Name",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Server name as stored locally. WARNING: Do not change unless you know what you are doing! Also update the server if this is changed",
        "Keywords": "server,name,servername",
        "FieldName": "servername",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "servername",
        "IncludeInCommandLine": true,
        "DefaultValue": "servertest",
        "Placeholder": "servertest",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional Server Startup Parameters",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Additional server arguments (not Java arguments) as startup parameters that are not otherwise set by AMP. Use with care",
        "Keywords": "custom,server,arguments,parameters",
        "FieldName": "CustomServerArgs",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "CustomServerArgs",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "-ip 192.168.1.10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Java Class",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the Java class type to launch the server with. If Custom is selected, it must be set under \"Custom Java Class\". Custom is required for some mods. Use with care",
        "Keywords": "custom,java,class",
        "FieldName": "JavaClass",
        "InputType": "enum",
        "ParamFieldName": "JavaClass",
        "DefaultValue": "zombie.network.GameServer",
        "EnumValues": {
            "zombie.network.GameServer": "Default",
            "{{CustomJavaClass}}": "Custom"
        }
    },
    {
        "DisplayName": "Custom Java Class",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the custom Java class to launch the server with, if Custom is selected under \"Java Class\"",
        "Keywords": "custom,java,class",
        "FieldName": "CustomJavaClass",
        "InputType": "text",
        "ParamFieldName": "CustomJavaClass",
        "DefaultValue": "",
        "Placeholder": "zombie.SSROverride",
        "EnumValues": {}
    },
    {
        "DisplayName": "Set Spawn Point",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the spawn point for every new player. Default is 0,0,0. [Find desired coordinates](https://map.projectzomboid.com/)",
        "Keywords": "spawnpoint,map",
        "FieldName": "SpawnPoint",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "SpawnPoint",
        "IncludeInCommandLine": false,
        "DefaultValue": "0,0,0",
        "Placeholder": "0,0,0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Spawn Items",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Comma-separated list of item types that new players spawn with",
        "Keywords": "spawn,items,SpawnItems",
        "FieldName": "SpawnItems",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "SpawnItems",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "Base.Axe,Base.Bag_BigHikingBag",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Player Respawn At Death Coordinates",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players will be able to respawn in-game at the coordinates where they died",
        "Keywords": "respawn,death,PlayerRespawnWithSelf",
        "FieldName": "PlayerRespawnWithSelf",
        "InputType": "checkbox",
        "ParamFieldName": "PlayerRespawnWithSelf",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Player Respawn At Other's Location",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players will be allowed to respawn in-game at a split screen / Remote Play player's location",
        "Keywords": "respawn,split,screen,remote,play,location,PlayerRespawnWithOther",
        "FieldName": "PlayerRespawnWithOther",
        "InputType": "checkbox",
        "ParamFieldName": "PlayerRespawnWithOther",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow PvP",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players can hurt and kill other players",
        "Keywords": "pvp",
        "FieldName": "PVP",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "PVP",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Log PvP To Admin Chat",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, PvP events will be posted to the admin chat. Requires b42",
        "Keywords": "pvp,log,admin,chat,PVPLogToolChat",
        "FieldName": "PVPLogToolChat",
        "InputType": "checkbox",
        "ParamFieldName": "PVPLogToolChat",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Log PvP To File",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, PvP events will be written to the server log file. Requires b42",
        "Keywords": "pvp,log,file,PVPLogToolFile",
        "FieldName": "PVPLogToolFile",
        "InputType": "checkbox",
        "ParamFieldName": "PVPLogToolFile",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable PvP Toggle (Safety System)",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, allows players to enter and leave PvP mode on an individual basis. A player can only hurt another player when at least one of them is in PvP mode. Requires \"Allow PvP\" to be enabled",
        "Keywords": "safety,system,pvp,SafetySystem",
        "FieldName": "SafetySystem",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SafetySystem",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Show Player PvP Status",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, displays a skull icon above the heads of players who have entered PvP mode",
        "Keywords": "pvp,status,safety,system,ShowSafety",
        "FieldName": "ShowSafety",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "ShowSafety",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "PvP Toggle Timer",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the time taken for a player to enter and leave PvP mode",
        "Keywords": "safety,system,pvp,timer,SafetyToggleTimer",
        "FieldName": "SafetyToggleTimer",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "1000",
        "IsFlagArgument": false,
        "ParamFieldName": "SafetyToggleTimer",
        "IncludeInCommandLine": false,
        "DefaultValue": "2",
        "Placeholder": "2",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "PvP Cooldown Timer",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the delay before a player can enter or leave PvP mode again, having recently done so",
        "Keywords": "safety,system,pvp,timer,cooldown,SafetyCooldownTimer",
        "FieldName": "SafetyCooldownTimer",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "1000",
        "IsFlagArgument": false,
        "ParamFieldName": "SafetyCooldownTimer",
        "IncludeInCommandLine": false,
        "DefaultValue": "3",
        "Placeholder": "3",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "PvP Disconnect Delay",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the delay before a disconnected player's PvP safety is removed. Requires b42",
        "Keywords": "safety,disconnect,delay,SafetyDisconnectDelay",
        "FieldName": "SafetyDisconnectDelay",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "60",
        "ParamFieldName": "SafetyDisconnectDelay",
        "IncludeInCommandLine": false,
        "DefaultValue": "60",
        "Placeholder": "60",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable PvP Melee While Hit Reaction",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players can hit again when struck by another player",
        "Keywords": "pvp,melee,hit,reaction,PVPMeleeWhileHitReaction",
        "FieldName": "PVPMeleeWhileHitReaction",
        "InputType": "checkbox",
        "ParamFieldName": "PVPMeleeWhileHitReaction",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "PvP Melee Damage Modifier",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the damage multiplier for PvP melee attacks",
        "Keywords": "pvp,melee,damage,modifier,PVPMeleeDamageModifier",
        "FieldName": "PVPMeleeDamageModifier",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "500",
        "ParamFieldName": "PVPMeleeDamageModifier",
        "DefaultValue": "30.0",
        "Placeholder": "30.0",
        "EnumValues": {}
    },
    {
        "DisplayName": "PvP Firearm Damage Modifier",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the damage multiplier for PvP ranged attacks",
        "Keywords": "pvp,firearm,damage,modifier,PVPFirearmDamageModifier",
        "FieldName": "PVPFirearmDamageModifier",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "500",
        "ParamFieldName": "PVPFirearmDamageModifier",
        "DefaultValue": "50.0",
        "Placeholder": "50.0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Factions",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, factions can be created and used",
        "Keywords": "factions",
        "FieldName": "Faction",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "Faction",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Game Days For Factions",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Number of in-game days that a player must survive for before they can create a faction",
        "Keywords": "factions,FactionDaySurvivedToCreate",
        "FieldName": "FactionDaySurvivedToCreate",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "IsFlagArgument": false,
        "ParamFieldName": "FactionDaySurvivedToCreate",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "days",
        "EnumValues": {}
    },
    {
        "DisplayName": "Faction Players Required For Tag",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of players required as faction members before the faction owner can create a group tag",
        "Keywords": "faction,tag,FactionPlayersRequiredForTag",
        "FieldName": "FactionPlayersRequiredForTag",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "2147483647",
        "ParamFieldName": "FactionPlayersRequiredForTag",
        "DefaultValue": "1",
        "Placeholder": "1",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Nighttime Length",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets how long nighttime lasts depending on daytime: 0.5 means twice as long, 2 means half the normal time. Requires b41 - b42 use \"Nighttime Length (Sandbox)\" instead. Note that on b41 the sandbox \"Nighttime Length\" setting also applies",
        "Keywords": "nighttime,night,nightlengthmodifier",
        "FieldName": "nightlengthmodifier",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "nightlengthmodifier",
        "IncludeInCommandLine": false,
        "DefaultValue": "1.0",
        "Placeholder": "1.0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Nighttime Length (Sandbox)",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the time from dusk to dawn. This is a sandbox setting and applies on both b41 and b42. On b42 it replaces the .ini-based \"Nighttime Length\" multiplier, which b42 no longer reads. The \"Always Day\" option requires b42",
        "Keywords": "nighttime,night,length,NightLength",
        "FieldName": "NightLength",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "NightLength",
        "IncludeInCommandLine": false,
        "DefaultValue": "3",
        "EnumValues": {
            "1": "Always Night",
            "2": "Long",
            "3": "Normal (default)",
            "4": "Short",
            "5": "Always Day (b42 only)"
        }
    },
    {
        "DisplayName": "Don't Allow Fire",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, fires are not allowed (except campfires). Enable if fires cause problems for your server",
        "Keywords": "fire,NoFire",
        "FieldName": "NoFire",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "NoFire",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Announce Player Death",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, a global message is displayed in the chat when a player dies",
        "Keywords": "announce,death,AnnounceDeath",
        "FieldName": "AnnounceDeath",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "AnnounceDeath",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Minutes Per Book Page",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of in-game minutes it takes to read one page of a book. Requires b41",
        "Keywords": "minutes,book,page,MinutesPerPage",
        "FieldName": "MinutesPerPage",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "60",
        "IsFlagArgument": false,
        "ParamFieldName": "MinutesPerPage",
        "IncludeInCommandLine": false,
        "DefaultValue": "1.00",
        "Placeholder": "1.00",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Minimum Period for Loot Respawn",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the in-game hours after which all containers that have been looted at least once will respawn loot. 0 = never. Loot respawn is not impacted by visibility or subsequent looting. Requires b41",
        "Keywords": "loot,respawn,HoursForLootRespawn",
        "FieldName": "HoursForLootRespawn",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "IsFlagArgument": false,
        "ParamFieldName": "HoursForLootRespawn",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "hours",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Items for Loot Respawn",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the maximum number of items that containers can hold to be allowed to respawn. If the number of items is less than or equal to the number set, loot will respawn. Requires b41",
        "Keywords": "loot,respawn,maximum,MaxItemsForLootRespawn",
        "FieldName": "MaxItemsForLootRespawn",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "IsFlagArgument": false,
        "ParamFieldName": "MaxItemsForLootRespawn",
        "IncludeInCommandLine": false,
        "DefaultValue": "4",
        "Placeholder": "4",
        "Suffix": "items",
        "EnumValues": {}
    },
    {
        "DisplayName": "Item Limit Per Container",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the maximum number of items that can be placed in a container. Includes individual small items like nails. 0 = no limit",
        "Keywords": "item,limit,container,ItemNumbersLimitPerContainer",
        "FieldName": "ItemNumbersLimitPerContainer",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "9000",
        "ParamFieldName": "ItemNumbersLimitPerContainer",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "items",
        "EnumValues": {}
    },
    {
        "DisplayName": "Construction Prevents Respawn",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, items will not respawn in buildings that players have barricaded or built in. Requires b41",
        "Keywords": "loot,respawn,construction,ConstructionPreventsLootRespawn",
        "FieldName": "ConstructionPreventsLootRespawn",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "ConstructionPreventsLootRespawn",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Safehouse Prevents Respawn",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, items will not respawn in buildings that players have claimed as a safehouse. Requires b42",
        "Keywords": "loot,respawn,safehouse,SafehousePreventsLootRespawn",
        "FieldName": "SafehousePreventsLootRespawn",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SafehousePreventsLootRespawn",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Allow Player Safehouses",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, both admins and players can claim safehouses",
        "Keywords": "safehouse,PlayerSafehouse",
        "FieldName": "PlayerSafehouse",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "PlayerSafehouse",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Allow Admin Safehouses",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, only admins can claim safehouses",
        "Keywords": "safehouse,AdminSafehouse",
        "FieldName": "AdminSafehouse",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "AdminSafehouse",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Disable Safehouse When Player Connected",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, disables a safehouse when a member of the safehouse is connected, so that it acts like a normal house and is only secure when players are offline. Renamed in b42 - use \"Disable Safehouse When Owner Connected\" instead",
        "Keywords": "safehouse,disable,connected,DisableSafehouseWhenPlayerConnected",
        "FieldName": "DisableSafehouseWhenPlayerConnected",
        "InputType": "checkbox",
        "ParamFieldName": "DisableSafehouseWhenPlayerConnected",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Safehouse When Owner Connected",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, a safehouse acts like a normal house while its owner is connected, so it is only secure when the owner is offline. Requires b42.18 or later, where it replaced DisableSafehouseWhenPlayerConnected",
        "Keywords": "safehouse,disable,connected,owner,DisableSafehouseWhenOwnerConnected",
        "FieldName": "DisableSafehouseWhenOwnerConnected",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "DisableSafehouseWhenOwnerConnected",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow Safehouse Trespass",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, non-members can enter a safehouse without being invited",
        "Keywords": "safehouse,trespass,SafehouseAllowTrepass",
        "FieldName": "SafehouseAllowTrepass",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SafehouseAllowTrepass",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Allow Safehouse Trespass",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "[Backup setting given typo in config key, to future proof for correction]",
        "Keywords": "",
        "FieldName": "SafehouseAllowTrepass",
        "InputType": "text",
        "IsFlagArgument": false,
        "Hidden": true,
        "ParamFieldName": "SafehouseAllowTrespass",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Safehouse Fire",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, safehouses can be damaged by fire",
        "Keywords": "safehouse,fire,SafehouseAllowFire",
        "FieldName": "SafehouseAllowFire",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SafehouseAllowFire",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Allow Safehouse Loot",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, non-members can loot safehouses",
        "Keywords": "safehouse,loot,SafehouseAllowLoot",
        "FieldName": "SafehouseAllowLoot",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SafehouseAllowLoot",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Allow Safehouse Respawn",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players will respawn in a safehouse they were a member of before death",
        "Keywords": "safehouse,respawn,SafehouseAllowRespawn",
        "FieldName": "SafehouseAllowRespawn",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SafehouseAllowRespawn",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Game Days For Safehouse",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of in-game days that a player must survive for before they can claim a safehouse",
        "Keywords": "safehouse,days,SafehouseDaySurvivedToClaim",
        "FieldName": "SafehouseDaySurvivedToClaim",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "IsFlagArgument": false,
        "ParamFieldName": "SafehouseDaySurvivedToClaim",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "days",
        "EnumValues": {}
    },
    {
        "DisplayName": "Safehouse Removal Period",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Players are automatically removed from a safehouse they have not visited for this many real-time hours",
        "Keywords": "safehouse,house,removal,SafeHouseRemovalTime",
        "FieldName": "SafeHouseRemovalTime",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "IsFlagArgument": false,
        "ParamFieldName": "SafeHouseRemovalTime",
        "IncludeInCommandLine": false,
        "DefaultValue": "144",
        "Placeholder": "144",
        "Suffix": "hours",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Non-Residential Safehouses",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players can claim non-residential buildings",
        "Keywords": "safehouse,non-residential,SafehouseAllowNonResidential",
        "FieldName": "SafehouseAllowNonResidential",
        "InputType": "checkbox",
        "ParamFieldName": "SafehouseAllowNonResidential",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Disguises In Safehouse",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, disguises will be disabled while inside a safehouse. Requires b42",
        "Keywords": "safehouse,disguise,disable,SafehouseDisableDisguises",
        "FieldName": "SafehouseDisableDisguises",
        "InputType": "checkbox",
        "ParamFieldName": "SafehouseDisableDisguises",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Maximum Safezone Size",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the maximum allowed safezone size. Requires b42",
        "Keywords": "safezone,size,MaxSafezoneSize",
        "FieldName": "MaxSafezoneSize",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "ParamFieldName": "MaxSafezoneSize",
        "IncludeInCommandLine": false,
        "DefaultValue": "20000",
        "Placeholder": "20000",
        "Suffix": "tiles",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Sledgehammer Destruction",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players can destroy world objects with sledgehammers",
        "Keywords": "sledgehammer,destruction,AllowDestructionBySledgehammer",
        "FieldName": "AllowDestructionBySledgehammer",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "AllowDestructionBySledgehammer",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Allow Only Safehouse Sledgehammers",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players can destroy world objects with sledgehammers only in their safehouse. Requires \"Allow Sledgehammer Destruction\" to be enabled",
        "Keywords": "sledgehammer,destruction,SledgehammerOnlyInSafehouse",
        "FieldName": "SledgehammerOnlyInSafehouse",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SledgehammerOnlyInSafehouse",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "War Start Delay",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the time before the war starts. Requires b42",
        "Keywords": "war,start,delay,WarStartDelay",
        "FieldName": "WarStartDelay",
        "InputType": "number",
        "MinValue": "60",
        "MaxValue": "2147483647",
        "ParamFieldName": "WarStartDelay",
        "IncludeInCommandLine": false,
        "DefaultValue": "600",
        "Placeholder": "600",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "War Duration",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the war duration. Requires b42",
        "Keywords": "war,duration,WarDuration",
        "FieldName": "WarDuration",
        "InputType": "number",
        "MinValue": "60",
        "MaxValue": "2147483647",
        "ParamFieldName": "WarDuration",
        "IncludeInCommandLine": false,
        "DefaultValue": "3600",
        "Placeholder": "3600",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "War Safehouse Hit Points",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the safehouse hit points limit. Requires b42",
        "Keywords": "war,safehouse,hitpoints,WarSafehouseHitPoints",
        "FieldName": "WarSafehouseHitPoints",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "2147483647",
        "ParamFieldName": "WarSafehouseHitPoints",
        "IncludeInCommandLine": false,
        "DefaultValue": "3",
        "Placeholder": "3",
        "Suffix": "hits",
        "EnumValues": {}
    },
    {
        "DisplayName": "Kick Fast Players",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players that appear to be moving faster than is possible will be kicked. May be buggy - use with caution. Requires b41",
        "Keywords": "kick,fast,players,KickFastPlayers",
        "FieldName": "KickFastPlayers",
        "InputType": "checkbox",
        "ParamFieldName": "KickFastPlayers",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Speed Limit",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the speed limit for players",
        "Keywords": "speed,limit,SpeedLimit",
        "FieldName": "SpeedLimit",
        "InputType": "number",
        "MinValue": "10",
        "MaxValue": "150",
        "ParamFieldName": "SpeedLimit",
        "DefaultValue": "70.0",
        "Placeholder": "70.0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Sleep",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players are allowed to sleep when tired, but do not need to",
        "Keywords": "sleep,SleepAllowed",
        "FieldName": "SleepAllowed",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SleepAllowed",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Require Sleep",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players become tired and need to sleep. Requires \"Allow Sleep\" to be enabled",
        "Keywords": "sleep,SleepNeeded",
        "FieldName": "SleepNeeded",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SleepNeeded",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Sleep Fast Forward Multiplier",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets how fast time passes while players sleep",
        "Keywords": "fast,forward,time,sleep,multiplier,FastForwardMultiplier",
        "FieldName": "FastForwardMultiplier",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "100",
        "ParamFieldName": "FastForwardMultiplier",
        "DefaultValue": "40.00",
        "Placeholder": "40.00",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Knock Down",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players can be knocked down. Activating this setting may cause visual desynchronization of player positions",
        "Keywords": "knocked,down,KnockedDownAllowed",
        "FieldName": "KnockedDownAllowed",
        "InputType": "checkbox",
        "ParamFieldName": "KnockedDownAllowed",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Player Bump Player",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players will bump (and knock over) other players when running through them",
        "Keywords": "player,bump,PlayerBumpPlayer",
        "FieldName": "PlayerBumpPlayer",
        "InputType": "checkbox",
        "ParamFieldName": "PlayerBumpPlayer",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Hide Players Behind You",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players that can't be seen will be automatically hidden (like zombies)",
        "Keywords": "hide,players,HidePlayersBehindYou",
        "FieldName": "HidePlayersBehindYou",
        "InputType": "checkbox",
        "ParamFieldName": "HidePlayersBehindYou",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Hide From Other Players In Sneak Mode",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players in sneak mode will be hidden from other players",
        "Keywords": "sneak,mode,hide,hidden,SneakModeHideFromOtherPlayers",
        "FieldName": "SneakModeHideFromOtherPlayers",
        "InputType": "checkbox",
        "ParamFieldName": "SneakModeHideFromOtherPlayers",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Ultra Speed Does Not Affect Animals",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, the Ultra Speed effect will not apply to animals. Requires b42",
        "Keywords": "ultra,speed,animals,UltraSpeedDoesnotAffectToAnimals",
        "FieldName": "UltraSpeedDoesnotAffectToAnimals",
        "InputType": "checkbox",
        "ParamFieldName": "UltraSpeedDoesnotAffectToAnimals",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Remove Player Corpses On Corpse Removal",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, when 'HoursForCorpseRemoval' triggers, it will also remove player’s corpses from the ground",
        "Keywords": "player,corpses,corpse,removal,RemovePlayerCorpsesOnCorpseRemoval",
        "FieldName": "RemovePlayerCorpsesOnCorpseRemoval",
        "InputType": "checkbox",
        "ParamFieldName": "RemovePlayerCorpsesOnCorpseRemoval",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Blood Splats Lifespan Days",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of days before old blood splats are removed. Removal happens when map chunks are loaded. 0 = splats never disappear",
        "Keywords": "blood,splats,days,lifespan,BloodSplatLifespanDays",
        "FieldName": "BloodSplatLifespanDays",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "365",
        "ParamFieldName": "BloodSplatLifespanDays",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "days",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Ban/Kick Global Sound",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, enables the global sound for ban and kick messages",
        "Keywords": "ban,kick,message,globalsound,BanKickGlobalSound",
        "FieldName": "BanKickGlobalSound",
        "InputType": "checkbox",
        "ParamFieldName": "BanKickGlobalSound",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Trash Delete All",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players can use the 'delete all' button on bins",
        "Keywords": "trash,delete,all,TrashDeleteAll",
        "FieldName": "TrashDeleteAll",
        "InputType": "checkbox",
        "ParamFieldName": "TrashDeleteAll",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Car Engine Attraction Modifier",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Modifies the range of zombie attraction to cars. Lower values can help lag",
        "Keywords": "car,engine,attraction,modifier,CarEngineAttractionModifier",
        "FieldName": "CarEngineAttractionModifier",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "10",
        "ParamFieldName": "CarEngineAttractionModifier",
        "DefaultValue": "0.5",
        "Placeholder": "0.5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Remote Player Map Visibility",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Controls the display of remote players on the in-game map",
        "Keywords": "map,remote,player,visibility,MapRemotePlayerVisibility",
        "FieldName": "MapRemotePlayerVisibility",
        "InputType": "enum",
        "ParamFieldName": "MapRemotePlayerVisibility",
        "DefaultValue": "1",
        "EnumValues": {
            "1": "Hidden (default)",
            "2": "Friends",
            "3": "Friends And Nearby Players",
            "4": "Everyone"
        }
    },
    {
        "DisplayName": "Disable Vehicle Towing",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, vehicle towing will be disabled. Requires b42",
        "Keywords": "towing,vehicle,DisableVehicleTowing",
        "FieldName": "DisableVehicleTowing",
        "InputType": "checkbox",
        "ParamFieldName": "DisableVehicleTowing",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Trailer Towing",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, trailer towing will be disabled. Requires b42",
        "Keywords": "towing,trailer,DisableTrailerTowing",
        "FieldName": "DisableTrailerTowing",
        "InputType": "checkbox",
        "ParamFieldName": "DisableTrailerTowing",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Burnt Vehicle Towing",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, burnt vehicles cannot be towed. Requires b42",
        "Keywords": "towing,burnt,DisableBurntTowing",
        "FieldName": "DisableBurntTowing",
        "InputType": "checkbox",
        "ParamFieldName": "DisableBurntTowing",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Use Physics Hit Reactions",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, physics-based hit reactions are used. Requires b42",
        "Keywords": "physics,hit,reaction,UsePhysicsHitReaction",
        "FieldName": "UsePhysicsHitReaction",
        "InputType": "checkbox",
        "ParamFieldName": "UsePhysicsHitReaction",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Global Chat",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "If enabled, players can communicate with everyone (using the /all command in chat)",
        "Keywords": "chat,global,GlobalChat",
        "FieldName": "GlobalChat",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "GlobalChat",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Chat Streams",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the enabled chat streams for different message targets. Options: s (say), r (radio), a (all), w (whisper), y (yell), sh (safehouse), f (faction), all",
        "Keywords": "chat,streams,ChatStreams",
        "FieldName": "ChatStreams",
        "InputType": "text",
        "ParamFieldName": "ChatStreams",
        "DefaultValue": "s,r,a,w,y,sh,f,all",
        "Placeholder": "s,r,a,w,y,sh,f,all",
        "EnumValues": {}
    },
    {
        "DisplayName": "Chat Message Character Limit",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the maximum characters allowed per chat message. Requires b42",
        "Keywords": "chat,message,limit,ChatMessageCharacterLimit",
        "FieldName": "ChatMessageCharacterLimit",
        "InputType": "number",
        "MinValue": "64",
        "MaxValue": "1024",
        "ParamFieldName": "ChatMessageCharacterLimit",
        "IncludeInCommandLine": false,
        "DefaultValue": "200",
        "Placeholder": "200",
        "Suffix": "characters",
        "EnumValues": {}
    },
    {
        "DisplayName": "Chat Message Slow Mode Time",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the time between sending chat messages when slow mode is enabled. Requires b42",
        "Keywords": "chat,slowmode,time,ChatMessageSlowModeTime",
        "FieldName": "ChatMessageSlowModeTime",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "30",
        "ParamFieldName": "ChatMessageSlowModeTime",
        "IncludeInCommandLine": false,
        "DefaultValue": "3",
        "Placeholder": "3",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable VOIP",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "If set, VOIP will be enabled",
        "Keywords": "voice,enable,VoiceEnable",
        "FieldName": "VoiceEnable",
        "InputType": "checkbox",
        "ParamFieldName": "VoiceEnable",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Minimum Distance For VOIP",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the minimum tile distance over which VOIP sounds can be heard",
        "Keywords": "voice,minimum,min,distance,VoiceMinDistance",
        "FieldName": "VoiceMinDistance",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100000",
        "ParamFieldName": "VoiceMinDistance",
        "DefaultValue": "10.0",
        "Placeholder": "10.0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Distance For VOIP",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the maximum tile distance over which VOIP sounds can be heard",
        "Keywords": "voice,maximum,max,distance,VoiceMaxDistance",
        "FieldName": "VoiceMaxDistance",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100000",
        "ParamFieldName": "VoiceMaxDistance",
        "DefaultValue": "100.0",
        "Placeholder": "100.0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable VOIP 3D",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "If set, enables directional audio for VOIP",
        "Keywords": "voice,3D,Voice3D",
        "FieldName": "Voice3D",
        "InputType": "checkbox",
        "ParamFieldName": "Voice3D",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Radio For Staff",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "If set, disables radio transmissions from players with a 'staff' access level",
        "Keywords": "radio,staff,DisableRadioStaff",
        "FieldName": "DisableRadioStaff",
        "InputType": "checkbox",
        "ParamFieldName": "DisableRadioStaff",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Radio For Admins",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "If set, disables radio transmissions from players with an 'admin' access level",
        "Keywords": "radio,admin,DisableRadioAdmin",
        "FieldName": "DisableRadioAdmin",
        "InputType": "checkbox",
        "ParamFieldName": "DisableRadioAdmin",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Radio For GMs",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "If set, disables radio transmissions from players with a 'gm' access level",
        "Keywords": "radio,gm,DisableRadioGM",
        "FieldName": "DisableRadioGM",
        "InputType": "checkbox",
        "ParamFieldName": "DisableRadioGM",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Radio For Overseers",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "If set, disables radio transmissions from players with an 'overseer' access level",
        "Keywords": "radio,overseer,DisableRadioOverseer",
        "FieldName": "DisableRadioOverseer",
        "InputType": "checkbox",
        "ParamFieldName": "DisableRadioOverseer",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Radio For Moderators",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "If set, disables radio transmissions from players with a 'moderator' access level",
        "Keywords": "radio,moderator,DisableRadioModerator",
        "FieldName": "DisableRadioModerator",
        "InputType": "checkbox",
        "ParamFieldName": "DisableRadioModerator",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disable Radio For Invisible Players",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Disable radio transmissions from invisible players",
        "Keywords": "radio,invisible,DisableRadioInvisible",
        "FieldName": "DisableRadioInvisible",
        "InputType": "checkbox",
        "ParamFieldName": "DisableRadioInvisible",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Bad Word List File",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the path to a file with the list of words to be prohibited. One word per line. Requires b42",
        "Keywords": "badword,list,file,BadWordListFile",
        "FieldName": "BadWordListFile",
        "InputType": "text",
        "ParamFieldName": "BadWordListFile",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Good Word List File",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the path to a file with words that are allowed even if they contain bad words. One word per line. Requires b42",
        "Keywords": "goodword,list,file,GoodWordListFile",
        "FieldName": "GoodWordListFile",
        "InputType": "text",
        "ParamFieldName": "GoodWordListFile",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Bad Word Policy",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the action to take when a bad word is detected. Requires b42",
        "Keywords": "badword,policy,BadWordPolicy",
        "FieldName": "BadWordPolicy",
        "InputType": "enum",
        "ParamFieldName": "BadWordPolicy",
        "IncludeInCommandLine": false,
        "DefaultValue": "3",
        "EnumValues": {
            "1": "Ban",
            "2": "Kick",
            "3": "Record in database (default)",
            "4": "Mute"
        }
    },
    {
        "DisplayName": "Bad Word Replacement",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Communication:chat:3",
        "Description": "Sets the symbol or text that replaces a detected bad word. Requires b42",
        "Keywords": "badword,replacement,BadWordReplacement",
        "FieldName": "BadWordReplacement",
        "InputType": "text",
        "ParamFieldName": "BadWordReplacement",
        "IncludeInCommandLine": false,
        "DefaultValue": "[HIDDEN]",
        "Placeholder": "[HIDDEN]",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Discord Integration",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Discord and Slack:forum:4",
        "Description": "If enabled, allows global text chat integration with a Discord channel. Requires a valid bot token to be set under \"Discord Token\"",
        "Keywords": "discord,DiscordEnable",
        "FieldName": "DiscordEnable",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "DiscordEnable",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "True": "true",
            "False": "false"
        }
    },
    {
        "DisplayName": "Discord Token",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Discord and Slack:forum:4",
        "Description": "Sets the bot token to access the Discord servers",
        "Keywords": "discord,token,DiscordToken",
        "FieldName": "DiscordToken",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "DiscordToken",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Discord Channel",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Discord and Slack:forum:4",
        "Description": "Sets the name of the Discord channel to integrate with. Use \"Discord Channel ID\" if this does not work. Requires b41 - on b42 use \"Discord Chat Channel\" instead",
        "Keywords": "discord,channel,DiscordChannel",
        "FieldName": "DiscordChannel",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "DiscordChannel",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Discord Chat Channel",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Discord and Slack:forum:4",
        "Description": "Sets the name of the Discord chat channel to integrate with. Requires b42, where it replaced DiscordChannel",
        "Keywords": "discord,channel,chat,DiscordChatChannel",
        "FieldName": "DiscordChatChannel",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "DiscordChatChannel",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Discord Channel ID",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Discord and Slack:forum:4",
        "Description": "Sets the ID of the Discord channel to integrate with. Use this if \"Discord Channel\" does not work",
        "Keywords": "discord,channel,id,DiscordChannelID",
        "FieldName": "DiscordChannelID",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "DiscordChannelID",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "475182341782896651",
        "EnumValues": {}
    },
    {
        "DisplayName": "Slack Incoming Webhook URL",
        "Category": "Project Zomboid:stadia_controller",
        "Subcategory": "Discord and Slack:forum:4",
        "Description": "Sets the Slack incoming webhook URL for posting messages to a Slack channel. Requires b42",
        "Keywords": "slack,webhook,webhookurl,WebhookAddress",
        "FieldName": "WebhookAddress",
        "InputType": "url",
        "ParamFieldName": "WebhookAddress",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Beta Branch",
        "Category": "Updates",
        "Subcategory": "Steam Downloads:download",
        "Description": "If enabled, allows beta branches (branches other than \"public\") to be installed. Specify the branch under \"Selected Beta Branch\". NOTE: Update the server after switching branches!",
        "Keywords": "enable,beta",
        "FieldName": "EnableBeta",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Selected Beta Branch",
        "Category": "Updates",
        "Subcategory": "Steam Downloads:download",
        "Description": "Sets the [beta branch](https://steamdb.info/app/380870/depots/) to install. Requires \"Enable Beta Branch\" to be enabled. Set any required password under \"Beta Password\". NOTE: Update the server after switching branches!",
        "Keywords": "beta,branch",
        "FieldName": "BetaBranch",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "unstable",
        "EnumValues": {}
    }
]
