[
    {
        "DisplayName": "World Name",
        "Description": "World name",
        "Category": "Server Settings",
        "Keywords": "world name",
        "FieldName": "name",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "GameWorld.name",
        "IncludeInCommandLine": false,
        "DefaultValue": "AMP World",
        "EnumValues": {}
    },
    {
        "DisplayName": "Difficulty",
        "Category": "Server Settings",
        "Description": "Difficulty",
        "Keywords": "Difficulty",
        "FieldName": "difficulty",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "GameWorld.difficulty",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "0": "Easy",
            "1": "Normal",
            "2": "Hard", 
            "3": "Very Hard"
        }
    },
    {
        "DisplayName": "Game Mode",
        "Category": "Server Settings",
        "Description": "Game mode",
        "Keywords": "gameMode",
        "FieldName": "gameMode",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "GameWorld.gameMode",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "1": "Normal World",
            "2": "Creative World - Build",
            "3": "Creative World - Play"
        }
    },
    {
        "DisplayName": "Port",
        "Description": "This setting is managed under the Edit Ports button in ADS.",
        "Category": "Server Settings",
        "Keywords": "port",
        "FieldName": "$ApplicationPort1",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "Host.port",
        "IncludeInCommandLine": true,
        "DefaultValue": "6587",
        "EnumValues": {},
        "Hidden": true
    },
    {
        "DisplayName": "Max Players",
        "Description": "Maximum number of player can join into the server. (1-127)",
        "Category": "Server Settings",
        "Keywords": "max players",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "Host.maxPlayerNumber",
        "IncludeInCommandLine": true,
        "DefaultValue": "7",
        "EnumValues": {},
        "suffix": "players",
        "MinValue":"1",
        "MaxValue":"127"
    },
    {
        "DisplayName": "Enable Password",
        "Description": "Enable the server password.",
        "Category": "Server Settings",
        "Keywords": "enable password",
        "FieldName": "usePassword",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "Host.usePassword",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "Server Settings",
        "Description": "Set the server password, up to 8 digit number pin.",
        "Keywords": "server password",
        "FieldName": "serverPassword",
        "InputType": "password",
        "IsFlagArgument": false,
        "ParamFieldName": "Host.serverPassword",
        "IncludeInCommandLine": false,
        "DefaultValue": "00000000",
        "EnumValues": {}
    },
    {
        "DisplayName": "Auto Save Interval",
        "Description": "Seconds between each save. Set to -1 to disable.",
        "Category": "Server Settings",
        "Keywords": "auto save interval",
        "FieldName": "autoSaveSec",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "Save.autoSaveSec",
        "IncludeInCommandLine": false,
        "DefaultValue": "300",
        "EnumValues": {},
        "suffix": "sec"
    },
    {
        "DisplayName": "Auto Save Per Hour",
        "Description": "Auto save every hour.",
        "Category": "Server Settings",
        "Keywords": "auto save per hour",
        "FieldName": "autoSavePerHour",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "Save.autoSavePerHour",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "Save Path",
        "Description": "Path to save the server in.",
        "Category": "Server Settings",
        "Keywords": "save Path",
        "FieldName": "savePath",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "Save.savePath",
        "IncludeInCommandLine": false,
        "DefaultValue": "DedicatedServerSave/",
        "EnumValues": {}
    },
    {
        "DisplayName": "Quick Craft",
        "Description": "Crafting without checking item cost.",
        "Category": "Server Settings",
        "Keywords": "quick craft",
        "FieldName": "quickCraft",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "quickCraft",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "Age Level",
        "Description": "Age Level of the game world, effects crafting recipes.",
        "Category": "Server Settings",
        "Keywords": "age level",
        "FieldName": "ageLevel",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.ageLevel",
        "IncludeInCommandLine": false,
        "DefaultValue": "7",
        "EnumValues": {}
    },
    {
        "DisplayName": "Island Level",
        "Description": "Island level override, effects monster and dungeon levels. Set to -1 to disable override.",
        "Category": "Server Settings",
        "Keywords": "island level",
        "FieldName": "islandLevel",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.islandLevel",
        "IncludeInCommandLine": false,
        "DefaultValue": "-1",
        "EnumValues": {}
    },
    {
        "DisplayName": "No Death",
        "Description": "Player character would not die.",
        "Category": "Server Settings",
        "Keywords": "no death",
        "FieldName": "noDeath",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.noDeath",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "No Damage",
        "Description": "Player character would not take damage.",
        "Category": "Server Settings",
        "Keywords": "no Damage",
        "FieldName": "noDamage",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.noDamage",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "No Hunger",
        "Description": "Player character would not be hungry.",
        "Category": "Server Settings",
        "Keywords": "no Hunger",
        "FieldName": "noHunger",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.noHunger",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "Infinite Stamina",
        "Description": "Player character has infinite stamina.",
        "Category": "Server Settings",
        "Keywords": "infinite stamina",
        "FieldName": "infinitStamina",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.infinitStamina",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "Force Day Time",
        "Description": "Game world day time override, 0 to 24, set to -1 to disable.",
        "Category": "Server Settings",
        "Keywords": "force Day Time",
        "FieldName": "forceDayTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.forceDayTime",
        "IncludeInCommandLine": false,
        "DefaultValue": "-1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Building Ignore Damage",
        "Description": "Building would not take damage.",
        "Category": "Server Settings",
        "Keywords": "building Ignore Damage",
        "FieldName": "buildingIgnoreDamage",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.buildingIgnoreDamage",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "No Build",
        "Description": "Player can not place new building.",
        "Category": "Server Settings",
        "Keywords": "no Build",
        "FieldName": "noBuild",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModeSetting.noBuild",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "Level",
        "Description": "Override character level, set to 0 to disable.",
        "Category": "Server Settings",
        "Keywords": "Level",
        "FieldName": "Level",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModePlStatus.Level",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Health",
        "Description": "Override character health, set to 0 to disable.",
        "Category": "Server Settings",
        "Keywords": "Health",
        "FieldName": "Health",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModePlStatus.Health",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Mana",
        "Description": "Override character mana, set to 0 to disable.",
        "Category": "Server Settings",
        "Keywords": "Mana",
        "FieldName": "Mana",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModePlStatus.Mana",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Stamina",
        "Description": "Override character stamia, set to 0 to disable.",
        "Category": "Server Settings",
        "Keywords": "Stamina",
        "FieldName": "Stamina",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModePlStatus.Stamina",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Money",
        "Description": "Override character money.",
        "Category": "Server Settings",
        "Keywords": "Money",
        "FieldName": "Money",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModePlStatus.Money",
        "IncludeInCommandLine": false,
        "DefaultValue": "1000",
        "EnumValues": {}
    },
    {
        "DisplayName": "Skill Point",
        "Description": "Override character skill point.",
        "Category": "Server Settings",
        "Keywords": "SkillPoint",
        "FieldName": "SkillPoint",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModePlStatus.SkillPoint",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enchant Point",
        "Description": "Override character enchant point.",
        "Category": "Server Settings",
        "Keywords": "EnchantPoint",
        "FieldName": "EnchantPoint",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "CreativeModePlStatus.EnchantPoint",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {}
    }
]