[
    {
        "DisplayName": "Java Address",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "java_edition_address",
        "ParamFieldName": "java_edition_address",
        "InputType": "text",
        "DefaultValue": "{{$ApplicationIPBinding}}:{{$JavaPort}}",
        "EnumValues": {},
        "Hidden": true,
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true
    },
    {
        "DisplayName": "Bedrock Address",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "bedrock_edition_address",
        "ParamFieldName": "bedrock_edition_address",
        "InputType": "text",
        "DefaultValue": "{{$ApplicationIPBinding}}:{{$BedrockPort}}",
        "EnumValues": {},
        "Hidden": true,
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true
    },
    {
        "DisplayName": "Query Address",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "",
        "Keywords": "",
        "FieldName": "query_address",
        "ParamFieldName": "networking.query.address",
        "InputType": "text",
        "DefaultValue": "{{$ApplicationIPBinding}}:{{$JavaPort}}",
        "EnumValues": {},
        "Hidden": true,
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true
    },
    {
        "DisplayName": "RCON Address",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "",
        "Keywords": "",
        "FieldName": "rcon_address",
        "ParamFieldName": "networking.rcon.address",
        "InputType": "text",
        "DefaultValue": "{{$ApplicationIPBinding}}:{{$RCONPort}}",
        "EnumValues": {},
        "Hidden": true,
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true
    },
    {
        "DisplayName": "Linear Version",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "World Generation:language:3",
        "Description": "",
        "Keywords": "",
        "FieldName": "linear_version",
        "ParamFieldName": "world.chunk.linear_version",
        "InputType": "text",
        "DefaultValue": "V1",
        "EnumValues": {},
        "Hidden": true,
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true
    },
    {
        "DisplayName": "Logging Color",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "",
        "Keywords": "",
        "FieldName": "logging_color",
        "ParamFieldName": "logging.color",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "Hidden": true,
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true
    },
    {
        "DisplayName": "Use TTY",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "",
        "Keywords": "",
        "FieldName": "commands_use_tty",
        "ParamFieldName": "commands.use_tty",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "Hidden": true,
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true
    },
    {
        "DisplayName": "Message of the Day",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "Sets the message of the day that is shown in the in-game server list.",
        "Keywords": "motd,description,server-name",
        "FieldName": "motd",
        "ParamFieldName": "motd",
        "InputType": "text",
        "DefaultValue": "A blazingly fast Pumpkin server!",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Level Name",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "Sets the name of the level (world) to load, or create if it does not exist.",
        "Keywords": "level,world,name,level-name,default_level_name",
        "FieldName": "default_level_name",
        "ParamFieldName": "default_level_name",
        "InputType": "text",
        "DefaultValue": "world",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Level Seed",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "Sets the seed to randomise the generation of a new world. Empty = random seed.",
        "Keywords": "level,seed,level-seed",
        "FieldName": "seed",
        "ParamFieldName": "seed",
        "InputType": "text",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "Sets the maximum number of players allowed on the server at one time.",
        "Keywords": "max,players,limit,max_players",
        "FieldName": "$MaxUsers",
        "ParamFieldName": "max_players",
        "InputType": "number",
        "DefaultValue": "1000",
        "Placeholder": "1000",
        "EnumValues": {},
        "Suffix": "players",
        "MinValue": "1",
        "MaxValue": "100000",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Java Edition",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "Whether support for Java Edition clients is enabled.",
        "Keywords": "java,enable,java_edition",
        "FieldName": "java_edition",
        "ParamFieldName": "java_edition",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Bedrock Edition",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "Whether support for Bedrock Edition clients is enabled.",
        "Keywords": "bedrock,enable,bedrock_edition",
        "FieldName": "bedrock_edition",
        "ParamFieldName": "bedrock_edition",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Use Favicon",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "Whether to use a server favicon or not.",
        "Keywords": "favicon,icon,use_favicon",
        "FieldName": "use_favicon",
        "ParamFieldName": "use_favicon",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Favicon Path",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server and Startup:dns:1",
        "Description": "The path to the server's favicon.",
        "Keywords": "favicon,path,favicon_path",
        "FieldName": "favicon_path",
        "ParamFieldName": "favicon_path",
        "InputType": "text",
        "DefaultValue": "icon.png",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Default Game Mode",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Sets the game mode for new players.",
        "Keywords": "game,mode,gamemode,default_gamemode",
        "FieldName": "default_gamemode",
        "ParamFieldName": "default_gamemode",
        "InputType": "enum",
        "DefaultValue": "Survival",
        "EnumValues": {
            "Survival": "Survival (default)",
            "Creative": "Creative",
            "Adventure": "Adventure",
            "Spectator": "Spectator"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Force Game Mode",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "If set, the server will send game mode values to clients other than the one saved during world creation.",
        "Keywords": "force,gamemode,force_gamemode",
        "FieldName": "force_gamemode",
        "ParamFieldName": "force_gamemode",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Difficulty Level",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Sets the difficulty level of the world.",
        "Keywords": "difficulty,level,default_difficulty",
        "FieldName": "default_difficulty",
        "ParamFieldName": "default_difficulty",
        "InputType": "enum",
        "DefaultValue": "Normal",
        "EnumValues": {
            "Peaceful": "Peaceful",
            "Easy": "Easy",
            "Normal": "Normal (default)",
            "Hard": "Hard"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Hardcore Mode",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Whether the server is in hardcore mode.",
        "Keywords": "hardcore,death",
        "FieldName": "hardcore",
        "ParamFieldName": "hardcore",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Default Player Permission Level",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Sets the permission level for new players joining the server for the first time.",
        "Keywords": "default,player,permission,level,default_op_level",
        "FieldName": "default_op_level",
        "ParamFieldName": "commands.default_op_level",
        "InputType": "enum",
        "DefaultValue": "0",
        "EnumValues": {
            "0": "0 (default)",
            "1": "1",
            "2": "2",
            "3": "3",
            "4": "4"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "OP Permission Level",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "The permission level assigned by the /op command.",
        "Keywords": "op,permission,level,op_permission_level",
        "FieldName": "op_permission_level",
        "ParamFieldName": "op_permission_level",
        "InputType": "enum",
        "DefaultValue": "4",
        "EnumValues": {
            "0": "0",
            "1": "1",
            "2": "2",
            "3": "3",
            "4": "4 (default)"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable PVP",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Whether PVP is enabled or not.",
        "Keywords": "pvp,combat",
        "FieldName": "pvp_enabled",
        "ParamFieldName": "pvp.enabled",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Protect Creative",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Whether to protect players in creative against PVP.",
        "Keywords": "pvp,creative,protection,protect_creative",
        "FieldName": "pvp_protect_creative",
        "ParamFieldName": "pvp.protect_creative",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "PVP Knockback",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Whether attacks should have knockback or not.",
        "Keywords": "pvp,knockback",
        "FieldName": "pvp_knockback",
        "ParamFieldName": "pvp.knockback",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "PVP Swing",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Whether players should swing when attacking or not.",
        "Keywords": "pvp,swing",
        "FieldName": "pvp_swing",
        "ParamFieldName": "pvp.swing",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "PVP Hurt Animation",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Whether to show red hurt animation and FOV bobbing.",
        "Keywords": "pvp,animation,hurt_animation",
        "FieldName": "pvp_hurt_animation",
        "ParamFieldName": "pvp.hurt_animation",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Allow Commands From Console",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Whether commands from the console are accepted or not.",
        "Keywords": "console,commands,use_console",
        "FieldName": "use_console",
        "ParamFieldName": "commands.use_console",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Chat Format",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Format for chat messages.",
        "Keywords": "chat,format",
        "FieldName": "chat_format",
        "ParamFieldName": "chat.format",
        "InputType": "text",
        "DefaultValue": "<{DISPLAYNAME}> {MESSAGE}",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Allow Chat Reports",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Allow players to report chat messages.",
        "Keywords": "chat,report,allow_chat_reports",
        "FieldName": "allow_chat_reports",
        "ParamFieldName": "allow_chat_reports",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable April Fools Mode",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Gameplay and Difficulty:videogame_asset:2",
        "Description": "Enable April Fools features.",
        "Keywords": "fun,april,fools,april_fools",
        "FieldName": "april_fools",
        "ParamFieldName": "fun.april_fools",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "View Distance",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "World Generation:language:3",
        "Description": "Sets the maximum allowed view distance. Higher values have performance impact.",
        "Keywords": "view,distance,view_distance",
        "FieldName": "view_distance",
        "ParamFieldName": "view_distance",
        "InputType": "number",
        "DefaultValue": "16",
        "Placeholder": "16",
        "EnumValues": {},
        "Suffix": "chunks",
        "MinValue": "2",
        "MaxValue": "32",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Simulation Distance",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "World Generation:language:3",
        "Description": "Sets the distance from any player that the world will be ticked. Higher values have performance impact.",
        "Keywords": "simulation,distance,tick-distance",
        "FieldName": "simulation_distance",
        "ParamFieldName": "simulation_distance",
        "InputType": "number",
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {},
        "Suffix": "chunks",
        "MinValue": "2",
        "MaxValue": "32",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Allow Nether",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "World Generation:language:3",
        "Description": "Whether the Nether dimension is enabled.",
        "Keywords": "nether,hell,allow_nether",
        "FieldName": "allow_nether",
        "ParamFieldName": "allow_nether",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Allow The End",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "World Generation:language:3",
        "Description": "Whether the End dimension is enabled.",
        "Keywords": "end,dimension,allow_end",
        "FieldName": "allow_end",
        "ParamFieldName": "allow_end",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "World Lighting Engine",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "World Generation:language:3",
        "Description": "The lighting engine to use.",
        "Keywords": "world,lighting",
        "FieldName": "world_lighting",
        "ParamFieldName": "world.lighting",
        "InputType": "enum",
        "DefaultValue": "default",
        "EnumValues": {
            "default": "Default",
            "full": "Full",
            "dark": "Dark"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "World Chunk Type",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "World Generation:language:3",
        "Description": "The chunk storage format.",
        "Keywords": "world,chunk,type,anvil,linear,pump",
        "FieldName": "world_chunk_type",
        "ParamFieldName": "world.chunk.type",
        "InputType": "enum",
        "DefaultValue": "pump",
        "EnumValues": {
            "anvil": "Anvil",
            "linear": "Linear",
            "pump": "Pump (default)"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Write Chunks In Place",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "World Generation:language:3",
        "Description": "Whether to write chunk data directly to region files.",
        "Keywords": "world,write,in,place,write_in_place",
        "FieldName": "world_chunk_write_in_place",
        "ParamFieldName": "world.chunk.write_in_place",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Target TPS",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "The server's target tick rate.",
        "Keywords": "tps,tick,rate",
        "FieldName": "tps",
        "ParamFieldName": "tps",
        "InputType": "number",
        "DefaultValue": "20.0",
        "Placeholder": "20.0",
        "EnumValues": {},
        "Suffix": "tps",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "World Autosave Ticks",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Interval in ticks to autosave the world (0 to disable).",
        "Keywords": "world,autosave,ticks,autosave_ticks",
        "FieldName": "world_autosave_ticks",
        "ParamFieldName": "world.autosave_ticks",
        "InputType": "number",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "ticks",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "World Compression Algorithm",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Compression algorithm for world chunks.",
        "Keywords": "world,chunk,compression,compression_algorithm",
        "FieldName": "world_chunk_compression_algorithm",
        "ParamFieldName": "world.chunk.compression.algorithm",
        "InputType": "enum",
        "DefaultValue": "LZ4",
        "EnumValues": {
            "LZ4": "LZ4 (default)",
            "GZip": "GZip",
            "Zlib": "Zlib",
            "Custom": "Custom"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "World Compression Level",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Compression level for world chunks.",
        "Keywords": "world,chunk,compression,level,compression_level",
        "FieldName": "world_chunk_compression_level",
        "ParamFieldName": "world.chunk.compression.level",
        "InputType": "number",
        "DefaultValue": "6",
        "Placeholder": "6",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Java: Enable Packet Compression",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Whether packet compression is enabled.",
        "Keywords": "compression,enable,packet_compression",
        "FieldName": "networking_packet_compression_enabled",
        "ParamFieldName": "networking.java_compression.enabled",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Java: Compression Threshold",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Sets the smallest size of raw network payload to compress.",
        "Keywords": "compression,threshold",
        "FieldName": "networking_packet_compression_threshold",
        "ParamFieldName": "networking.java_compression.threshold",
        "InputType": "number",
        "DefaultValue": "256",
        "Placeholder": "256",
        "EnumValues": {},
        "Suffix": "bytes",
        "MinValue": "0",
        "MaxValue": "1024",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Java: Packet Compression Level",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Compression level (0 to disable).",
        "Keywords": "compression,level,packet_compression",
        "FieldName": "networking_packet_compression_level",
        "ParamFieldName": "networking.java_compression.level",
        "InputType": "enum",
        "DefaultValue": "4",
        "EnumValues": {
            "0": "0",
            "1": "1",
            "2": "2",
            "3": "3",
            "4": "4 (default)",
            "5": "5",
            "6": "6",
            "7": "7",
            "8": "8",
            "9": "9"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Bedrock: Enable Packet Compression",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Whether packet compression is enabled.",
        "Keywords": "compression,enable,packet_compression",
        "FieldName": "networking_bedrock_compression_enabled",
        "ParamFieldName": "networking.bedrock_compression.enabled",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Bedrock: Compression Threshold",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Sets the smallest size of raw network payload to compress.",
        "Keywords": "compression,threshold",
        "FieldName": "networking_bedrock_compression_threshold",
        "ParamFieldName": "networking.bedrock_compression.threshold",
        "InputType": "number",
        "DefaultValue": "256",
        "Placeholder": "256",
        "EnumValues": {},
        "Suffix": "bytes",
        "MinValue": "0",
        "MaxValue": "1024",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Bedrock: Packet Compression Level",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Compression level (0 to disable).",
        "Keywords": "compression,level,packet_compression",
        "FieldName": "networking_bedrock_compression_level",
        "ParamFieldName": "networking.bedrock_compression.level",
        "InputType": "enum",
        "DefaultValue": "4",
        "EnumValues": {
            "0": "0",
            "1": "1",
            "2": "2",
            "3": "3",
            "4": "4 (default)",
            "5": "5",
            "6": "6",
            "7": "7",
            "8": "8",
            "9": "9"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Save Player Data",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Whether to save player data to disk.",
        "Keywords": "save,player,data,save_player_data",
        "FieldName": "player_data_save_player_data",
        "ParamFieldName": "player_data.save_player_data",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Player Data Save Interval",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Interval to save player data.",
        "Keywords": "save,player,interval,save_player_cron_interval",
        "FieldName": "player_data_save_player_cron_interval",
        "ParamFieldName": "player_data.save_player_cron_interval",
        "InputType": "number",
        "DefaultValue": "300",
        "Placeholder": "300",
        "EnumValues": {},
        "Suffix": "seconds",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Send Recipes",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Performance:speed:4",
        "Description": "Whether to send recipe book data to players. Disabling this can significantly improve login performance.",
        "Keywords": "recipe,send,crafting,send_recipes",
        "FieldName": "recipe_send_recipes",
        "ParamFieldName": "recipe.send_recipes",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Proxy Support",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "Enables support for proxies.",
        "Keywords": "proxy,enable",
        "FieldName": "networking_proxy_enabled",
        "ParamFieldName": "networking.proxy.enabled",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Velocity",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "Whether Velocity support is enabled or not.",
        "Keywords": "velocity,proxy",
        "FieldName": "networking_proxy_velocity_enabled",
        "ParamFieldName": "networking.proxy.velocity.enabled",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Velocity Secret",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "The secret as configured in Velocity.",
        "Keywords": "velocity,secret",
        "FieldName": "networking_proxy_velocity_secret",
        "ParamFieldName": "networking.proxy.velocity.secret",
        "InputType": "Password",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable BungeeCord",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "Whether BungeeCord support is enabled or not.",
        "Keywords": "bungeecord,proxy",
        "FieldName": "networking_proxy_bungeecord_enabled",
        "ParamFieldName": "networking.proxy.bungeecord.enabled",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Query",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "Whether to listen for Query protocol requests or not.",
        "Keywords": "query,enable",
        "FieldName": "networking_query_enabled",
        "ParamFieldName": "networking.query.enabled",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable RCON",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "Whether the Remote Console RCON protocol is enabled.",
        "Keywords": "rcon,enable",
        "FieldName": "networking_rcon_enabled",
        "ParamFieldName": "networking.rcon.enabled",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "RCON Password",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "The password to use for RCON authentication.",
        "Keywords": "rcon,password",
        "FieldName": "networking_rcon_password",
        "ParamFieldName": "networking.rcon.password",
        "InputType": "Password",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "RCON Max Connections",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "The maximum number of RCON connections allowed.",
        "Keywords": "rcon,connections,max_connections",
        "FieldName": "networking_rcon_max_connections",
        "ParamFieldName": "networking.rcon.max_connections",
        "InputType": "number",
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "LAN Broadcast",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "WARNING: READ THIS BEFORE ENABLING THIS SETTING! This setting enables local network discovery for Java clients. This may require manual port allocation (see LAN Broadcast Port).",
        "Keywords": "lan,broadcast,lan_broadcast",
        "FieldName": "lan_broadcast_enabled",
        "ParamFieldName": "networking.lan_broadcast.enabled",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "LAN Broadcast Port",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Network:settings_ethernet:5",
        "Description": "Set to 0 for a random port (default). WARNING: In some cases, the default behavior will fail. You MUST set a static port here and map it in the Network and Ports setting for the instance.",
        "Keywords": "lan,broadcast,port",
        "FieldName": "lan_broadcast_port",
        "ParamFieldName": "networking.lan_broadcast.port",
        "InputType": "text",
        "DefaultValue": "0",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Online Mode",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "If set, all connected players must be authenticated.",
        "Keywords": "online,mode,online_mode",
        "FieldName": "online_mode",
        "ParamFieldName": "online_mode",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Allow List",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "If set, all connected players must be listed in the server whitelist.",
        "Keywords": "allowlist,allow,list,whitelist,white_list",
        "FieldName": "white_list",
        "ParamFieldName": "white_list",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enforce Allow List",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Kick players not on the whitelist.",
        "Keywords": "whitelist,enforce,enforce_whitelist",
        "FieldName": "enforce_whitelist",
        "ParamFieldName": "enforce_whitelist",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Authentication",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Whether authentication is enabled or not.",
        "Keywords": "auth,enable",
        "FieldName": "auth_enabled",
        "ParamFieldName": "networking.authentication.enabled",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Encryption",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Whether packet encryption is enabled.",
        "Keywords": "encryption,security",
        "FieldName": "encryption",
        "ParamFieldName": "encryption",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Prevent Proxy Connections",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Whether to block proxy connections.",
        "Keywords": "proxy,prevent,prevent_proxy_connections",
        "FieldName": "networking_authentication_prevent_proxy_connections",
        "ParamFieldName": "networking.authentication.prevent_proxy_connections",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Auth Prevent Proxy URL",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "The URL to authenticate with if prevent_proxy_connections is enabled.",
        "Keywords": "auth,url,proxy,prevent_proxy_connection_auth_url",
        "FieldName": "networking_authentication_prevent_proxy_connection_auth_url",
        "ParamFieldName": "networking.authentication.prevent_proxy_connection_auth_url",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Auth URL",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "The URL to authenticate with.",
        "Keywords": "auth,url,auth_url",
        "FieldName": "networking_authentication_auth_url",
        "ParamFieldName": "networking.authentication.auth_url",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Auth Connect Timeout",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Timeout for auth connection.",
        "Keywords": "auth,timeout,connect_timeout",
        "FieldName": "networking_authentication_connect_timeout",
        "ParamFieldName": "networking.authentication.connect_timeout",
        "InputType": "number",
        "DefaultValue": "5000",
        "Placeholder": "5000",
        "EnumValues": {},
        "Suffix": "ms",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Auth Read Timeout",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Timeout for auth reading.",
        "Keywords": "auth,timeout,read_timeout",
        "FieldName": "networking_authentication_read_timeout",
        "ParamFieldName": "networking.authentication.read_timeout",
        "InputType": "number",
        "DefaultValue": "5000",
        "Placeholder": "5000",
        "EnumValues": {},
        "Suffix": "ms",
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Allow Banned Players",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Allow players flagged by Mojang.",
        "Keywords": "auth,banned,allow,allow_banned_players",
        "FieldName": "networking_authentication_player_profile_allow_banned_players",
        "ParamFieldName": "networking.authentication.player_profile.allow_banned_players",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Auth Allowed Actions",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Actions allowed if allow_banned_players is enabled. Must follow the exact format: ['FORCED_NAME_CHANGE', 'USING_BANNED_SKIN']",
        "Keywords": "auth,actions,banned,allowed_actions",
        "FieldName": "networking_authentication_player_profile_allowed_actions",
        "ParamFieldName": "networking.authentication.player_profile.allowed_actions",
        "InputType": "text",
        "DefaultValue": "['FORCED_NAME_CHANGE', 'USING_BANNED_SKIN']",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Texture Filtering",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Whether to filter/validate player textures.",
        "Keywords": "texture,filtering",
        "FieldName": "networking_authentication_textures_enabled",
        "ParamFieldName": "networking.authentication.textures.enabled",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Auth Allowed URL Schemes",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Allowed URL schemes for textures. Must follow the exact format: ['http', 'https']",
        "Keywords": "auth,url,schemes,allowed_url_schemes",
        "FieldName": "networking_authentication_textures_allowed_url_schemes",
        "ParamFieldName": "networking.authentication.textures.allowed_url_schemes",
        "InputType": "text",
        "DefaultValue": "['http', 'https']",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Auth Allowed URL Domains",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Allowed URL domains for textures. Must follow the exact format: ['.minecraft.net', '.mojang.com']",
        "Keywords": "auth,url,domains,allowed_url_domains",
        "FieldName": "networking_authentication_textures_allowed_url_domains",
        "ParamFieldName": "networking.authentication.textures.allowed_url_domains",
        "InputType": "text",
        "DefaultValue": "['.minecraft.net', '.mojang.com']",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "IP Scrubbing",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "Whether to scrub players' IP addresses from logs.",
        "Keywords": "security,ip,log,scrub,scrub_ips",
        "FieldName": "scrub_ips",
        "ParamFieldName": "scrub_ips",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Blocked Plugin Permissions",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Security:security:6",
        "Description": "A list of permissions to block from plugins. Must follow the exact format: ['permission.node', 'another.node']",
        "Keywords": "plugins,permissions,blocked,blocked_permissions",
        "FieldName": "plugins_blocked_permissions",
        "ParamFieldName": "plugins.blocked_permissions",
        "InputType": "text",
        "DefaultValue": "[]",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Java: Require Texture Packs",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "If set, clients must use resource packs in the current world.",
        "Keywords": "resource,pack,enable,resource_pack",
        "FieldName": "resource_pack_enabled",
        "ParamFieldName": "resource_pack.java.enabled",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Java: Resource Pack URL",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "The direct download URL to the resource pack.",
        "Keywords": "resource,pack,url,resource_pack",
        "FieldName": "resource_pack_url",
        "ParamFieldName": "resource_pack.java.url",
        "InputType": "url",
        "DefaultValue": "",
        "Placeholder": "https://example.org/resourcepack.zip",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Java: Resource Pack SHA1",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "The SHA1 hash of the resource pack.",
        "Keywords": "resource,pack,sha1,resource_pack",
        "FieldName": "resource_pack_sha1",
        "ParamFieldName": "resource_pack.java.sha1",
        "InputType": "text",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Java: Resource Pack Prompt",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "The message to show to the user when prompted.",
        "Keywords": "resource,pack,prompt,resource_pack,prompt_message",
        "FieldName": "resource_pack_prompt_message",
        "ParamFieldName": "resource_pack.java.prompt_message",
        "InputType": "text",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Java: Force Resource Pack",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "Whether to force the client to download the resource pack.",
        "Keywords": "resource,pack,force,resource_pack",
        "FieldName": "resource_pack_force",
        "ParamFieldName": "resource_pack.java.force",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Bedrock: Require Texture Packs",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "If set, clients must use resource packs in the current world.",
        "Keywords": "resource,pack,enable,resource_pack",
        "FieldName": "resource_pack_bedrock_enabled",
        "ParamFieldName": "resource_pack.bedrock.enabled",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Bedrock: Force Resource Pack",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "Whether to force the client to download the resource pack.",
        "Keywords": "resource,pack,force,resource_pack",
        "FieldName": "resource_pack_bedrock_force",
        "ParamFieldName": "resource_pack.bedrock.force",
        "InputType": "checkbox",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Bedrock: Resource Packs",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "The Bedrock resource packs to include. Must follow the exact array format: ['pack1', 'pack2']",
        "Keywords": "resource,packs,resource_pack",
        "FieldName": "resource_pack_bedrock_packs",
        "ParamFieldName": "resource_pack.bedrock.packs",
        "InputType": "text",
        "DefaultValue": "[]",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Use Skin Textures",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "Whether to use player skins or not.",
        "Keywords": "texture,skin,types",
        "FieldName": "networking_authentication_textures_types_skin",
        "ParamFieldName": "networking.authentication.textures.types.skin",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Use Cape Textures",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "Whether to use player capes or not.",
        "Keywords": "texture,cape",
        "FieldName": "networking_authentication_textures_types_cape",
        "ParamFieldName": "networking.authentication.textures.types.cape",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Use Elytra Textures",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Resource Packs:texture:7",
        "Description": "Whether to use player elytras or not.",
        "Keywords": "texture,elytra",
        "FieldName": "networking_authentication_textures_types_elytra",
        "ParamFieldName": "networking.authentication.textures.types.elytra",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Logging",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether logging is enabled or not.",
        "Keywords": "logging,enable",
        "FieldName": "logging_enabled",
        "ParamFieldName": "logging.enabled",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Logging Threads",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether to print threads in the logging message.",
        "Keywords": "logging,threads",
        "FieldName": "logging_threads",
        "ParamFieldName": "logging.threads",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Logging Timestamp",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether to print the timestamp in the message.",
        "Keywords": "logging,timestamp",
        "FieldName": "logging_timestamp",
        "ParamFieldName": "logging.timestamp",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Log File",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Name of the log file.",
        "Keywords": "log,file",
        "FieldName": "logging_file",
        "ParamFieldName": "logging.file",
        "InputType": "text",
        "DefaultValue": "latest.log",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Logging Level",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "The log verbosity level.",
        "Keywords": "logging,level",
        "FieldName": "logging_level",
        "ParamFieldName": "logging.level",
        "InputType": "enum",
        "DefaultValue": "Info",
        "EnumValues": {
            "Off": "Off",
            "Error": "Error",
            "Warn": "Warn",
            "Info": "Info (default)",
            "Debug": "Debug",
            "Trace": "Trace"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Use Environment Log Level",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether to allow choosing the log level by setting the RUST_LOG environment variable.",
        "Keywords": "logging,env",
        "FieldName": "logging_env",
        "ParamFieldName": "logging.env",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Log Console Commands",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether commands from players should be logged in the console or not.",
        "Keywords": "log,console,commands",
        "FieldName": "commands_log_console",
        "ParamFieldName": "commands.log_console",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Log RCON Success",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether successful logins should be logged to console.",
        "Keywords": "rcon,log,success",
        "FieldName": "networking_rcon_logging_logged_successfully",
        "ParamFieldName": "networking.rcon.logging.logged_successfully",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Log RCON Wrong Password",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether wrong password attempts should be logged.",
        "Keywords": "rcon,log,fail",
        "FieldName": "networking_rcon_logging_wrong_password",
        "ParamFieldName": "networking.rcon.logging.wrong_password",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Log RCON Commands",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether to log commands run from RCON.",
        "Keywords": "rcon,log,commands",
        "FieldName": "networking_rcon_logging_commands",
        "ParamFieldName": "networking.rcon.logging.commands",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Log RCON Quit",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Logging:receipt:8",
        "Description": "Whether RCON client quit should be logged.",
        "Keywords": "rcon,log,quit",
        "FieldName": "networking_rcon_logging_quit",
        "ParamFieldName": "networking.rcon.logging.quit",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Enable Server Links",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Enable custom server links.",
        "Keywords": "link,enabled",
        "FieldName": "server_links_enabled",
        "ParamFieldName": "server_links.enabled",
        "InputType": "checkbox",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        },
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Bug Report Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for bug reports.",
        "Keywords": "link,bug,report",
        "FieldName": "link_bug_report",
        "ParamFieldName": "server_links.bug_report",
        "InputType": "url",
        "DefaultValue": "https://github.com/Pumpkin-MC/Pumpkin/issues",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Support Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for support.",
        "Keywords": "link,support",
        "FieldName": "server_links_support",
        "ParamFieldName": "server_links.support",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Status Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for server status.",
        "Keywords": "link,status",
        "FieldName": "server_links_status",
        "ParamFieldName": "server_links.status",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Feedback Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for feedback.",
        "Keywords": "link,feedback",
        "FieldName": "server_links_feedback",
        "ParamFieldName": "server_links.feedback",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Community Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for community.",
        "Keywords": "link,community",
        "FieldName": "server_links_community",
        "ParamFieldName": "server_links.community",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Website Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for website.",
        "Keywords": "link,website",
        "FieldName": "server_links_website",
        "ParamFieldName": "server_links.website",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Forums Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for forums.",
        "Keywords": "link,forums",
        "FieldName": "server_links_forums",
        "ParamFieldName": "server_links.forums",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "News Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for news.",
        "Keywords": "link,news",
        "FieldName": "server_links_news",
        "ParamFieldName": "server_links.news",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Announcements Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "Link for announcements.",
        "Keywords": "link,announcements",
        "FieldName": "server_links_announcements",
        "ParamFieldName": "server_links.announcements",
        "InputType": "url",
        "DefaultValue": "",
        "EnumValues": {},
        "IncludeInCommandLine": false
    },
    {
        "DisplayName": "Discord Link",
        "Category": "Minecraft:stadia_controller",
        "Subcategory": "Server Links:link:9",
        "Description": "The URL for the Discord link.",
        "Keywords": "discord,link,url",
        "FieldName": "server_links_custom_discord",
        "ParamFieldName": "server_links.custom.Discord",
        "InputType": "url",
        "DefaultValue": "https://discord.gg/pumpkin",
        "EnumValues": {},
        "IncludeInCommandLine": false
    }
]