[
    {
        "DisplayName": "Farm Name",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the farm. If a farm with this name exists, it will automatically be loaded",
        "Keywords": "farm,name,FarmName",
        "FieldName": "FarmName",
        "InputType": "text",
        "ParamFieldName": "$.FarmName",
        "DefaultValue": "Stardew",
        "Placeholder": "Stardew",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password used to log in on the server, which enables [password-protected commands](https://github.com/Chris82111/SMAPIDedicatedServerMod/tree/main#in-game-command) to be run in-game. To log in a player must run '/message ServerBot LogIn' followed by the password. Default is no password",
        "Keywords": "password,security",
        "FieldName": "Password",
        "InputType": "Password",
        "ParamFieldName": "$.Password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Require Password For Pause Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the Pause command",
        "Keywords": "password,protected,pause,PasswordProtected",
        "FieldName": "PasswordProtected.Pause",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.Pause",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For Build Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the Build command",
        "Keywords": "password,protected,build,PasswordProtected",
        "FieldName": "PasswordProtected.Build",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.Build",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For Demolish Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the Demolish command",
        "Keywords": "password,protected,demolish,PasswordProtected",
        "FieldName": "PasswordProtected.Demolish",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.Demolish",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For LetMePlay Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the LetMePlay command",
        "Keywords": "password,protected,letmeplay,PasswordProtected",
        "FieldName": "PasswordProtected.LetMePlay",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.LetMePlay",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For TakeOver Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the TakeOver command",
        "Keywords": "password,protected,takeover,PasswordProtected",
        "FieldName": "PasswordProtected.TakeOver",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.TakeOver",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For SafeInviteCode Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the SafeInviteCode command",
        "Keywords": "password,protected,safeinvitecode,PasswordProtected",
        "FieldName": "PasswordProtected.SafeInviteCode",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.SafeInviteCode",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For InviteCode Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the InviteCode command",
        "Keywords": "password,protected,invitecode,PasswordProtected",
        "FieldName": "PasswordProtected.InviteCode",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.InviteCode",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For ForceInviteCode Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the ForceInviteCode command",
        "Keywords": "password,protected,forceinvitecode,PasswordProtected",
        "FieldName": "PasswordProtected.ForceInviteCode",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.ForceInviteCode",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For Invisible Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the Invisible command",
        "Keywords": "password,protected,invisible,PasswordProtected",
        "FieldName": "PasswordProtected.Invisible",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.Invisible",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For Sleep Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the Sleep command",
        "Keywords": "password,protected,sleep,PasswordProtected",
        "FieldName": "PasswordProtected.Sleep",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.Sleep",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For ForceSleep Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the ForceSleep command",
        "Keywords": "password,protected,forcesleep,PasswordProtected",
        "FieldName": "PasswordProtected.ForceSleep",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.ForceSleep",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For ForceResetDay Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the ForceResetDay command",
        "Keywords": "password,protected,forceresetday,PasswordProtected",
        "FieldName": "PasswordProtected.ForceResetDay",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.ForceResetDay",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For ForceShutdown Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the ForceShutdown command",
        "Keywords": "password,protected,forceshutdown,PasswordProtected",
        "FieldName": "PasswordProtected.ForceShutdown",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.ForceShutdown",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For Wallet Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the Wallet command",
        "Keywords": "password,protected,wallet,PasswordProtected",
        "FieldName": "PasswordProtected.Wallet",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.Wallet",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For SpawnMonster Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the SpawnMonster command",
        "Keywords": "password,protected,spawnmonster,PasswordProtected",
        "FieldName": "PasswordProtected.SpawnMonster",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.SpawnMonster",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For MoveBuildPermission Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the MoveBuildPermission command",
        "Keywords": "password,protected,movebuildpermission,PasswordProtected",
        "FieldName": "PasswordProtected.MoveBuildPermission",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.MoveBuildPermission",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Require Password For UpgradeHouseLevelBasedOnFarmhand Command",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the password will be required to use the UpgradeHouseLevelBasedOnFarmhand command",
        "Keywords": "password,protected,upgradehouselevelbasedonfarmhand,PasswordProtected",
        "FieldName": "PasswordProtected.UpgradeHouseLevelBasedOnFarmhand",
        "InputType": "checkbox",
        "ParamFieldName": "$.PasswordProtected.UpgradeHouseLevelBasedOnFarmhand",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Starting Cabins Number",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "Sets the number of initial cabins for the farm",
        "Keywords": "starting,cabins,multiplayer,StartingCabins",
        "FieldName": "StartingCabins",
        "InputType": "enum",
        "ParamFieldName": "$.StartingCabins",
        "DefaultValue": "1",
        "EnumValues": {
            "0": "0",
            "1": "1 (default)",
            "2": "2",
            "3": "3"
        }
    },
    {
        "DisplayName": "Starting Cabins Layout",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "Sets the starting cabins layout",
        "Keywords": "cabin,layout,nearby,separate,CabinLayout",
        "FieldName": "CabinLayout",
        "InputType": "enum",
        "ParamFieldName": "$.CabinLayout",
        "DefaultValue": "separate",
        "EnumValues": {
            "nearby": "Nearby",
            "separate": "Separate (default)"
        }
    },
    {
        "DisplayName": "Profit Margin",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "Sets the farm's profit margin",
        "Keywords": "profit,margin,ProfitMargin",
        "FieldName": "ProfitMargin",
        "InputType": "enum",
        "ParamFieldName": "$.ProfitMargin",
        "DefaultValue": "normal",
        "EnumValues": {
            "normal": "Normal (default)",
            "75%": "75%",
            "50%": "50%",
            "25%": "25%"
        }
    },
    {
        "DisplayName": "Money Style",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "Sets whether money is shared or separate among farmers",
        "Keywords": "money,style,shared,separate,wallet,MoneyStyle",
        "FieldName": "MoneyStyle",
        "InputType": "enum",
        "ParamFieldName": "$.MoneyStyle",
        "DefaultValue": "shared",
        "EnumValues": {
            "shared": "Shared (default)",
            "separate": "Separate"
        }
    },
    {
        "DisplayName": "Farm Type",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "Sets the type of farm",
        "Keywords": "farm,type,standard,riverland,forest,hilltop,wilderness,fourcorners,beach,meadowlands,FarmType",
        "FieldName": "FarmType",
        "InputType": "enum",
        "ParamFieldName": "$.FarmType",
        "DefaultValue": "standard",
        "EnumValues": {
            "standard": "Standard (default)",
            "riverland": "Riverland",
            "forest": "Forest",
            "hilltop": "Hilltop",
            "wilderness": "Wilderness",
            "fourcorners": "Four Corners",
            "beach": "Beach",
            "meadowlands": "Meadowlands"
        }
    },
    {
        "DisplayName": "Community Center Bundles",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "Sets the community center bundle configuration",
        "Keywords": "community,center,bundles,normal,remixed,CommunityCenterBundles",
        "FieldName": "CommunityCenterBundles",
        "InputType": "enum",
        "ParamFieldName": "$.CommunityCenterBundles",
        "DefaultValue": "normal",
        "EnumValues": {
            "normal": "Normal (default)",
            "remixed": "Remixed"
        }
    },
    {
        "DisplayName": "Guarantee First Year Completable",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "If set, ensures the community center can be completed in year one",
        "Keywords": "guarantee,year,completable,community,GuaranteeYear1Completable",
        "FieldName": "GuaranteeYear1Completable",
        "InputType": "checkbox",
        "ParamFieldName": "$.GuaranteeYear1Completable",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Mine Rewards",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "Sets the mine rewards configuration",
        "Keywords": "mine,rewards,normal,remixed,MineRewards",
        "FieldName": "MineRewards",
        "InputType": "enum",
        "ParamFieldName": "$.MineRewards",
        "DefaultValue": "normal",
        "EnumValues": {
            "normal": "Normal (default)",
            "remixed": "Remixed"
        }
    },
    {
        "DisplayName": "Spawn Monsters On Farm At Night",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "If set, monsters will spawn on the farm at night",
        "Keywords": "spawn,monsters,farm,night,SpawnMonstersOnFarmAtNight",
        "FieldName": "SpawnMonstersOnFarmAtNight",
        "InputType": "checkbox",
        "ParamFieldName": "$.SpawnMonstersOnFarmAtNight",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Random Seed",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Farm Creation:landscape:2",
        "Description": "Sets the farm's random seed. Must be a number. Empty = randomly generated seed",
        "Keywords": "random,seed,RandomSeed",
        "FieldName": "RandomSeed",
        "InputType": "text",
        "ParamFieldName": "$.RandomSeed",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Pet Breed",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Host Automation:smart_toy:3",
        "Description": "Sets the pet breed index",
        "Keywords": "pet,breed,PetBreed",
        "FieldName": "PetBreed",
        "InputType": "enum",
        "ParamFieldName": "$.PetBreed",
        "DefaultValue": "0",
        "EnumValues": {
            "-1": "No pet",
            "0": "0 (default)",
            "1": "1",
            "2": "2",
            "3": "3",
            "4": "4",
            "5": "5",
            "6": "6",
            "7": "7",
            "8": "8",
            "9": "9"
        }
    },
    {
        "DisplayName": "Pet Name",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Host Automation:smart_toy:3",
        "Description": "Sets the name assigned to the host's pet",
        "Keywords": "pet,name,PetName",
        "FieldName": "PetName",
        "InputType": "text",
        "ParamFieldName": "$.PetName",
        "DefaultValue": "Stella",
        "Placeholder": "Stella",
        "EnumValues": {}
    },
    {
        "DisplayName": "Cave Type",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Host Automation:smart_toy:3",
        "Description": "Sets the cave type",
        "Keywords": "mushrooms,bats,cave,MushroomsOrBats",
        "FieldName": "MushroomsOrBats",
        "InputType": "enum",
        "ParamFieldName": "$.MushroomsOrBats",
        "DefaultValue": "Mushrooms",
        "EnumValues": {
            "Mushrooms": "Mushroom cave (default)",
            "Bats": "Bat cave"
        }
    },
    {
        "DisplayName": "Purchase Joja Membership",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Host Automation:smart_toy:3",
        "Description": "If set, the host will automatically purchase a Joja membership",
        "Keywords": "joja,membership,purchase,PurchaseJojaMembership",
        "FieldName": "PurchaseJojaMembership",
        "InputType": "checkbox",
        "ParamFieldName": "$.PurchaseJojaMembership",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Crop Saver",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Other:tune:4",
        "Description": "If set, seasonal crops planted by players and fully grown before the season's end are guaranteed to give at least one more harvest",
        "Keywords": "crop,saver,harvest,seasonal,EnableCropSaver",
        "FieldName": "EnableCropSaver",
        "InputType": "checkbox",
        "ParamFieldName": "$.EnableCropSaver",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Move Build Permission",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Other:tune:4",
        "Description": "Sets the farmhand building relocation privileges at the Carpenter's shop",
        "Keywords": "move,build,permission,MoveBuildPermission",
        "FieldName": "MoveBuildPermission",
        "InputType": "enum",
        "ParamFieldName": "$.MoveBuildPermission",
        "DefaultValue": "off",
        "EnumValues": {
            "off": "Off (default)",
            "owned": "Owned",
            "on": "On"
        }
    },
    {
        "DisplayName": "Try Activating Invite Code",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Other:tune:4",
        "Description": "If set, the server will attempt to activate the invite code on startup",
        "Keywords": "invite,code,activate,TryActivatingInviteCode",
        "FieldName": "TryActivatingInviteCode",
        "InputType": "checkbox",
        "ParamFieldName": "$.TryActivatingInviteCode",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Upgrade House Level Based On Farmhand",
        "Category": "Stardew Valley:stadia_controller",
        "Subcategory": "Other:tune:4",
        "Description": "If set, enables automatic host farmhouse upgrades matching the highest farmhand level",
        "Keywords": "upgrade,house,level,farmhand,UpgradeHouseLevelBasedOnFarmhand",
        "FieldName": "UpgradeHouseLevelBasedOnFarmhand",
        "InputType": "checkbox",
        "ParamFieldName": "$.UpgradeHouseLevelBasedOnFarmhand",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Game Branch",
        "Category": "Updates",
        "Subcategory": "Server Updates:build:-1",
        "Description": "Sets the game branch to install. The SMAPI Version and Dedicated Server Mod Version should be set appropriately. Update the server after changing this setting",
        "Keywords": "game,branch,public,previous_version,beta,GameBranch",
        "FieldName": "GameBranch",
        "InputType": "enum",
        "ParamFieldName": "GameBranch",
        "DefaultValue": "public",
        "EnumValues": {
            "public": "Public (default)",
            "previous_version": "Previous version"
        }
    },
    {
        "DisplayName": "SMAPI Version",
        "Category": "Updates",
        "Subcategory": "Server Updates:build:-1",
        "Description": "Sets the [SMAPI release version](https://github.com/Pathoschild/SMAPI/releases) to install. Empty = latest. Update the server after changing this setting",
        "Keywords": "smapi,release,version,SMAPIVersion",
        "FieldName": "SMAPIVersion",
        "InputType": "text",
        "ParamFieldName": "SMAPIVersion",
        "DefaultValue": "",
        "Placeholder": "4.5.2",
        "EnumValues": {}
    },
    {
        "DisplayName": "Dedicated Server Mod Version",
        "Category": "Updates",
        "Subcategory": "Server Updates:build:-1",
        "Description": "Sets the [Dedicated Server Mod version](https://github.com/Chris82111/SMAPIDedicatedServerMod/releases) to install. Empty = latest. Update the server after changing this setting",
        "Keywords": "dedicated,server,mod,version,DedicatedServerModVersion",
        "FieldName": "DedicatedServerModVersion",
        "InputType": "text",
        "ParamFieldName": "DedicatedServerModVersion",
        "DefaultValue": "",
        "Placeholder": "1.2.2",
        "EnumValues": {}
    }
]
