[
    {
        "DisplayName": "Server Port",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ServerPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "$.Port",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server IP Binding",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationIPBinding",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "$.IP",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server. Maximum 40 characters",
        "Keywords": "server,name",
        "FieldName": "Name",
        "InputType": "text",
        "ParamFieldName": "$.Name",
        "DefaultValue": "AMP Powered Rimworld Together Server",
        "Placeholder": "AMP Powered Rimworld Together Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Description",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the description of the server. Maximum 200 characters",
        "Keywords": "server,description",
        "FieldName": "Description",
        "InputType": "text",
        "ParamFieldName": "$.Description",
        "DefaultValue": "Welcome to my Rimworld Together server!",
        "Placeholder": "Welcome to my Rimworld Together server!",
        "EnumValues": {}
    },
    {
        "DisplayName": "Show In Server Browser",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will be visible in the public server browser",
        "Keywords": "server,browser,enable,EnableServerBrowser",
        "FieldName": "EnableServerBrowser",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableServerBrowser",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Public Endpoint Address Selection Mode",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets whether and how the public endpoint address (IP or domain) for the server, as used by the server browser, is set. If 'Address manually set' is selected, specify the desired public endpoint address under Manual Public Endpoint Address",
        "Keywords": "public,ip,endpoint,address,PublicEndPoint",
        "FieldName": "PublicEndPoint",
        "InputType": "enum",
        "ParamFieldName": "$.PublicEndPoint",
        "DefaultValue": "",
        "EnumValues": {
            "": "IP automatically set by Rimworld Together (default)",
            "{{$ExternalIP}}": "IP automatically set by AMP",
            "{{ManualPublicEndPoint}}": "Address manually set"
        }
    },
    {
        "DisplayName": "Manual Public Endpoint Address",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the public endpoint address (IP or domain) for the server, if 'Address manually set' is selected as the Public Endpoint Address Selection Mode",
        "Keywords": "manual,public,ip,endpoint,address,PublicEndPoint",
        "FieldName": "ManualPublicEndPoint",
        "InputType": "text",
        "ParamFieldName": "ManualPublicEndPoint",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that may connect to the server at one time",
        "Keywords": "maximum,max,players,limit,MaxPlayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "$.MaxPlayers",
        "DefaultValue": "100",
        "Placeholder": "100",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Whitelist",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, allows only the usernames listed under Whitelisted Players to join the server",
        "Keywords": "whitelist,players,UseWhitelist",
        "FieldName": "UseWhitelist",
        "InputType": "checkbox",
        "ParamFieldName": "$.UseWhitelist",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Whitelisted Players",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a list of in-game usernames for whitelisted players. Requires Enable Whitelist to be set",
        "Keywords": "whitelist,whitelisted,users,players,WhitelistedUsers",
        "FieldName": "WhitelistedUsers",
        "InputType": "list",
        "ParamFieldName": "$.WhitelistedUsers",
        "DefaultValue": "[]",
        "Special": "array:text",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Verbose Logging",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server console will include additional logging output for developer or debugging purposes. Not recommended for normal use",
        "Keywords": "verbose,logs,logging,VerboseLogs",
        "FieldName": "verboseLogs",
        "InputType": "checkbox",
        "ParamFieldName": "$.VerboseLogs",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Extreme Verbose Logging",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server console will include much more verbose logging",
        "Keywords": "extreme,verbose,logs,logging,ExtremeVerboseLogs",
        "FieldName": "ExtremeVerboseLogs",
        "InputType": "checkbox",
        "ParamFieldName": "$.ExtremeVerboseLogs",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Display Chat In Console",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, player chat will be displayed in the server console",
        "Keywords": "chat,console,display,DisplayChatInConsole",
        "FieldName": "DisplayChatInConsole",
        "InputType": "checkbox",
        "ParamFieldName": "$.DisplayChatInConsole",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Use UPnP",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, UPnP will be used to automatically configure port forwarding on compatible routers",
        "Keywords": "upnp,UseUPnP",
        "FieldName": "UseUPnP",
        "InputType": "checkbox",
        "ParamFieldName": "$.UseUPnP",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Sync Local Save",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, local save syncing will be enabled",
        "Keywords": "sync,local,save,SyncLocalSave",
        "FieldName": "SyncLocalSave",
        "InputType": "checkbox",
        "ParamFieldName": "$.SyncLocalSave",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Temporal Activity Protection",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, temporal activity protection will be enabled",
        "Keywords": "temporal,activity,protection,TemporalActivityProtection",
        "FieldName": "TemporalActivityProtection",
        "InputType": "checkbox",
        "ParamFieldName": "$.TemporalActivityProtection",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Temporal Activity Protection Time",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the cooldown between receiving activity requests. Temporal Activity Protection must be enabled",
        "Keywords": "temporal,activity,protection,time,cooldown,TemporalActivityProtectionTime",
        "FieldName": "TemporalActivityProtectionTime",
        "InputType": "number",
        "ParamFieldName": "$.TemporalActivityProtectionTime",
        "DefaultValue": "3600",
        "Placeholder": "3600",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Temporal Event Protection",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, temporal event protection will be enabled",
        "Keywords": "temporal,event,protection,TemporalEventProtection",
        "FieldName": "TemporalEventProtection",
        "InputType": "checkbox",
        "ParamFieldName": "$.TemporalEventProtection",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Temporal Event Protection Time",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the cooldown between receiving player-sent events. Temporal Event Protection must be enabled",
        "Keywords": "temporal,event,protection,time,cooldown,TemporalEventProtectionTime",
        "FieldName": "TemporalEventProtectionTime",
        "InputType": "number",
        "ParamFieldName": "$.TemporalEventProtectionTime",
        "DefaultValue": "3600",
        "Placeholder": "3600",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Temporal Aid Protection",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, temporal aid protection will be enabled",
        "Keywords": "temporal,aid,protection,TemporalAidProtection",
        "FieldName": "TemporalAidProtection",
        "InputType": "checkbox",
        "ParamFieldName": "$.TemporalAidProtection",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Temporal Aid Protection Time",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the cooldown between receiving player-sent aid. Temporal Aid Protection must be enabled",
        "Keywords": "temporal,aid,protection,time,cooldown,TemporalAidProtectionTime",
        "FieldName": "TemporalAidProtectionTime",
        "InputType": "number",
        "ParamFieldName": "$.TemporalAidProtectionTime",
        "DefaultValue": "3600",
        "Placeholder": "3600",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Temporal Spy Protection",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, temporal spy protection will be enabled",
        "Keywords": "temporal,spy,protection,TemporalSpyProtection",
        "FieldName": "TemporalSpyProtection",
        "InputType": "checkbox",
        "ParamFieldName": "$.TemporalSpyProtection",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Temporal Spy Protection Time",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the cooldown between spying attempts. Temporal Spy Protection must be enabled",
        "Keywords": "temporal,spy,protection,time,cooldown,TemporalSpyProtectionTime",
        "FieldName": "TemporalSpyProtectionTime",
        "InputType": "number",
        "ParamFieldName": "$.TemporalSpyProtectionTime",
        "DefaultValue": "3600",
        "Placeholder": "3600",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Server MOTD",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, sends a welcome message to all players that log in",
        "Keywords": "motd,message,day,EnableMoTD",
        "FieldName": "EnableMoTD",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableMoTD",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Server MOTD",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets message sent to players when they log in. Enable Server MOTD must be set",
        "Keywords": "motd,message,day,MessageOfTheDay",
        "FieldName": "MessageOfTheDay",
        "InputType": "text",
        "ParamFieldName": "$.MessageOfTheDay",
        "DefaultValue": "",
        "Placeholder": "Welcome to the server!",
        "EnumValues": {}
    },
    {
        "DisplayName": "Login Notifications",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, sends a message when a user logs in",
        "Keywords": "login,notifications,LoginNotifications",
        "FieldName": "LoginNotifications",
        "InputType": "checkbox",
        "ParamFieldName": "$.LoginNotifications",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Disconnect Notifications",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, sends a message when a user logs off",
        "Keywords": "disconnect,notifications,DisconnectNotifications",
        "FieldName": "DisconnectNotifications",
        "InputType": "checkbox",
        "ParamFieldName": "$.DisconnectNotifications",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Automatic Backups",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will automatically create backups at regular intervals",
        "Keywords": "automatic,backups,enable,AutomaticBackups",
        "FieldName": "AutomaticBackups",
        "InputType": "checkbox",
        "ParamFieldName": "$.AutomaticBackups",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Backup Interval",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the interval between automatic backups. A backup is also created when the server is started",
        "Keywords": "backup,interval,hours,IntervalHours",
        "FieldName": "IntervalHours",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "$.IntervalHours",
        "DefaultValue": "24.0",
        "Placeholder": "24.0",
        "Suffix": "hours",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Automatic Backup Deletion",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, old backups will be automatically deleted, based on the Backup Retention Amount",
        "Keywords": "automatic,backup,deletion,AutomaticDeletion",
        "FieldName": "AutomaticDeletion",
        "InputType": "checkbox",
        "ParamFieldName": "$.AutomaticDeletion",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Backup Retention Amount",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of backups to keep before older backups are deleted, if Automatic Backup Deletion is enabled",
        "Keywords": "backup,amount,keep,retention",
        "FieldName": "Amount",
        "InputType": "number",
        "ParamFieldName": "$.Amount",
        "DefaultValue": "3",
        "Placeholder": "3",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Offline Activities",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, offline visting and raiding will be enabled",
        "Keywords": "enable,offline,activities,EnableActivities",
        "FieldName": "EnableActivities",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableActivities",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Events",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, events will be enabled",
        "Keywords": "enable,events,EnableEvents",
        "FieldName": "EnableEvents",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableEvents",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Sites",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, creation of sites will be enabled",
        "Keywords": "enable,sites,EnableSites",
        "FieldName": "EnableSites",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableSites",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Roads",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, creation of user-built roads will be enabled",
        "Keywords": "enable,roads,EnableRoads",
        "FieldName": "EnableRoads",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableRoads",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Factions",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, creation of user-made factions will be enabled",
        "Keywords": "enable,factions,EnableFactions",
        "FieldName": "EnableFactions",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableFactions",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Aids",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, transfer of pawns will be enabled",
        "Keywords": "enable,aids,EnableAids",
        "FieldName": "EnableAids",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableAids",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Trading",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, transfer of items will be enabled",
        "Keywords": "enable,trading,EnableTrading",
        "FieldName": "EnableTrading",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableTrading",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Spying",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, spying on offline will be enabled",
        "Keywords": "enable,spying,offline,EnableSpying",
        "FieldName": "EnableSpying",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableSpying",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Custom Scenarios",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, selection by users of custom scenarios will be allowed",
        "Keywords": "enable,custom,scenarios,EnableCustomScenarios",
        "FieldName": "EnableCustomScenarios",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableCustomScenarios",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable NPC Destruction",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, permanent destruction of NPC settlements by users will be allowed",
        "Keywords": "enable,npc,destruction,EnableNPCDestruction",
        "FieldName": "EnableNPCDestruction",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableNPCDestruction",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Pollution Spread",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "If set, users with Biotech will be allowed to spread pollution to world tiles, including other players",
        "Keywords": "enable,pollution,spread,EnablePollutionSpread",
        "FieldName": "EnablePollutionSpread",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnablePollutionSpread",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enforced Game Speed",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "Sets the game speed the server will be running at. 0 = no restriction",
        "Keywords": "enforced,game,speed,EnforcedGameSpeed",
        "FieldName": "EnforcedGameSpeed",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "$.EnforcedGameSpeed",
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Spy Cost",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Actions:play_arrow:2",
        "Description": "Sets the cost of spying on a player",
        "Keywords": "spy,cost,SpyCost",
        "FieldName": "SpyCost",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "$.SpyCost",
        "DefaultValue": "100",
        "Placeholder": "100",
        "Suffix": "silver",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Dirt Path",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "If set, user-built dirt paths will be allowed",
        "Keywords": "allow,dirt,path,AllowDirtPath",
        "FieldName": "AllowDirtPath",
        "InputType": "checkbox",
        "ParamFieldName": "$.AllowDirtPath",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow Dirt Road",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "If set, user-built dirt roads will be allowed",
        "Keywords": "allow,dirt,road,AllowDirtRoad",
        "FieldName": "AllowDirtRoad",
        "InputType": "checkbox",
        "ParamFieldName": "$.AllowDirtRoad",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow Stone Road",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "If set, user-built stone roads will be allowed",
        "Keywords": "allow,stone,road,AllowStoneRoad",
        "FieldName": "AllowStoneRoad",
        "InputType": "checkbox",
        "ParamFieldName": "$.AllowStoneRoad",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow Asphalt Path",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "If set, user-built asphalt paths will be allowed",
        "Keywords": "allow,asphalt,path,AllowAsphaltPath",
        "FieldName": "AllowAsphaltPath",
        "InputType": "checkbox",
        "ParamFieldName": "$.AllowAsphaltPath",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow Asphalt Highway",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "If set, user-built asphalt highways will be allowed",
        "Keywords": "allow,asphalt,highway,AllowAsphaltHighway",
        "FieldName": "AllowAsphaltHighway",
        "InputType": "checkbox",
        "ParamFieldName": "$.AllowAsphaltHighway",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Dirt Path Cost",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "Sets the cost of building a dirt path",
        "Keywords": "dirt,path,cost,DirtPathCost",
        "FieldName": "DirtPathCost",
        "InputType": "number",
        "ParamFieldName": "$.DirtPathCost",
        "DefaultValue": "10",
        "Placeholder": "10",
        "Suffix": "silver",
        "EnumValues": {}
    },
    {
        "DisplayName": "Dirt Road Cost",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "Sets the cost of building a dirt road",
        "Keywords": "dirt,road,cost,DirtRoadCost",
        "FieldName": "DirtRoadCost",
        "InputType": "number",
        "ParamFieldName": "$.DirtRoadCost",
        "DefaultValue": "20",
        "Placeholder": "20",
        "Suffix": "silver",
        "EnumValues": {}
    },
    {
        "DisplayName": "Stone Road Cost",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "Sets the cost of building a stone road",
        "Keywords": "stone,road,cost,StoneRoadCost",
        "FieldName": "StoneRoadCost",
        "InputType": "number",
        "ParamFieldName": "$.StoneRoadCost",
        "DefaultValue": "25",
        "Placeholder": "25",
        "Suffix": "silver",
        "EnumValues": {}
    },
    {
        "DisplayName": "Asphalt Path Cost",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "Sets the cost of building an asphalt path",
        "Keywords": "asphalt,path,cost,AsphaltPathCost",
        "FieldName": "AsphaltPathCost",
        "InputType": "number",
        "ParamFieldName": "$.AsphaltPathCost",
        "DefaultValue": "30",
        "Placeholder": "30",
        "Suffix": "silver",
        "EnumValues": {}
    },
    {
        "DisplayName": "Asphalt Highway Cost",
        "Category": "Rimworld Together:stadia_controller",
        "Subcategory": "Roads:road:3",
        "Description": "Sets the cost of building an asphalt highway",
        "Keywords": "asphalt,highway,cost,AsphaltHighwayCost",
        "FieldName": "AsphaltHighwayCost",
        "InputType": "number",
        "ParamFieldName": "$.AsphaltHighwayCost",
        "DefaultValue": "50",
        "Placeholder": "50",
        "Suffix": "silver",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Release Version",
        "Category": "Updates",
        "Subcategory": "Server Updates:build:-1",
        "Description": "Sets the [server release version](https://github.com/RimworldTogether/Rimworld-Together/releases) to install. Empty = latest. Minimum version 1.4.0. Note that AMP's settings may not work with older versions. Update the server after changing this setting",
        "Keywords": "server,release,version",
        "FieldName": "ReleaseVersion",
        "InputType": "text",
        "ParamFieldName": "ReleaseVersion",
        "DefaultValue": "",
        "Placeholder": "25.7.11.1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Dotnet Version",
        "Category": "Updates",
        "Subcategory": "Server Updates:build:-1",
        "Description": "Sets the [ASP.NET Core Runtime 7.0 version](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) to install. Empty = latest. Update the server after changing this setting",
        "Keywords": "dotnet,version",
        "FieldName": "DotnetVersion",
        "InputType": "text",
        "ParamFieldName": "DotnetVersion",
        "DefaultValue": "",
        "Placeholder": "7.0.14",
        "EnumValues": {}
    }
]