[
    {
        "DisplayName": "Server Name",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server that is shown in the in-game server list. No semi-colons allowed",
        "Keywords": "motd,server,name",
        "FieldName": "motd",
        "InputType": "text",
        "ParamFieldName": "motd",
        "DefaultValue": "AMP Powered PocketMine-MP Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Game Mode",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the game mode for new players",
        "Keywords": "game,mode,gamemode",
        "FieldName": "gamemode",
        "InputType": "enum",
        "ParamFieldName": "gamemode",
        "DefaultValue": "SURVIVAL",
        "EnumValues": {
            "SURVIVAL": "Survival (default)",
            "CREATIVE": "Creative",
            "ADVENTURE": "Adventure"
        }
    },
    {
        "DisplayName": "Force Game Mode",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will send game mode values to clients other than the one saved during world creation, if those values are set in 'server.properties' after world creation",
        "Keywords": "force,gamemode,force-gamemode",
        "FieldName": "force-gamemode",
        "InputType": "checkbox",
        "ParamFieldName": "force-gamemode",
        "DefaultValue": "off",
        "EnumValues": {
            "False": "off",
            "True": "on"
        }
    },
    {
        "DisplayName": "Generator Settings",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets settings to customise the world generation process",
        "Keywords": "generator,settings,generator-settings",
        "FieldName": "generator-settings",
        "InputType": "text",
        "ParamFieldName": "generator-settings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Level Name",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the level (world) to load, or create if it does not exist. No semi-colons allowed, nor any symbols that are illegal for file names. Levels are stored in the 'worlds' directory",
        "Keywords": "level,world,name,level-name",
        "FieldName": "level-name",
        "InputType": "text",
        "ParamFieldName": "level-name",
        "DefaultValue": "world",
        "Placeholder": "world",
        "EnumValues": {}
    },
    {
        "DisplayName": "Level Seed",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the seed to randomise the generation of a new world. Empty = random seed",
        "Keywords": "level,seed,level-seed",
        "FieldName": "level-seed",
        "InputType": "text",
        "ParamFieldName": "level-seed",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Level Type",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the type of map that is generated for a new world",
        "Keywords": "level,type,level-type",
        "FieldName": "level-type",
        "InputType": "enum",
        "ParamFieldName": "level-type",
        "DefaultValue": "DEFAULT",
        "EnumValues": {
            "FLAT": "Flat",
            "LEGACY": "Legacy",
            "DEFAULT": "Default"
        }
    },
    {
        "DisplayName": "Difficulty Level",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the difficulty level of the world",
        "Keywords": "difficulty,level",
        "FieldName": "difficulty",
        "InputType": "enum",
        "ParamFieldName": "difficulty",
        "DefaultValue": "1",
        "EnumValues": {
            "0": "Peaceful",
            "1": "Easy (default)",
            "2": "Normal",
            "3": "Hard"
        }
    },
    {
        "DisplayName": "Enable Hardcore Mode",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, hardcode mode will be enabled. Difficulty Level is ignored and set to hard, and players are set to spectator mode if they die",
        "Keywords": "hardcore",
        "FieldName": "hardcore",
        "InputType": "checkbox",
        "ParamFieldName": "hardcore",
        "DefaultValue": "off",
        "EnumValues": {
            "False": "off",
            "True": "on"
        }
    },
    {
        "DisplayName": "Enable PvP",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, player versus player combat will be allowed",
        "Keywords": "pvp",
        "FieldName": "pvp",
        "InputType": "checkbox",
        "ParamFieldName": "pvp",
        "DefaultValue": "on",
        "EnumValues": {
            "False": "off",
            "True": "on"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players allowed on the server at one time",
        "Keywords": "max,maximum,players,limit,max-players",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "max-players",
        "DefaultValue": "20",
        "Placeholder": "20",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable White List",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, all connected players must be listed in 'white-list.txt'",
        "Keywords": "white-list,whitelist",
        "FieldName": "white-list",
        "InputType": "checkbox",
        "ParamFieldName": "white-list",
        "DefaultValue": "off",
        "EnumValues": {
            "False": "off",
            "True": "on"
        }
    },
    {
        "DisplayName": "View Distance",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum allowed view distance. Higher values have performance impact",
        "Keywords": "view,distance,view-distance",
        "FieldName": "view-distance",
        "InputType": "number",
        "MinValue": "5",
        "ParamFieldName": "view-distance",
        "DefaultValue": "16",
        "Placeholder": "16",
        "Suffix": "chunks",
        "EnumValues": {}
    },
    {
        "DisplayName": "Language",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the language for the server",
        "Keywords": "language",
        "FieldName": "language",
        "InputType": "enum",
        "ParamFieldName": "language",
        "DefaultValue": "eng",
        "EnumValues": {
            "chs": "中文 (简体)",
            "deu": "Deutsch",
            "ell": "Ελληνικά",
            "eng": "English",
            "fra": "Français",
            "hrv": "Hrvatski",
            "ita": "Italiano",
            "jpn": "日本語",
            "kor": "한국어",
            "lav": "Latviešu",
            "nld": "Nederlands",
            "rus": "Русский",
            "spa": "Español",
            "tur": "Türkçe",
            "vie": "Tiếng Việt"
        }
    },
    {
        "DisplayName": "Enable IPv6",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, IPv6 support will be enabled",
        "Keywords": "ipv6,enable,enable-ipv6",
        "FieldName": "enable-ipv6",
        "InputType": "checkbox",
        "ParamFieldName": "enable-ipv6",
        "DefaultValue": "on",
        "EnumValues": {
            "False": "off",
            "True": "on"
        }
    },
    {
        "DisplayName": "Enable Query",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, server query will be enabled (the GameSpy4 protocol server listener will be enabled). Used to get information about the server",
        "Keywords": "query,enable,enable-query",
        "FieldName": "enable-query",
        "InputType": "checkbox",
        "ParamFieldName": "enable-query",
        "DefaultValue": "on",
        "EnumValues": {
            "False": "off",
            "True": "on"
        }
    },
    {
        "DisplayName": "Enable Auto Save",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, auto save will be enabled",
        "Keywords": "auto,save,auto-save",
        "FieldName": "auto-save",
        "InputType": "checkbox",
        "ParamFieldName": "auto-save",
        "DefaultValue": "on",
        "EnumValues": {
            "False": "off",
            "True": "on"
        }
    },
    {
        "DisplayName": "Enable Xbox Authentication",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, Xbox authentication will be enabled",
        "Keywords": "xbox,auth,xbox-auth",
        "FieldName": "xbox-auth",
        "InputType": "checkbox",
        "ParamFieldName": "xbox-auth",
        "DefaultValue": "on",
        "EnumValues": {
            "False": "off",
            "True": "on"
        }
    },
    {
        "DisplayName": "Additional Server Settings",
        "Category": "PocketMine-MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in 'server.properties' that are not otherwise set by AMP. One setting per line. Useful for new settings in beta server builds",
        "Keywords": "additional,settings,custom",
        "FieldName": "UserSettings",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "UserSettings",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "PocketMine-MP Version",
        "Category": "Updates",
        "Subcategory": "Server Updates:build:-1",
        "Description": "Sets the [Windows](https://github.com/pmmp/PocketMine-MP/releases) or [Linux](https://github.com/pmmp/update.pmmp.io/tree/master/channels) version of PocketMine-MP to install. Windows: specify the three part number identifier. Linux: specify the identifier without the .json extension. Empty = latest",
        "Keywords": "server,version,release",
        "FieldName": "PMMPVersion",
        "InputType": "text",
        "ParamFieldName": "PMMPVersion",
        "DefaultValue": "",
        "Placeholder": "5.24.0 | 5-beta | 4.15",
        "EnumValues": {}
    },
    {
        "DisplayName": "PHP Binary Version (Windows)",
        "Category": "Updates",
        "Subcategory": "Server Updates:build:-1",
        "Description": "Sets the [PHP Binary release version](https://github.com/pmmp/PHP-Binaries/releases) to install. Specify the full release tag identifier. Must be appropriate for the PocketMine-MP Version. Empty = latest",
        "Keywords": "php,binary,version,release",
        "FieldName": "PHPVersion",
        "InputType": "text",
        "ParamFieldName": "PHPVersion",
        "DefaultValue": "",
        "Placeholder": "pm5-php-8.3-latest",
        "EnumValues": {}
    }
]