[
    {
        "UpdateStageName": "Remove UE4SS",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "Executable",
        "UpdateSourceData": "cmd.exe",
        "UpdateSourceArgs": "/C cd palworld\\2394010\\Pal\\Binaries\\Win64 && del /Q /F Changelog.md xinput1_3.dll dwmapi.dll UE4SS.dll UE4SS-settings.ini Readme.md README.md > NUL 2>&1 && rd /S /Q Mods E4SS_Signatures ue4ss > NUL 2>&1",
        "UpdateSourceConditionSetting": "InstallUE4SS",
        "UpdateSourceConditionValue": "false",
        "SkipOnFailure": true
    },
    {
        "UpdateStageName": "SteamCMD Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "2394010",
        "UpdateSourceArgs": "1623730",
        "UpdateSourceVersion": "public",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "SteamCMD Component Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "SteamCMD",
        "UpdateSourceData": "1007",
        "UpdateSourceTarget": "2394010/Pal/Binaries/Win64",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Config Template Download",
        "UpdateSourcePlatform": "All",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/palworld19templatesettings.ini",
        "UpdateSourceTarget": "{{$FullRootDir}}",
        "UpdateSourceArgs": "AMP_PalWorldSettings.ini",
        "OverwriteExistingFiles": true,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "Create Workshop Directory",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "CreateDirectory",
        "UpdateSourceArgs": "{{$FullBaseDir}}Mods/Workshop",
        "OverwriteExistingFiles": false,
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "UE4SS Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURLFromJQ",
        "UpdateSourceData": "https://api.github.com/repos/UE4SS-RE/RE-UE4SS/releases/latest",
        "UpdateSourceArgs": "$.assets.[0].browser_download_url",
        "UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "InstallUE4SS",
        "UpdateSourceConditionValue": "true",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "UE4SS Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURLFromJQ",
        "UpdateSourceData": "https://api.github.com/repos/UE4SS-RE/RE-UE4SS/releases/tags/experimental-latest",
        "UpdateSourceArgs": "$.assets.[0].browser_download_url",
        "UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "InstallUE4SS",
        "UpdateSourceConditionValue": "experimental-latest",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "UE4SS Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURLFromJQ",
        "UpdateSourceData": "https://api.github.com/repos/Okaetsu/RE-UE4SS/releases/tags/experimental-palworld",
        "UpdateSourceArgs": "$.assets.[0].browser_download_url",
        "UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "InstallUE4SS",
        "UpdateSourceConditionValue": "experimental-palworld",
        "SkipOnFailure": false
    },
    {
        "UpdateStageName": "UE4SS Download",
        "UpdateSourcePlatform": "Windows",
        "UpdateSource": "FetchURL",
        "UpdateSourceData": "https://github.com/UE4SS-RE/RE-UE4SS/releases/download/experimental/UE4SS_{{UE4SSExperimentalVersion}}.zip",
        "UpdateSourceTarget": "{{$FullBaseDir}}Pal/Binaries/Win64",
        "UnzipUpdateSource": true,
        "OverwriteExistingFiles": true,
        "DeleteAfterExtract": true,
        "UpdateSourceConditionSetting": "InstallUE4SS",
        "UpdateSourceConditionValue": "experimental",
        "SkipOnFailure": false
    }
]