diff --git a/change/@minecraft-core-build-tasks-b957c1b3-f0f2-4203-90a8-39d41d9257f4.json b/change/@minecraft-core-build-tasks-b957c1b3-f0f2-4203-90a8-39d41d9257f4.json new file mode 100644 index 0000000..cf805c1 --- /dev/null +++ b/change/@minecraft-core-build-tasks-b957c1b3-f0f2-4203-90a8-39d41d9257f4.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Add Bedrock GDK paths to core-build-tasks", + "packageName": "@minecraft/core-build-tasks", + "email": "zachary.campbell@skyboxlabs.com", + "dependentChangeType": "patch" +} diff --git a/tools/core-build-tasks/src/platforms/MinecraftProduct.ts b/tools/core-build-tasks/src/platforms/MinecraftProduct.ts index 54db954..a09e93e 100644 --- a/tools/core-build-tasks/src/platforms/MinecraftProduct.ts +++ b/tools/core-build-tasks/src/platforms/MinecraftProduct.ts @@ -5,6 +5,8 @@ * Non-exhaustive list of product variants used to deploy files to the correct location. */ export enum MinecraftProduct { + BedrockGDK = 'BedrockGDK', + PreviewGDK = 'PreviewGDK', Bedrock = 'BedrockUWP', Preview = 'PreviewUWP', Custom = 'Custom', diff --git a/tools/core-build-tasks/src/tasks/cleanCollateral.ts b/tools/core-build-tasks/src/tasks/cleanCollateral.ts index 215e17c..a826f2f 100644 --- a/tools/core-build-tasks/src/tasks/cleanCollateral.ts +++ b/tools/core-build-tasks/src/tasks/cleanCollateral.ts @@ -7,6 +7,10 @@ import rimraf from 'rimraf'; import { getOrThrowFromProcess } from './helpers/getOrThrowFromProcess'; export const STANDARD_CLEAN_PATHS = [ + 'APPDATA/Minecraft Bedrock/Users/Shared/games/com.mojang/development_behavior_packs/PROJECT_NAME', + 'APPDATA/Minecraft Bedrock/Users/Shared/games/com.mojang/development_resource_packs/PROJECT_NAME', + 'APPDATA/Minecraft Bedrock Preview/Users/Shared/games/com.mojang/development_behavior_packs/PROJECT_NAME', + 'APPDATA/Minecraft Bedrock Preview/Users/Shared/games/com.mojang/development_resource_packs/PROJECT_NAME', 'LOCALAPPDATA/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/development_behavior_packs/PROJECT_NAME', 'LOCALAPPDATA/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/development_resource_packs/PROJECT_NAME', 'LOCALAPPDATA/Packages/Microsoft.MinecraftWindowsBeta_8wekyb3d8bbwe/LocalState/games/com.mojang/development_behavior_packs/PROJECT_NAME', diff --git a/tools/core-build-tasks/src/tasks/helpers/getGameDeploymentRootPaths.ts b/tools/core-build-tasks/src/tasks/helpers/getGameDeploymentRootPaths.ts index ebc9ba4..0c4d8c9 100644 --- a/tools/core-build-tasks/src/tasks/helpers/getGameDeploymentRootPaths.ts +++ b/tools/core-build-tasks/src/tasks/helpers/getGameDeploymentRootPaths.ts @@ -7,8 +7,13 @@ import { getOrThrowFromProcess } from './getOrThrowFromProcess'; export function getGameDeploymentRootPaths(): Record { const localAppDataPath = process.env['LOCALAPPDATA']; + const appDataPath = process.env['APPDATA']; const customDeploymentPath = process.env['CUSTOM_DEPLOYMENT_PATH']; return { + BedrockGDK: appDataPath ? resolve(appDataPath, 'Minecraft Bedrock/Users/Shared/games/com.mojang/') : undefined, + PreviewGDK: appDataPath + ? resolve(appDataPath, 'Minecraft Bedrock Preview/Users/Shared/games/com.mojang/') + : undefined, BedrockUWP: localAppDataPath ? resolve(localAppDataPath, 'Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/') : undefined,